Skip to content

x/arch/arm/armasm: incorrect disassembled instructions in go/plan9 syntax #20897

Description

@benshi001

In the disassembler, some instructions are renamed in go/plan9 syntax, such as
LDR -> MOVW
STR -> MOVW
LDRB -> MOVBU
LDRSB -> MOVBS
STRB -> MOVB
LDRH -> MOVHU
LDRSH -> MOVHSH
STRH -< MOVH

But,
VLDR.F32 // memory -> single float register, should be MOVF
VLDR.F64 // memory -> double float register, should be MOVD
VSTR.F32 // single float register -> memory, should be MOVF
VSTR.F64 // double float register -> memory, should be MOVD

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions