[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/31219] New: Incorrect disassembly for x86 ADCX instruction
From: |
maratek at gmail dot com |
Subject: |
[Bug binutils/31219] New: Incorrect disassembly for x86 ADCX instructions with -M suffix |
Date: |
Sat, 06 Jan 2024 21:21:42 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=31219
Bug ID: 31219
Summary: Incorrect disassembly for x86 ADCX instructions with
-M suffix
Product: binutils
Version: 2.41
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: maratek at gmail dot com
Target Milestone: ---
adcxl is disassembled into adcxw when objdump disassembler is invoked with -M
suffix option.
$ cat > test.s << EOF
> .text
> adcxl %ecx, %edx
> EOF
$ as -o test.o test.s
$ objdump -M suffix -j .text -d test.o
test.o: file format elf64-x86-64
Disassembly of section .text:
0000000000000000 <.text>:
0: 66 0f 38 f6 d1 adcxw %ecx,%edx
This probably happens because ADCX instruction has a mandatory 0x66 prefix
which is interpreted as an operand size override prefix.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/31219] New: Incorrect disassembly for x86 ADCX instructions with -M suffix,
maratek at gmail dot com <=