Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / X86 / AMX / x86-64-amx-int8-intel.s
blob6b28b80c666088358d53550ce7d1a29fbc5652a3
1 // RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s
3 // CHECK: tdpbssd tmm6, tmm5, tmm4
4 // CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]
5 tdpbssd tmm6, tmm5, tmm4
7 // CHECK: tdpbssd tmm3, tmm2, tmm1
8 // CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]
9 tdpbssd tmm3, tmm2, tmm1
11 // CHECK: tdpbsud tmm6, tmm5, tmm4
12 // CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]
13 tdpbsud tmm6, tmm5, tmm4
15 // CHECK: tdpbsud tmm3, tmm2, tmm1
16 // CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]
17 tdpbsud tmm3, tmm2, tmm1
19 // CHECK: tdpbusd tmm6, tmm5, tmm4
20 // CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]
21 tdpbusd tmm6, tmm5, tmm4
23 // CHECK: tdpbusd tmm3, tmm2, tmm1
24 // CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]
25 tdpbusd tmm3, tmm2, tmm1
27 // CHECK: tdpbuud tmm6, tmm5, tmm4
28 // CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]
29 tdpbuud tmm6, tmm5, tmm4
31 // CHECK: tdpbuud tmm3, tmm2, tmm1
32 // CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]
33 tdpbuud tmm3, tmm2, tmm1
35 // CHECK: tdpbssd tmm6, tmm5, tmm4
36 // CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]
37 tdpbssd tmm6, tmm5, tmm4
39 // CHECK: tdpbssd tmm3, tmm2, tmm1
40 // CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]
41 tdpbssd tmm3, tmm2, tmm1
43 // CHECK: tdpbsud tmm6, tmm5, tmm4
44 // CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]
45 tdpbsud tmm6, tmm5, tmm4
47 // CHECK: tdpbsud tmm3, tmm2, tmm1
48 // CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]
49 tdpbsud tmm3, tmm2, tmm1
51 // CHECK: tdpbusd tmm6, tmm5, tmm4
52 // CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]
53 tdpbusd tmm6, tmm5, tmm4
55 // CHECK: tdpbusd tmm3, tmm2, tmm1
56 // CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]
57 tdpbusd tmm3, tmm2, tmm1
59 // CHECK: tdpbuud tmm6, tmm5, tmm4
60 // CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]
61 tdpbuud tmm6, tmm5, tmm4
63 // CHECK: tdpbuud tmm3, tmm2, tmm1
64 // CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]
65 tdpbuud tmm3, tmm2, tmm1
67 // CHECK: tdpbssd tmm6, tmm5, tmm4
68 // CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]
69 tdpbssd tmm6, tmm5, tmm4
71 // CHECK: tdpbssd tmm3, tmm2, tmm1
72 // CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]
73 tdpbssd tmm3, tmm2, tmm1
75 // CHECK: tdpbsud tmm6, tmm5, tmm4
76 // CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]
77 tdpbsud tmm6, tmm5, tmm4
79 // CHECK: tdpbsud tmm3, tmm2, tmm1
80 // CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]
81 tdpbsud tmm3, tmm2, tmm1
83 // CHECK: tdpbusd tmm6, tmm5, tmm4
84 // CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]
85 tdpbusd tmm6, tmm5, tmm4
87 // CHECK: tdpbusd tmm3, tmm2, tmm1
88 // CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]
89 tdpbusd tmm3, tmm2, tmm1
91 // CHECK: tdpbuud tmm6, tmm5, tmm4
92 // CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]
93 tdpbuud tmm6, tmm5, tmm4
95 // CHECK: tdpbuud tmm3, tmm2, tmm1
96 // CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]
97 tdpbuud tmm3, tmm2, tmm1
99 // CHECK: tdpbssd tmm6, tmm5, tmm4
100 // CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]
101 tdpbssd tmm6, tmm5, tmm4
103 // CHECK: tdpbssd tmm3, tmm2, tmm1
104 // CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]
105 tdpbssd tmm3, tmm2, tmm1
107 // CHECK: tdpbsud tmm6, tmm5, tmm4
108 // CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]
109 tdpbsud tmm6, tmm5, tmm4
111 // CHECK: tdpbsud tmm3, tmm2, tmm1
112 // CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]
113 tdpbsud tmm3, tmm2, tmm1
115 // CHECK: tdpbusd tmm6, tmm5, tmm4
116 // CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]
117 tdpbusd tmm6, tmm5, tmm4
119 // CHECK: tdpbusd tmm3, tmm2, tmm1
120 // CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]
121 tdpbusd tmm3, tmm2, tmm1
123 // CHECK: tdpbuud tmm6, tmm5, tmm4
124 // CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]
125 tdpbuud tmm6, tmm5, tmm4
127 // CHECK: tdpbuud tmm3, tmm2, tmm1
128 // CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]
129 tdpbuud tmm3, tmm2, tmm1