Skip to content

llvm-objdump disasm vcvt as unknown #63911

Open
@Heersin

Description

@Heersin

issue

use llvm-objdump -d ./asm_test.obj

     20c: f3b60708      <unknown>
     210: f3b68600      <unknown>

which should be disassembly as

cstool -d armbe "\xf3\xb6\x07\x08\xf3\xb6\x86\x00"                                      ─╯
 0  f3 b6 07 08  vcvt.f32.f16   q0, d8
        ID: 290 (vcvt)
        op_count: 2
                operands[0].type: REG = q0
                operands[0].access: WRITE
                operands[1].type: REG = d8
                operands[1].access: READ
        Vector-data: 18
        Registers read: d8
        Registers modified: q0
        Groups: neon 

 4  f3 b6 86 00  vcvt.f16.f32   d8, q0
        ID: 290 (vcvt)
        op_count: 2
                operands[0].type: REG = d8
                operands[0].access: WRITE
                operands[1].type: REG = q0
                operands[1].access: READ
        Vector-data: 19
        Registers read: q0
        Registers modified: d8
        Groups: neon 

llvm info

LLVM (http://llvm.org/):
LLVM version 15.0.7
Optimized build.
Default target: x86_64-pc-linux-gnu
Host CPU: tigerlake

attached

asm_test.zip
binary

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