[llvm] [X86Disassembler] Handle situations when both EVEX.W = 1 and EVEX.pp = 01 (PR #103816)

Freddy Ye via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 29 02:24:43 PDT 2024


================
@@ -0,0 +1,116 @@
+# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT
+# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL
+
+## This test is to check OSIZE=64b when EVEX.W=1 and EVEX.pp = 01.
+
+## adc
+# ATT:   {evex}  adcq    $123, %r9
+# INTEL: {evex}  adc     r9, 123
+0x62,0xd4,0xfd,0x08,0x83,0xd1,0x7b
+
+# ATT:   adcq    $123, %r9, %r10
+# INTEL: adc     r10, r9, 123
+0x62,0xd4,0xac,0x18,0x83,0xd1,0x7b
----------------
FreddyLeaf wrote:


69367eb

https://github.com/llvm/llvm-project/pull/103816


More information about the llvm-commits mailing list