aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/MC/Disassembler/X86/apx/evex-format.txt
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/MC/Disassembler/X86/apx/evex-format.txt')
-rw-r--r--llvm/test/MC/Disassembler/X86/apx/evex-format.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/X86/apx/evex-format.txt b/llvm/test/MC/Disassembler/X86/apx/evex-format.txt
index 1c1f70b..1156f5c 100644
--- a/llvm/test/MC/Disassembler/X86/apx/evex-format.txt
+++ b/llvm/test/MC/Disassembler/X86/apx/evex-format.txt
@@ -11,6 +11,12 @@
# INTEL: add r18, qword ptr [r17 + 123], r16
0x62,0xec,0xec,0x10,0x01,0x41,0x7b
+## MRMDestMemCC
+
+# ATT: cfcmovbq %r16, 123(%r17,%r18,4)
+# INTEL: cfcmovb qword ptr [r17 + 4*r18 + 123], r16
+0x62,0xec,0xf8,0x0c,0x42,0x44,0x91,0x7b
+
## MRMSrcMem
# ATT: vbroadcasti32x4 (%r16,%r17), %zmm0
@@ -21,6 +27,16 @@
# INTEL: sub r18, r17, qword ptr [r16 + 123]
0x62,0xec,0xec,0x10,0x2b,0x48,0x7b
+## MRMSrcMemCC
+
+# ATT: cfcmovbq 123(%r16,%r17,4), %r18
+# INTEL: cfcmovb r18, qword ptr [r16 + 4*r17 + 123]
+0x62,0xec,0xf8,0x08,0x42,0x54,0x88,0x7b
+
+# ATT: cfcmovbq 123(%r16,%r17,4), %r18, %r19
+# INTEL: cfcmovb r19, r18, qword ptr [r16 + 4*r17 + 123]
+0x62,0xec,0xe0,0x14,0x42,0x54,0x88,0x7b
+
## MRM0m
# ATT: vprorq $0, (%r16,%r17), %zmm0
@@ -123,12 +139,28 @@
# INTEL: {nf} add r17, r16
0x62,0xec,0xfc,0x0c,0x01,0xc1
+## MRMDestRegCC
+
+# ATT: cfcmovbq %r16, %r17
+# INTEL: cfcmovb r17, r16
+0x62,0xec,0xfc,0x0c,0x42,0xc1
+
## MRMSrcReg
# ATT: mulxq %r16, %r17, %r18
# INTEL: mulx r18, r17, r16
0x62,0xea,0xf7,0x00,0xf6,0xd0
+## MRMSrcRegCC
+
+# ATT: cfcmovbq %r16, %r17, %r18
+# INTEL: cfcmovb r18, r17, r16
+0x62,0xec,0xec,0x14,0x42,0xc8
+
+# ATT: cfcmovlq %r16, %r17, %r18
+# INTEL: cfcmovl r18, r17, r16
+0x62,0xec,0xec,0x14,0x4c,0xc8
+
## MRMSrcReg4VOp3
# ATT: bzhiq %r19, %r23, %r27