aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/MC/Disassembler/X86/apx/cfcmov.txt
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/MC/Disassembler/X86/apx/cfcmov.txt')
-rw-r--r--llvm/test/MC/Disassembler/X86/apx/cfcmov.txt842
1 files changed, 842 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/X86/apx/cfcmov.txt b/llvm/test/MC/Disassembler/X86/apx/cfcmov.txt
new file mode 100644
index 0000000..4ecaa4b
--- /dev/null
+++ b/llvm/test/MC/Disassembler/X86/apx/cfcmov.txt
@@ -0,0 +1,842 @@
+# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT
+# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL
+
+# ATT: cfcmovbw %r17w, %r21w, %r25w
+# INTEL: cfcmovb r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x42,0xe9
+
+# ATT: cfcmovbw %r17w, %r21w
+# INTEL: cfcmovb r21w, r17w
+0x62,0xec,0x7d,0x0c,0x42,0xcd
+
+# ATT: cfcmovbw %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovb word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x42,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbl %r18d, %r22d, %r26d
+# INTEL: cfcmovb r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x42,0xf2
+
+# ATT: cfcmovbl %r18d, %r22d
+# INTEL: cfcmovb r22d, r18d
+0x62,0xec,0x7c,0x0c,0x42,0xd6
+
+# ATT: cfcmovbl %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovb dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x42,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbq %r19, %r23, %r27
+# INTEL: cfcmovb r27, r23, r19
+0x62,0xec,0xa4,0x14,0x42,0xfb
+
+# ATT: cfcmovbq %r19, %r23
+# INTEL: cfcmovb r23, r19
+0x62,0xec,0xfc,0x0c,0x42,0xdf
+
+# ATT: cfcmovbq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovb qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x42,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbw 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovb r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x42,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbw 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovb r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x42,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbl 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovb r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x42,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbl 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovb r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x42,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovb r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x42,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovb r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x42,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbew %r17w, %r21w, %r25w
+# INTEL: cfcmovbe r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x46,0xe9
+
+# ATT: cfcmovbew %r17w, %r21w
+# INTEL: cfcmovbe r21w, r17w
+0x62,0xec,0x7d,0x0c,0x46,0xcd
+
+# ATT: cfcmovbew %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovbe word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x46,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbel %r18d, %r22d, %r26d
+# INTEL: cfcmovbe r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x46,0xf2
+
+# ATT: cfcmovbel %r18d, %r22d
+# INTEL: cfcmovbe r22d, r18d
+0x62,0xec,0x7c,0x0c,0x46,0xd6
+
+# ATT: cfcmovbel %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovbe dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x46,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbeq %r19, %r23, %r27
+# INTEL: cfcmovbe r27, r23, r19
+0x62,0xec,0xa4,0x14,0x46,0xfb
+
+# ATT: cfcmovbeq %r19, %r23
+# INTEL: cfcmovbe r23, r19
+0x62,0xec,0xfc,0x0c,0x46,0xdf
+
+# ATT: cfcmovbeq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovbe qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x46,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbew 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovbe r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x46,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbew 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovbe r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x46,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbel 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovbe r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x46,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbel 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovbe r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x46,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbeq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovbe r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x46,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovbeq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovbe r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x46,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlw %r17w, %r21w, %r25w
+# INTEL: cfcmovl r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x4c,0xe9
+
+# ATT: cfcmovlw %r17w, %r21w
+# INTEL: cfcmovl r21w, r17w
+0x62,0xec,0x7d,0x0c,0x4c,0xcd
+
+# ATT: cfcmovlw %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovl word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x4c,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovll %r18d, %r22d, %r26d
+# INTEL: cfcmovl r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x4c,0xf2
+
+# ATT: cfcmovll %r18d, %r22d
+# INTEL: cfcmovl r22d, r18d
+0x62,0xec,0x7c,0x0c,0x4c,0xd6
+
+# ATT: cfcmovll %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovl dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x4c,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlq %r19, %r23, %r27
+# INTEL: cfcmovl r27, r23, r19
+0x62,0xec,0xa4,0x14,0x4c,0xfb
+
+# ATT: cfcmovlq %r19, %r23
+# INTEL: cfcmovl r23, r19
+0x62,0xec,0xfc,0x0c,0x4c,0xdf
+
+# ATT: cfcmovlq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovl qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x4c,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlw 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovl r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x4c,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlw 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovl r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x4c,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovll 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovl r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x4c,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovll 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovl r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x4c,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovl r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x4c,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovl r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x4c,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlew %r17w, %r21w, %r25w
+# INTEL: cfcmovle r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x4e,0xe9
+
+# ATT: cfcmovlew %r17w, %r21w
+# INTEL: cfcmovle r21w, r17w
+0x62,0xec,0x7d,0x0c,0x4e,0xcd
+
+# ATT: cfcmovlew %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovle word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x4e,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlel %r18d, %r22d, %r26d
+# INTEL: cfcmovle r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x4e,0xf2
+
+# ATT: cfcmovlel %r18d, %r22d
+# INTEL: cfcmovle r22d, r18d
+0x62,0xec,0x7c,0x0c,0x4e,0xd6
+
+# ATT: cfcmovlel %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovle dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x4e,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovleq %r19, %r23, %r27
+# INTEL: cfcmovle r27, r23, r19
+0x62,0xec,0xa4,0x14,0x4e,0xfb
+
+# ATT: cfcmovleq %r19, %r23
+# INTEL: cfcmovle r23, r19
+0x62,0xec,0xfc,0x0c,0x4e,0xdf
+
+# ATT: cfcmovleq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovle qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x4e,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlew 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovle r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x4e,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlew 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovle r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x4e,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlel 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovle r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x4e,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovlel 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovle r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x4e,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovleq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovle r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x4e,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovleq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovle r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x4e,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaew %r17w, %r21w, %r25w
+# INTEL: cfcmovae r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x43,0xe9
+
+# ATT: cfcmovaew %r17w, %r21w
+# INTEL: cfcmovae r21w, r17w
+0x62,0xec,0x7d,0x0c,0x43,0xcd
+
+# ATT: cfcmovaew %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovae word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x43,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovael %r18d, %r22d, %r26d
+# INTEL: cfcmovae r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x43,0xf2
+
+# ATT: cfcmovael %r18d, %r22d
+# INTEL: cfcmovae r22d, r18d
+0x62,0xec,0x7c,0x0c,0x43,0xd6
+
+# ATT: cfcmovael %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovae dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x43,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaeq %r19, %r23, %r27
+# INTEL: cfcmovae r27, r23, r19
+0x62,0xec,0xa4,0x14,0x43,0xfb
+
+# ATT: cfcmovaeq %r19, %r23
+# INTEL: cfcmovae r23, r19
+0x62,0xec,0xfc,0x0c,0x43,0xdf
+
+# ATT: cfcmovaeq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovae qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x43,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaew 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovae r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x43,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaew 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovae r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x43,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovael 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovae r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x43,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovael 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovae r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x43,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaeq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovae r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x43,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaeq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovae r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x43,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaw %r17w, %r21w, %r25w
+# INTEL: cfcmova r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x47,0xe9
+
+# ATT: cfcmovaw %r17w, %r21w
+# INTEL: cfcmova r21w, r17w
+0x62,0xec,0x7d,0x0c,0x47,0xcd
+
+# ATT: cfcmovaw %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmova word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x47,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmoval %r18d, %r22d, %r26d
+# INTEL: cfcmova r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x47,0xf2
+
+# ATT: cfcmoval %r18d, %r22d
+# INTEL: cfcmova r22d, r18d
+0x62,0xec,0x7c,0x0c,0x47,0xd6
+
+# ATT: cfcmoval %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmova dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x47,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaq %r19, %r23, %r27
+# INTEL: cfcmova r27, r23, r19
+0x62,0xec,0xa4,0x14,0x47,0xfb
+
+# ATT: cfcmovaq %r19, %r23
+# INTEL: cfcmova r23, r19
+0x62,0xec,0xfc,0x0c,0x47,0xdf
+
+# ATT: cfcmovaq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmova qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x47,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaw 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmova r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x47,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaw 291(%r28,%r29,4), %r17w
+# INTEL: cfcmova r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x47,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmoval 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmova r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x47,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmoval 291(%r28,%r29,4), %r18d
+# INTEL: cfcmova r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x47,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmova r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x47,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovaq 291(%r28,%r29,4), %r19
+# INTEL: cfcmova r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x47,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgew %r17w, %r21w, %r25w
+# INTEL: cfcmovge r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x4d,0xe9
+
+# ATT: cfcmovgew %r17w, %r21w
+# INTEL: cfcmovge r21w, r17w
+0x62,0xec,0x7d,0x0c,0x4d,0xcd
+
+# ATT: cfcmovgew %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovge word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x4d,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgel %r18d, %r22d, %r26d
+# INTEL: cfcmovge r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x4d,0xf2
+
+# ATT: cfcmovgel %r18d, %r22d
+# INTEL: cfcmovge r22d, r18d
+0x62,0xec,0x7c,0x0c,0x4d,0xd6
+
+# ATT: cfcmovgel %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovge dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x4d,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgeq %r19, %r23, %r27
+# INTEL: cfcmovge r27, r23, r19
+0x62,0xec,0xa4,0x14,0x4d,0xfb
+
+# ATT: cfcmovgeq %r19, %r23
+# INTEL: cfcmovge r23, r19
+0x62,0xec,0xfc,0x0c,0x4d,0xdf
+
+# ATT: cfcmovgeq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovge qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x4d,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgew 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovge r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x4d,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgew 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovge r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x4d,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgel 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovge r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x4d,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgel 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovge r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x4d,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgeq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovge r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x4d,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovgeq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovge r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x4d,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnow %r17w, %r21w, %r25w
+# INTEL: cfcmovno r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x41,0xe9
+
+# ATT: cfcmovnow %r17w, %r21w
+# INTEL: cfcmovno r21w, r17w
+0x62,0xec,0x7d,0x0c,0x41,0xcd
+
+# ATT: cfcmovnow %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovno word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x41,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnol %r18d, %r22d, %r26d
+# INTEL: cfcmovno r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x41,0xf2
+
+# ATT: cfcmovnol %r18d, %r22d
+# INTEL: cfcmovno r22d, r18d
+0x62,0xec,0x7c,0x0c,0x41,0xd6
+
+# ATT: cfcmovnol %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovno dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x41,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnoq %r19, %r23, %r27
+# INTEL: cfcmovno r27, r23, r19
+0x62,0xec,0xa4,0x14,0x41,0xfb
+
+# ATT: cfcmovnoq %r19, %r23
+# INTEL: cfcmovno r23, r19
+0x62,0xec,0xfc,0x0c,0x41,0xdf
+
+# ATT: cfcmovnoq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovno qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x41,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnow 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovno r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x41,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnow 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovno r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x41,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnol 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovno r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x41,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnol 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovno r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x41,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnoq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovno r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x41,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnoq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovno r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x41,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpw %r17w, %r21w, %r25w
+# INTEL: cfcmovnp r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x4b,0xe9
+
+# ATT: cfcmovnpw %r17w, %r21w
+# INTEL: cfcmovnp r21w, r17w
+0x62,0xec,0x7d,0x0c,0x4b,0xcd
+
+# ATT: cfcmovnpw %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovnp word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x4b,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpl %r18d, %r22d, %r26d
+# INTEL: cfcmovnp r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x4b,0xf2
+
+# ATT: cfcmovnpl %r18d, %r22d
+# INTEL: cfcmovnp r22d, r18d
+0x62,0xec,0x7c,0x0c,0x4b,0xd6
+
+# ATT: cfcmovnpl %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovnp dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x4b,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpq %r19, %r23, %r27
+# INTEL: cfcmovnp r27, r23, r19
+0x62,0xec,0xa4,0x14,0x4b,0xfb
+
+# ATT: cfcmovnpq %r19, %r23
+# INTEL: cfcmovnp r23, r19
+0x62,0xec,0xfc,0x0c,0x4b,0xdf
+
+# ATT: cfcmovnpq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovnp qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x4b,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpw 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovnp r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x4b,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpw 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovnp r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x4b,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpl 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovnp r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x4b,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpl 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovnp r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x4b,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovnp r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x4b,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnpq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovnp r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x4b,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsw %r17w, %r21w, %r25w
+# INTEL: cfcmovns r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x49,0xe9
+
+# ATT: cfcmovnsw %r17w, %r21w
+# INTEL: cfcmovns r21w, r17w
+0x62,0xec,0x7d,0x0c,0x49,0xcd
+
+# ATT: cfcmovnsw %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovns word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x49,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsl %r18d, %r22d, %r26d
+# INTEL: cfcmovns r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x49,0xf2
+
+# ATT: cfcmovnsl %r18d, %r22d
+# INTEL: cfcmovns r22d, r18d
+0x62,0xec,0x7c,0x0c,0x49,0xd6
+
+# ATT: cfcmovnsl %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovns dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x49,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsq %r19, %r23, %r27
+# INTEL: cfcmovns r27, r23, r19
+0x62,0xec,0xa4,0x14,0x49,0xfb
+
+# ATT: cfcmovnsq %r19, %r23
+# INTEL: cfcmovns r23, r19
+0x62,0xec,0xfc,0x0c,0x49,0xdf
+
+# ATT: cfcmovnsq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovns qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x49,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsw 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovns r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x49,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsw 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovns r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x49,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsl 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovns r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x49,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsl 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovns r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x49,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovns r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x49,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnsq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovns r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x49,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnew %r17w, %r21w, %r25w
+# INTEL: cfcmovne r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x45,0xe9
+
+# ATT: cfcmovnew %r17w, %r21w
+# INTEL: cfcmovne r21w, r17w
+0x62,0xec,0x7d,0x0c,0x45,0xcd
+
+# ATT: cfcmovnew %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovne word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x45,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnel %r18d, %r22d, %r26d
+# INTEL: cfcmovne r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x45,0xf2
+
+# ATT: cfcmovnel %r18d, %r22d
+# INTEL: cfcmovne r22d, r18d
+0x62,0xec,0x7c,0x0c,0x45,0xd6
+
+# ATT: cfcmovnel %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovne dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x45,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovneq %r19, %r23, %r27
+# INTEL: cfcmovne r27, r23, r19
+0x62,0xec,0xa4,0x14,0x45,0xfb
+
+# ATT: cfcmovneq %r19, %r23
+# INTEL: cfcmovne r23, r19
+0x62,0xec,0xfc,0x0c,0x45,0xdf
+
+# ATT: cfcmovneq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovne qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x45,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnew 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovne r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x45,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnew 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovne r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x45,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnel 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovne r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x45,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovnel 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovne r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x45,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovneq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovne r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x45,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovneq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovne r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x45,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpw %r17w, %r21w, %r25w
+# INTEL: cfcmovp r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x4a,0xe9
+
+# ATT: cfcmovpw %r17w, %r21w
+# INTEL: cfcmovp r21w, r17w
+0x62,0xec,0x7d,0x0c,0x4a,0xcd
+
+# ATT: cfcmovpw %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovp word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x4a,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpl %r18d, %r22d, %r26d
+# INTEL: cfcmovp r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x4a,0xf2
+
+# ATT: cfcmovpl %r18d, %r22d
+# INTEL: cfcmovp r22d, r18d
+0x62,0xec,0x7c,0x0c,0x4a,0xd6
+
+# ATT: cfcmovpl %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovp dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x4a,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpq %r19, %r23, %r27
+# INTEL: cfcmovp r27, r23, r19
+0x62,0xec,0xa4,0x14,0x4a,0xfb
+
+# ATT: cfcmovpq %r19, %r23
+# INTEL: cfcmovp r23, r19
+0x62,0xec,0xfc,0x0c,0x4a,0xdf
+
+# ATT: cfcmovpq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovp qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x4a,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpw 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovp r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x4a,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpw 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovp r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x4a,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpl 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovp r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x4a,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpl 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovp r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x4a,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovp r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x4a,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovpq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovp r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x4a,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsw %r17w, %r21w, %r25w
+# INTEL: cfcmovs r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x48,0xe9
+
+# ATT: cfcmovsw %r17w, %r21w
+# INTEL: cfcmovs r21w, r17w
+0x62,0xec,0x7d,0x0c,0x48,0xcd
+
+# ATT: cfcmovsw %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmovs word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x48,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsl %r18d, %r22d, %r26d
+# INTEL: cfcmovs r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x48,0xf2
+
+# ATT: cfcmovsl %r18d, %r22d
+# INTEL: cfcmovs r22d, r18d
+0x62,0xec,0x7c,0x0c,0x48,0xd6
+
+# ATT: cfcmovsl %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmovs dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x48,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsq %r19, %r23, %r27
+# INTEL: cfcmovs r27, r23, r19
+0x62,0xec,0xa4,0x14,0x48,0xfb
+
+# ATT: cfcmovsq %r19, %r23
+# INTEL: cfcmovs r23, r19
+0x62,0xec,0xfc,0x0c,0x48,0xdf
+
+# ATT: cfcmovsq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmovs qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x48,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsw 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmovs r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x48,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsw 291(%r28,%r29,4), %r17w
+# INTEL: cfcmovs r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x48,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsl 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmovs r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x48,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsl 291(%r28,%r29,4), %r18d
+# INTEL: cfcmovs r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x48,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmovs r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x48,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovsq 291(%r28,%r29,4), %r19
+# INTEL: cfcmovs r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x48,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovew %r17w, %r21w, %r25w
+# INTEL: cfcmove r25w, r21w, r17w
+0x62,0xec,0x35,0x14,0x44,0xe9
+
+# ATT: cfcmovew %r17w, %r21w
+# INTEL: cfcmove r21w, r17w
+0x62,0xec,0x7d,0x0c,0x44,0xcd
+
+# ATT: cfcmovew %r17w, 291(%r28,%r29,4)
+# INTEL: cfcmove word ptr [r28 + 4*r29 + 291], r17w
+0x62,0x8c,0x79,0x0c,0x44,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovel %r18d, %r22d, %r26d
+# INTEL: cfcmove r26d, r22d, r18d
+0x62,0xec,0x2c,0x14,0x44,0xf2
+
+# ATT: cfcmovel %r18d, %r22d
+# INTEL: cfcmove r22d, r18d
+0x62,0xec,0x7c,0x0c,0x44,0xd6
+
+# ATT: cfcmovel %r18d, 291(%r28,%r29,4)
+# INTEL: cfcmove dword ptr [r28 + 4*r29 + 291], r18d
+0x62,0x8c,0x78,0x0c,0x44,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmoveq %r19, %r23, %r27
+# INTEL: cfcmove r27, r23, r19
+0x62,0xec,0xa4,0x14,0x44,0xfb
+
+# ATT: cfcmoveq %r19, %r23
+# INTEL: cfcmove r23, r19
+0x62,0xec,0xfc,0x0c,0x44,0xdf
+
+# ATT: cfcmoveq %r19, 291(%r28,%r29,4)
+# INTEL: cfcmove qword ptr [r28 + 4*r29 + 291], r19
+0x62,0x8c,0xf8,0x0c,0x44,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovew 291(%r28,%r29,4), %r17w, %r21w
+# INTEL: cfcmove r21w, r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x51,0x14,0x44,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovew 291(%r28,%r29,4), %r17w
+# INTEL: cfcmove r17w, word ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x79,0x08,0x44,0x8c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovel 291(%r28,%r29,4), %r18d, %r22d
+# INTEL: cfcmove r22d, r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x48,0x14,0x44,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmovel 291(%r28,%r29,4), %r18d
+# INTEL: cfcmove r18d, dword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0x78,0x08,0x44,0x94,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmoveq 291(%r28,%r29,4), %r19, %r23
+# INTEL: cfcmove r23, r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xc0,0x14,0x44,0x9c,0xac,0x23,0x01,0x00,0x00
+
+# ATT: cfcmoveq 291(%r28,%r29,4), %r19
+# INTEL: cfcmove r19, qword ptr [r28 + 4*r29 + 291]
+0x62,0x8c,0xf8,0x08,0x44,0x9c,0xac,0x23,0x01,0x00,0x00