# 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: t2rpntlvwz0 268435456(%rbp,%r14,8), %tmm4 # INTEL: t2rpntlvwz0 tmm4, [rbp + 8*r14 + 268435456] 0xc4,0xa2,0x78,0x6e,0xa4,0xf5,0x00,0x00,0x00,0x10 # ATT: t2rpntlvwz0 291(%r8,%rax,4), %tmm2 # INTEL: t2rpntlvwz0 tmm2, [r8 + 4*rax + 291] 0xc4,0xc2,0x78,0x6e,0x94,0x80,0x23,0x01,0x00,0x00 # ATT: t2rpntlvwz0 -32(,%rbp,2), %tmm2 # INTEL: t2rpntlvwz0 tmm2, [2*rbp - 32] 0xc4,0xe2,0x78,0x6e,0x14,0x6d,0xe0,0xff,0xff,0xff # ATT: t2rpntlvwz0t1 268435456(%rbp,%r14,8), %tmm4 # INTEL: t2rpntlvwz0t1 tmm4, [rbp + 8*r14 + 268435456] 0xc4,0xa2,0x78,0x6f,0xa4,0xf5,0x00,0x00,0x00,0x10 # ATT: t2rpntlvwz0t1 291(%r8,%rax,4), %tmm2 # INTEL: t2rpntlvwz0t1 tmm2, [r8 + 4*rax + 291] 0xc4,0xc2,0x78,0x6f,0x94,0x80,0x23,0x01,0x00,0x00 # ATT: t2rpntlvwz0t1 -32(,%rbp,2), %tmm2 # INTEL: t2rpntlvwz0t1 tmm2, [2*rbp - 32] 0xc4,0xe2,0x78,0x6f,0x14,0x6d,0xe0,0xff,0xff,0xff # ATT: t2rpntlvwz1 268435456(%rbp,%r14,8), %tmm4 # INTEL: t2rpntlvwz1 tmm4, [rbp + 8*r14 + 268435456] 0xc4,0xa2,0x79,0x6e,0xa4,0xf5,0x00,0x00,0x00,0x10 # ATT: t2rpntlvwz1 291(%r8,%rax,4), %tmm2 # INTEL: t2rpntlvwz1 tmm2, [r8 + 4*rax + 291] 0xc4,0xc2,0x79,0x6e,0x94,0x80,0x23,0x01,0x00,0x00 # ATT: t2rpntlvwz1 -32(,%rbp,2), %tmm2 # INTEL: t2rpntlvwz1 tmm2, [2*rbp - 32] 0xc4,0xe2,0x79,0x6e,0x14,0x6d,0xe0,0xff,0xff,0xff # ATT: t2rpntlvwz1t1 268435456(%rbp,%r14,8), %tmm4 # INTEL: t2rpntlvwz1t1 tmm4, [rbp + 8*r14 + 268435456] 0xc4,0xa2,0x79,0x6f,0xa4,0xf5,0x00,0x00,0x00,0x10 # ATT: t2rpntlvwz1t1 291(%r8,%rax,4), %tmm2 # INTEL: t2rpntlvwz1t1 tmm2, [r8 + 4*rax + 291] 0xc4,0xc2,0x79,0x6f,0x94,0x80,0x23,0x01,0x00,0x00 # ATT: t2rpntlvwz1t1 -32(,%rbp,2), %tmm2 # INTEL: t2rpntlvwz1t1 tmm2, [2*rbp - 32] 0xc4,0xe2,0x79,0x6f,0x14,0x6d,0xe0,0xff,0xff,0xff # ATT: t2rpntlvwz0 268435456(%r16,%r14,8), %tmm4 # INTEL: t2rpntlvwz0 tmm4, [r16 + 8*r14 + 268435456] 0x62,0xba,0x7c,0x08,0x6e,0xa4,0xf0,0x00,0x00,0x00,0x10 # ATT: t2rpntlvwz0 291(%r8,%r17,4), %tmm2 # INTEL: t2rpntlvwz0 tmm2, [r8 + 4*r17 + 291] 0x62,0xd2,0x78,0x08,0x6e,0x94,0x88,0x23,0x01,0x00,0x00 # ATT: t2rpntlvwz0 -32(,%rbp,2), %tmm2 # INTEL: t2rpntlvwz0 tmm2, [2*rbp - 32] 0x62,0xf2,0x7c,0x08,0x6e,0x14,0x6d,0xe0,0xff,0xff,0xff # ATT: t2rpntlvwz0t1 268435456(%r16,%r14,8), %tmm4 # INTEL: t2rpntlvwz0t1 tmm4, [r16 + 8*r14 + 268435456] 0x62,0xba,0x7c,0x08,0x6f,0xa4,0xf0,0x00,0x00,0x00,0x10 # ATT: t2rpntlvwz0t1 291(%r8,%r17,4), %tmm2 # INTEL: t2rpntlvwz0t1 tmm2, [r8 + 4*r17 + 291] 0x62,0xd2,0x78,0x08,0x6f,0x94,0x88,0x23,0x01,0x00,0x00 # ATT: t2rpntlvwz0t1 -32(,%rbp,2), %tmm2 # INTEL: t2rpntlvwz0t1 tmm2, [2*rbp - 32] 0x62,0xf2,0x7c,0x08,0x6f,0x14,0x6d,0xe0,0xff,0xff,0xff # ATT: t2rpntlvwz1 268435456(%r16,%r14,8), %tmm4 # INTEL: t2rpntlvwz1 tmm4, [r16 + 8*r14 + 268435456] 0x62,0xba,0x7d,0x08,0x6e,0xa4,0xf0,0x00,0x00,0x00,0x10 # ATT: t2rpntlvwz1 291(%r8,%r17,4), %tmm2 # INTEL: t2rpntlvwz1 tmm2, [r8 + 4*r17 + 291] 0x62,0xd2,0x79,0x08,0x6e,0x94,0x88,0x23,0x01,0x00,0x00 # ATT: t2rpntlvwz1 -32(,%rbp,2), %tmm2 # INTEL: t2rpntlvwz1 tmm2, [2*rbp - 32] 0x62,0xf2,0x7d,0x08,0x6e,0x14,0x6d,0xe0,0xff,0xff,0xff # ATT: t2rpntlvwz1t1 268435456(%r16,%r14,8), %tmm4 # INTEL: t2rpntlvwz1t1 tmm4, [r16 + 8*r14 + 268435456] 0x62,0xba,0x7d,0x08,0x6f,0xa4,0xf0,0x00,0x00,0x00,0x10 # ATT: t2rpntlvwz1t1 291(%r8,%r17,4), %tmm2 # INTEL: t2rpntlvwz1t1 tmm2, [r8 + 4*r17 + 291] 0x62,0xd2,0x79,0x08,0x6f,0x94,0x88,0x23,0x01,0x00,0x00 # ATT: t2rpntlvwz1t1 -32(,%rbp,2), %tmm2 # INTEL: t2rpntlvwz1t1 tmm2, [2*rbp - 32] 0x62,0xf2,0x7d,0x08,0x6f,0x14,0x6d,0xe0,0xff,0xff,0xff # ATT: ttransposed %tmm1, %tmm2 # INTEL: ttransposed tmm2, tmm1 0xc4,0xe2,0x7a,0x5f,0xd1 # ATT: ttransposed %tmm2, %tmm3 # INTEL: ttransposed tmm3, tmm2 0xc4,0xe2,0x7a,0x5f,0xda # ATT: ttdpbf16ps %tmm7, %tmm6, %tmm5 # INTEL: ttdpbf16ps tmm5, tmm6, tmm7 0xc4,0xe2,0x42,0x6c,0xee # ATT: ttdpbf16ps %tmm1, %tmm2, %tmm3 # INTEL: ttdpbf16ps tmm3, tmm2, tmm1 0xc4,0xe2,0x72,0x6c,0xda # ATT: ttdpfp16ps %tmm7, %tmm6, %tmm5 # INTEL: ttdpfp16ps tmm5, tmm6, tmm7 0xc4,0xe2,0x43,0x6c,0xee # ATT: ttdpfp16ps %tmm1, %tmm2, %tmm3 # INTEL: ttdpfp16ps tmm3, tmm2, tmm1 0xc4,0xe2,0x73,0x6c,0xda # ATT: ttcmmimfp16ps %tmm4, %tmm5, %tmm6 # INTEL: ttcmmimfp16ps tmm6, tmm5, tmm4 0xc4,0xe2,0x5b,0x6b,0xf5 # ATT: ttcmmimfp16ps %tmm1, %tmm2, %tmm3 # INTEL: ttcmmimfp16ps tmm3, tmm2, tmm1 0xc4,0xe2,0x73,0x6b,0xda # ATT: ttcmmrlfp16ps %tmm4, %tmm5, %tmm6 # INTEL: ttcmmrlfp16ps tmm6, tmm5, tmm4 0xc4,0xe2,0x5a,0x6b,0xf5 # ATT: ttcmmrlfp16ps %tmm1, %tmm2, %tmm3 # INTEL: ttcmmrlfp16ps tmm3, tmm2, tmm1 0xc4,0xe2,0x72,0x6b,0xda # ATT: tconjtcmmimfp16ps %tmm4, %tmm5, %tmm6 # INTEL: tconjtcmmimfp16ps tmm6, tmm5, tmm4 0xc4,0xe2,0x58,0x6b,0xf5 # ATT: tconjtcmmimfp16ps %tmm1, %tmm2, %tmm3 # INTEL: tconjtcmmimfp16ps tmm3, tmm2, tmm1 0xc4,0xe2,0x70,0x6b,0xda # ATT: tconjtfp16 %tmm5, %tmm6 # INTEL: tconjtfp16 tmm6, tmm5 0xc4,0xe2,0x79,0x6b,0xf5 # ATT: tconjtfp16 %tmm2, %tmm3 # INTEL: tconjtfp16 tmm3, tmm2 0xc4,0xe2,0x79,0x6b,0xda