@@ -20,32 +20,32 @@ let Predicates = [HasAMXTILE, In64BitMode] in {
20
20
Defs = [TMM0,TMM1,TMM2,TMM3,TMM4,TMM5,TMM6,TMM7] in
21
21
def LDTILECFG : I <0x49, MRM0m, (outs), (ins opaquemem:$src),
22
22
"ldtilecfg\t$src",
23
- [(int_x86_ldtilecfg addr:$src)]>, VEX, T8PS ;
23
+ [(int_x86_ldtilecfg addr:$src)]>, VEX, T8, PS ;
24
24
let hasSideEffects = 1 in
25
25
def STTILECFG : I <0x49, MRM0m, (outs), (ins opaquemem:$src),
26
26
"sttilecfg\t$src",
27
- [(int_x86_sttilecfg addr:$src)]>, VEX, T8PD ;
27
+ [(int_x86_sttilecfg addr:$src)]>, VEX, T8, PD ;
28
28
let mayLoad = 1 in
29
29
def TILELOADD : I<0x4b, MRMSrcMemFSIB, (outs TILE:$dst),
30
30
(ins sibmem:$src),
31
31
"tileloadd\t{$src, $dst|$dst, $src}", []>,
32
- VEX, T8XD ;
32
+ VEX, T8, XD ;
33
33
let mayLoad = 1 in
34
34
def TILELOADDT1 : I<0x4b, MRMSrcMemFSIB, (outs TILE:$dst),
35
35
(ins sibmem:$src),
36
36
"tileloaddt1\t{$src, $dst|$dst, $src}", []>,
37
- VEX, T8PD ;
37
+ VEX, T8, PD ;
38
38
let Defs = [TMM0,TMM1,TMM2,TMM3,TMM4,TMM5,TMM6,TMM7] in
39
39
def TILERELEASE : I<0x49, MRM_C0, (outs), (ins),
40
- "tilerelease", [(int_x86_tilerelease)]>, VEX, T8PS ;
40
+ "tilerelease", [(int_x86_tilerelease)]>, VEX, T8, PS ;
41
41
let mayStore = 1 in
42
42
def TILESTORED : I<0x4b, MRMDestMemFSIB, (outs),
43
43
(ins sibmem:$dst, TILE:$src),
44
44
"tilestored\t{$src, $dst|$dst, $src}", []>,
45
- VEX, T8XS ;
45
+ VEX, T8, XS ;
46
46
def TILEZERO : I<0x49, MRMr0, (outs TILE:$dst), (ins),
47
47
"tilezero\t$dst", []>,
48
- VEX, T8XD ;
48
+ VEX, T8, XD ;
49
49
50
50
// Pseduo instruction for RA.
51
51
let isPseudo = true, mayLoad = 1, hasSideEffects = 1,
@@ -91,19 +91,19 @@ let Predicates = [HasAMXINT8, In64BitMode] in {
91
91
def TDPBSSD : I<0x5e, MRMSrcReg4VOp3, (outs TILE:$dst),
92
92
(ins TILE:$src1, TILE:$src2, TILE:$src3),
93
93
"tdpbssd\t{$src3, $src2, $dst|$dst, $src2, $src3}", []>,
94
- VEX, VVVV, T8XD ;
94
+ VEX, VVVV, T8, XD ;
95
95
def TDPBSUD : I<0x5e, MRMSrcReg4VOp3, (outs TILE:$dst),
96
96
(ins TILE:$src1, TILE:$src2, TILE:$src3),
97
97
"tdpbsud\t{$src3, $src2, $dst|$dst, $src2, $src3}", []>,
98
- VEX, VVVV, T8XS ;
98
+ VEX, VVVV, T8, XS ;
99
99
def TDPBUSD : I<0x5e, MRMSrcReg4VOp3, (outs TILE:$dst),
100
100
(ins TILE:$src1, TILE:$src2, TILE:$src3),
101
101
"tdpbusd\t{$src3, $src2, $dst|$dst, $src2, $src3}", []>,
102
- VEX, VVVV, T8PD ;
102
+ VEX, VVVV, T8, PD ;
103
103
def TDPBUUD : I<0x5e, MRMSrcReg4VOp3, (outs TILE:$dst),
104
104
(ins TILE:$src1, TILE:$src2, TILE:$src3),
105
105
"tdpbuud\t{$src3, $src2, $dst|$dst, $src2, $src3}", []>,
106
- VEX, VVVV, T8PS ;
106
+ VEX, VVVV, T8, PS ;
107
107
}
108
108
109
109
// Pseduo instruction for RA.
@@ -163,7 +163,7 @@ let Predicates = [HasAMXBF16, In64BitMode] in {
163
163
def TDPBF16PS : I<0x5c, MRMSrcReg4VOp3, (outs TILE:$dst),
164
164
(ins TILE:$src1, TILE:$src2, TILE:$src3),
165
165
"tdpbf16ps\t{$src3, $src2, $dst|$dst, $src2, $src3}",
166
- []>, VEX, VVVV, T8XS ;
166
+ []>, VEX, VVVV, T8, XS ;
167
167
168
168
// Pseduo instruction for RA.
169
169
let isPseudo = true, Constraints = "$src4 = $dst" in
@@ -193,7 +193,7 @@ let Predicates = [HasAMXFP16, In64BitMode] in {
193
193
def TDPFP16PS : I<0x5c, MRMSrcReg4VOp3, (outs TILE:$dst),
194
194
(ins TILE:$src1, TILE:$src2, TILE:$src3),
195
195
"tdpfp16ps\t{$src3, $src2, $src1|$src1, $src2, $src3}",
196
- []>, VEX, VVVV, T8XD ;
196
+ []>, VEX, VVVV, T8, XD ;
197
197
}
198
198
199
199
// Pseduo instruction for RA.
@@ -222,11 +222,11 @@ let Predicates = [HasAMXCOMPLEX, In64BitMode] in {
222
222
def TCMMIMFP16PS : I<0x6c, MRMSrcReg4VOp3, (outs TILE:$dst),
223
223
(ins TILE:$src1, TILE:$src2, TILE:$src3),
224
224
"tcmmimfp16ps\t{$src3, $src2, $src1|$src1, $src2, $src3}",
225
- []>, T8PD , VEX, VVVV;
225
+ []>, T8, PD , VEX, VVVV;
226
226
def TCMMRLFP16PS : I<0x6c, MRMSrcReg4VOp3, (outs TILE:$dst),
227
227
(ins TILE:$src1, TILE:$src2, TILE:$src3),
228
228
"tcmmrlfp16ps\t{$src3, $src2, $src1|$src1, $src2, $src3}",
229
- []>, VEX, VVVV, WIG, T8PS ;
229
+ []>, VEX, VVVV, WIG, T8, PS ;
230
230
231
231
} // Constraints = "$src1 = $dst"
232
232
0 commit comments