1// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s 2 3// CHECK: tcvtrowd2ps zmm22, tmm5, ecx 4// CHECK: encoding: [0x62,0xe2,0x76,0x48,0x4a,0xf5] 5 tcvtrowd2ps zmm22, tmm5, ecx 6 7// CHECK: tcvtrowd2ps zmm22, tmm2, ecx 8// CHECK: encoding: [0x62,0xe2,0x76,0x48,0x4a,0xf2] 9 tcvtrowd2ps zmm22, tmm2, ecx 10 11// CHECK: tcvtrowd2ps zmm22, tmm5, 123 12// CHECK: encoding: [0x62,0xe3,0x7e,0x48,0x07,0xf5,0x7b] 13 tcvtrowd2ps zmm22, tmm5, 123 14 15// CHECK: tcvtrowd2ps zmm22, tmm2, 123 16// CHECK: encoding: [0x62,0xe3,0x7e,0x48,0x07,0xf2,0x7b] 17 tcvtrowd2ps zmm22, tmm2, 123 18 19// CHECK: tcvtrowps2bf16h zmm22, tmm5, ecx 20// CHECK: encoding: [0x62,0xe2,0x77,0x48,0x6d,0xf5] 21 tcvtrowps2bf16h zmm22, tmm5, ecx 22 23// CHECK: tcvtrowps2bf16h zmm22, tmm2, ecx 24// CHECK: encoding: [0x62,0xe2,0x77,0x48,0x6d,0xf2] 25 tcvtrowps2bf16h zmm22, tmm2, ecx 26 27// CHECK: tcvtrowps2bf16h zmm22, tmm5, 123 28// CHECK: encoding: [0x62,0xe3,0x7f,0x48,0x07,0xf5,0x7b] 29 tcvtrowps2bf16h zmm22, tmm5, 123 30 31// CHECK: tcvtrowps2bf16h zmm22, tmm2, 123 32// CHECK: encoding: [0x62,0xe3,0x7f,0x48,0x07,0xf2,0x7b] 33 tcvtrowps2bf16h zmm22, tmm2, 123 34 35// CHECK: tcvtrowps2bf16l zmm22, tmm5, ecx 36// CHECK: encoding: [0x62,0xe2,0x76,0x48,0x6d,0xf5] 37 tcvtrowps2bf16l zmm22, tmm5, ecx 38 39// CHECK: tcvtrowps2bf16l zmm22, tmm2, ecx 40// CHECK: encoding: [0x62,0xe2,0x76,0x48,0x6d,0xf2] 41 tcvtrowps2bf16l zmm22, tmm2, ecx 42 43// CHECK: tcvtrowps2bf16l zmm22, tmm5, 123 44// CHECK: encoding: [0x62,0xe3,0x7e,0x48,0x77,0xf5,0x7b] 45 tcvtrowps2bf16l zmm22, tmm5, 123 46 47// CHECK: tcvtrowps2bf16l zmm22, tmm2, 123 48// CHECK: encoding: [0x62,0xe3,0x7e,0x48,0x77,0xf2,0x7b] 49 tcvtrowps2bf16l zmm22, tmm2, 123 50 51// CHECK: tcvtrowps2phh zmm22, tmm5, ecx 52// CHECK: encoding: [0x62,0xe2,0x74,0x48,0x6d,0xf5] 53 tcvtrowps2phh zmm22, tmm5, ecx 54 55// CHECK: tcvtrowps2phh zmm22, tmm2, ecx 56// CHECK: encoding: [0x62,0xe2,0x74,0x48,0x6d,0xf2] 57 tcvtrowps2phh zmm22, tmm2, ecx 58 59// CHECK: tcvtrowps2phh zmm22, tmm5, 123 60// CHECK: encoding: [0x62,0xe3,0x7c,0x48,0x07,0xf5,0x7b] 61 tcvtrowps2phh zmm22, tmm5, 123 62 63// CHECK: tcvtrowps2phh zmm22, tmm2, 123 64// CHECK: encoding: [0x62,0xe3,0x7c,0x48,0x07,0xf2,0x7b] 65 tcvtrowps2phh zmm22, tmm2, 123 66 67// CHECK: tcvtrowps2phl zmm22, tmm5, ecx 68// CHECK: encoding: [0x62,0xe2,0x75,0x48,0x6d,0xf5] 69 tcvtrowps2phl zmm22, tmm5, ecx 70 71// CHECK: tcvtrowps2phl zmm22, tmm2, ecx 72// CHECK: encoding: [0x62,0xe2,0x75,0x48,0x6d,0xf2] 73 tcvtrowps2phl zmm22, tmm2, ecx 74 75// CHECK: tcvtrowps2phl zmm22, tmm5, 123 76// CHECK: encoding: [0x62,0xe3,0x7f,0x48,0x77,0xf5,0x7b] 77 tcvtrowps2phl zmm22, tmm5, 123 78 79// CHECK: tcvtrowps2phl zmm22, tmm2, 123 80// CHECK: encoding: [0x62,0xe3,0x7f,0x48,0x77,0xf2,0x7b] 81 tcvtrowps2phl zmm22, tmm2, 123 82 83// CHECK: tilemovrow zmm22, tmm3, ecx 84// CHECK: encoding: [0x62,0xe2,0x75,0x48,0x4a,0xf3] 85 tilemovrow zmm22, tmm3, ecx 86 87// CHECK: tilemovrow zmm22, tmm2, ecx 88// CHECK: encoding: [0x62,0xe2,0x75,0x48,0x4a,0xf2] 89 tilemovrow zmm22, tmm2, ecx 90 91// CHECK: tilemovrow zmm22, tmm3, 123 92// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x07,0xf3,0x7b] 93 tilemovrow zmm22, tmm3, 123 94 95// CHECK: tilemovrow zmm22, tmm2, 123 96// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x07,0xf2,0x7b] 97 tilemovrow zmm22, tmm2, 123 98 99// CHECK: tilemovrow zmm22, tmm0, edx 100// CHECK: encoding: [0x62,0xe2,0x6d,0x48,0x4a,0xf0] 101 tilemovrow zmm22, tmm0, edx 102 103// CHECK: tilemovrow zmm22, tmm0, 123 104// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x07,0xf0,0x7b] 105 tilemovrow zmm22, tmm0, 123 106