107 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# ATT: tcvtrowd2ps %ecx, %tmm5, %zmm225# INTEL: tcvtrowd2ps zmm22, tmm5, ecx60x62,0xe2,0x76,0x48,0x4a,0xf57 8# ATT: tcvtrowd2ps %ecx, %tmm2, %zmm229# INTEL: tcvtrowd2ps zmm22, tmm2, ecx100x62,0xe2,0x76,0x48,0x4a,0xf211 12# ATT: tcvtrowd2ps $123, %tmm5, %zmm2213# INTEL: tcvtrowd2ps zmm22, tmm5, 123140x62,0xe3,0x7e,0x48,0x07,0xf5,0x7b15 16# ATT: tcvtrowd2ps $123, %tmm2, %zmm2217# INTEL: tcvtrowd2ps zmm22, tmm2, 123180x62,0xe3,0x7e,0x48,0x07,0xf2,0x7b19 20# ATT: tcvtrowps2bf16h %ecx, %tmm5, %zmm2221# INTEL: tcvtrowps2bf16h zmm22, tmm5, ecx220x62,0xe2,0x77,0x48,0x6d,0xf523 24# ATT: tcvtrowps2bf16h %ecx, %tmm2, %zmm2225# INTEL: tcvtrowps2bf16h zmm22, tmm2, ecx260x62,0xe2,0x77,0x48,0x6d,0xf227 28# ATT: tcvtrowps2bf16h $123, %tmm5, %zmm2229# INTEL: tcvtrowps2bf16h zmm22, tmm5, 123300x62,0xe3,0x7f,0x48,0x07,0xf5,0x7b31 32# ATT: tcvtrowps2bf16h $123, %tmm2, %zmm2233# INTEL: tcvtrowps2bf16h zmm22, tmm2, 123340x62,0xe3,0x7f,0x48,0x07,0xf2,0x7b35 36# ATT: tcvtrowps2bf16l %ecx, %tmm5, %zmm2237# INTEL: tcvtrowps2bf16l zmm22, tmm5, ecx380x62,0xe2,0x76,0x48,0x6d,0xf539 40# ATT: tcvtrowps2bf16l %ecx, %tmm2, %zmm2241# INTEL: tcvtrowps2bf16l zmm22, tmm2, ecx420x62,0xe2,0x76,0x48,0x6d,0xf243 44# ATT: tcvtrowps2bf16l $123, %tmm5, %zmm2245# INTEL: tcvtrowps2bf16l zmm22, tmm5, 123460x62,0xe3,0x7e,0x48,0x77,0xf5,0x7b47 48# ATT: tcvtrowps2bf16l $123, %tmm2, %zmm2249# INTEL: tcvtrowps2bf16l zmm22, tmm2, 123500x62,0xe3,0x7e,0x48,0x77,0xf2,0x7b51 52# ATT: tcvtrowps2phh %ecx, %tmm5, %zmm2253# INTEL: tcvtrowps2phh zmm22, tmm5, ecx540x62,0xe2,0x74,0x48,0x6d,0xf555 56# ATT: tcvtrowps2phh %ecx, %tmm2, %zmm2257# INTEL: tcvtrowps2phh zmm22, tmm2, ecx580x62,0xe2,0x74,0x48,0x6d,0xf259 60# ATT: tcvtrowps2phh $123, %tmm5, %zmm2261# INTEL: tcvtrowps2phh zmm22, tmm5, 123620x62,0xe3,0x7c,0x48,0x07,0xf5,0x7b63 64# ATT: tcvtrowps2phh $123, %tmm2, %zmm2265# INTEL: tcvtrowps2phh zmm22, tmm2, 123660x62,0xe3,0x7c,0x48,0x07,0xf2,0x7b67 68# ATT: tcvtrowps2phl %ecx, %tmm5, %zmm2269# INTEL: tcvtrowps2phl zmm22, tmm5, ecx700x62,0xe2,0x75,0x48,0x6d,0xf571 72# ATT: tcvtrowps2phl %ecx, %tmm2, %zmm2273# INTEL: tcvtrowps2phl zmm22, tmm2, ecx740x62,0xe2,0x75,0x48,0x6d,0xf275 76# ATT: tcvtrowps2phl $123, %tmm5, %zmm2277# INTEL: tcvtrowps2phl zmm22, tmm5, 123780x62,0xe3,0x7f,0x48,0x77,0xf5,0x7b79 80# ATT: tcvtrowps2phl $123, %tmm2, %zmm2281# INTEL: tcvtrowps2phl zmm22, tmm2, 123820x62,0xe3,0x7f,0x48,0x77,0xf2,0x7b83 84# ATT: tilemovrow %ecx, %tmm3, %zmm2285# INTEL: tilemovrow zmm22, tmm3, ecx860x62,0xe2,0x75,0x48,0x4a,0xf387 88# ATT: tilemovrow %ecx, %tmm2, %zmm2289# INTEL: tilemovrow zmm22, tmm2, ecx900x62,0xe2,0x75,0x48,0x4a,0xf291 92# ATT: tilemovrow $123, %tmm3, %zmm2293# INTEL: tilemovrow zmm22, tmm3, 123940x62,0xe3,0x7d,0x48,0x07,0xf3,0x7b95 96# ATT: tilemovrow $123, %tmm2, %zmm2297# INTEL: tilemovrow zmm22, tmm2, 123980x62,0xe3,0x7d,0x48,0x07,0xf2,0x7b99 100# ATT: tilemovrow %edx, %tmm0, %zmm22101# INTEL: tilemovrow zmm22, tmm0, edx1020x62,0xe2,0x6d,0x48,0x4a,0xf0103 104# ATT: tilemovrow $123, %tmm0, %zmm22105# INTEL: tilemovrow zmm22, tmm0, 1231060x62,0xe3,0x7d,0x48,0x07,0xf0,0x7b107