Lines Matching refs:AT
19 XX3Form_AT3_XAB6<opcode, !or(xo, 0x01), (outs acc:$AT), IOL,
21 RegConstraint<"@earlyclobber $AT">;
23 XX3Form_AT3_XAB6<opcode, xo, (outs acc:$AT), !con((ins acc:$ATi), IOL),
25 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
37 opcode, !or(xo, 0x01), (outs acc:$AT),
41 RegConstraint<"@earlyclobber $AT">;
44 opcode, xo, (outs acc:$AT),
49 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
61 opcode, !or(xo, 0x01), (outs acc:$AT),
65 RegConstraint<"@earlyclobber $AT">;
68 opcode, xo, (outs acc:$AT),
73 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
85 opcode, !or(xo, 0x01), (outs acc:$AT),
89 RegConstraint<"@earlyclobber $AT">;
92 opcode, xo, (outs acc:$AT),
96 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
106 XX3Form_AT3_XAB6<opcode, xo, (outs acc:$AT), IOL,
108 RegConstraint<"@earlyclobber $AT">;
111 opcode, !or(xo, 0x20), (outs acc:$AT), !con((ins acc:$ATi), IOL),
113 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
118 opcode, xo, (outs acc:$AT),
122 RegConstraint<"@earlyclobber $AT">;
125 opcode, !or(xo, 0x20), (outs acc:$AT),
130 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
141 opcode, !or(xo, 0x80), (outs acc:$AT), !con((ins acc:$ATi), IOL),
143 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
145 opcode, !or(xo, 0x40), (outs acc:$AT), !con((ins acc:$ATi), IOL),
147 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
149 opcode, !or(xo, 0xC0), (outs acc:$AT), !con((ins acc:$ATi), IOL),
151 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
156 opcode, !or(xo, 0x80), (outs acc:$AT),
160 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
163 opcode, !or(xo, 0x40), (outs acc:$AT),
167 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
170 opcode, !or(xo, 0xC0), (outs acc:$AT),
174 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
184 def PN : XX3Form_AT3_XAB6<opcode, !or(xo, 0x80), (outs acc:$AT),
187 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
188 def NP : XX3Form_AT3_XAB6<opcode, !or(xo, 0x40), (outs acc:$AT),
191 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
192 def NN : XX3Form_AT3_XAB6<opcode, !or(xo, 0xC0), (outs acc:$AT),
195 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
207 opcode, !or(xo, 0x01), (outs acc:$AT),
211 RegConstraint<"@earlyclobber $AT">;
214 opcode, xo, (outs acc:$AT),
218 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
221 opcode, !or(xo, 0x80), (outs acc:$AT),
225 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
228 opcode, !or(xo, 0x40), (outs acc:$AT),
232 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
235 opcode, !or(xo, 0xC0), (outs acc:$AT),
239 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
251 opcode, !or(xo, 0x01), (outs acc:$AT),
255 RegConstraint<"@earlyclobber $AT">;
258 opcode, xo, (outs acc:$AT),
262 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
265 opcode, !or(xo, 0x80), (outs acc:$AT),
269 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
272 opcode, !or(xo, 0x40), (outs acc:$AT),
276 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
279 opcode, !or(xo, 0xC0), (outs acc:$AT),
283 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
297 XForm_AT3<31, 1, 177, (outs acc:$AT), (ins acc:$ATi), "xxmtacc $AT",
299 [(set v512i1:$AT, (int_ppc_mma_xxmtacc v512i1:$ATi))]>,
300 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
304 def BUILD_UACC : PPCPostRAExpPseudo<(outs acc:$AT), (ins uacc:$AS),
305 "#BUILD_UACC $AT, $AS", []>;
311 XForm_AT3<31, 3, 177, (outs acc:$AT), (ins), "xxsetaccz $AT", IIC_VecGeneral,
312 [(set v512i1:$AT, (int_ppc_mma_xxsetaccz))]>;
315 XX3Form_AT3_XAB6<59, 99, (outs acc:$AT), (ins acc:$ATi, vsrc:$XA, vsrc:$XB),
316 "xvi8ger4spp $AT, $XA, $XB", IIC_VecGeneral, []>,
317 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
319 def SPILL_ACC: PPCEmitTimePseudo<(outs), (ins acc:$AT, memrix16:$dst),
321 def SPILL_UACC: PPCEmitTimePseudo<(outs), (ins uacc:$AT, memrix16:$dst),
325 def RESTORE_ACC: PPCEmitTimePseudo<(outs acc:$AT), (ins memrix16:$src),
327 def RESTORE_UACC: PPCEmitTimePseudo<(outs uacc:$AT), (ins memrix16:$src),
334 MMIRR_XX3Form_XYP4_XAB6<59, 99, (outs acc:$AT),
337 "pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK",
339 RegConstraint<"$ATi = $AT">, NoEncode<"$ATi">;
348 "xvbf16ger2", "$AT, $XA, $XB">;
352 "xvi4ger8", "$AT, $XA, $XB">;
356 "xvi8ger4", "$AT, $XA, $XB">;
360 "xvi16ger2", "$AT, $XA, $XB">;
364 "xvi16ger2s", "$AT, $XA, $XB">;
369 "xvf16ger2", "$AT, $XA, $XB">;
374 "xvf32ger", "$AT, $XA, $XB">;
379 "xvf64ger", "$AT, $XA, $XB">;