Lines Matching full:xo
13 // Defines 2 unmasked instructions where the xo field for acc/non-acc version
15 multiclass ACC_UM_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
19 XX3Form_AT3_XAB6<opcode, !or(xo, 0x01), (outs acc:$AT), IOL,
23 XX3Form_AT3_XAB6<opcode, xo, (outs acc:$AT), !con((ins acc:$ATi), IOL),
29 XX3Form_AT3_XAB6<opcode, !or(xo, 0x01), (outs wacc:$AT), IOL,
33 XX3Form_AT3_XAB6<opcode, xo, (outs wacc:$AT), !con((ins wacc:$ATi), IOL),
40 // The XO field for acc/non-acc version is even/odd.
41 multiclass ACC_UM_M844_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
43 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
47 opcode, !or(xo, 0x01), (outs acc:$AT),
54 opcode, xo, (outs acc:$AT),
64 opcode, !or(xo, 0x01), (outs wacc:$AT),
71 opcode, xo, (outs wacc:$AT),
81 // The XO field for acc/non-acc version is even/odd.
82 multiclass ACC_UM_M444_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
84 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
88 opcode, !or(xo, 0x01), (outs acc:$AT),
95 opcode, xo, (outs acc:$AT),
105 opcode, !or(xo, 0x01), (outs wacc:$AT),
112 opcode, xo, (outs wacc:$AT),
122 // The XO field for acc/non-acc version is even/odd.
123 multiclass ACC_UM_M244_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
125 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
129 opcode, !or(xo, 0x01), (outs acc:$AT),
136 opcode, xo, (outs acc:$AT),
145 opcode, !or(xo, 0x01), (outs wacc:$AT),
152 opcode, xo, (outs wacc:$AT),
161 // Upper nibble of XO field for acc/non-acc version is 0x4/0x6.
162 multiclass ACC_UM_M244_XO46<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
166 XX3Form_AT3_XAB6<opcode, xo, (outs acc:$AT), IOL,
171 opcode, !or(xo, 0x20), (outs acc:$AT), !con((ins acc:$ATi), IOL),
178 opcode, xo, (outs acc:$AT),
185 opcode, !or(xo, 0x20), (outs acc:$AT),
194 XX3Form_AT3_XAB6<opcode, xo, (outs wacc:$AT), IOL,
199 opcode, !or(xo, 0x20), (outs wacc:$AT), !con((ins wacc:$ATi), IOL),
206 opcode, xo, (outs wacc:$AT),
213 opcode, !or(xo, 0x20), (outs acc:$AT),
224 multiclass ACC_NEG_UM_M244_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
226 defm NAME : ACC_UM_M244_XOEO<opcode, xo, IOL, asmbase, asmstr>;
229 opcode, !or(xo, 0x80), (outs acc:$AT), !con((ins acc:$ATi), IOL),
233 opcode, !or(xo, 0x40), (outs acc:$AT), !con((ins acc:$ATi), IOL),
237 opcode, !or(xo, 0xC0), (outs acc:$AT), !con((ins acc:$ATi), IOL),
243 opcode, !or(xo, 0x80), (outs wacc:$AT), !con((ins wacc:$ATi), IOL),
247 opcode, !or(xo, 0x40), (outs wacc:$AT), !con((ins wacc:$ATi), IOL),
251 opcode, !or(xo, 0xC0), (outs wacc:$AT), !con((ins wacc:$ATi), IOL),
258 opcode, !or(xo, 0x80), (outs acc:$AT),
265 opcode, !or(xo, 0x40), (outs acc:$AT),
272 opcode, !or(xo, 0xC0), (outs acc:$AT),
281 opcode, !or(xo, 0x80), (outs wacc:$AT),
288 opcode, !or(xo, 0x40), (outs wacc:$AT),
295 opcode, !or(xo, 0xC0), (outs wacc:$AT),
305 multiclass ACC_NEG_UM_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
307 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
309 def PN : XX3Form_AT3_XAB6<opcode, !or(xo, 0x80), (outs acc:$AT),
313 def NP : XX3Form_AT3_XAB6<opcode, !or(xo, 0x40), (outs acc:$AT),
317 def NN : XX3Form_AT3_XAB6<opcode, !or(xo, 0xC0), (outs acc:$AT),
323 def WPN : XX3Form_AT3_XAB6<opcode, !or(xo, 0x80), (outs wacc:$AT),
327 def WNP : XX3Form_AT3_XAB6<opcode, !or(xo, 0x40), (outs wacc:$AT),
331 def WNN : XX3Form_AT3_XAB6<opcode, !or(xo, 0xC0), (outs wacc:$AT),
340 multiclass ACC_NEG_UM_M44_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
342 defm NAME : ACC_NEG_UM_XOM84C<opcode, xo, IOL, asmbase, asmstr>;
346 opcode, !or(xo, 0x01), (outs acc:$AT),
353 opcode, xo, (outs acc:$AT),
360 opcode, !or(xo, 0x80), (outs acc:$AT),
367 opcode, !or(xo, 0x40), (outs acc:$AT),
374 opcode, !or(xo, 0xC0), (outs acc:$AT),
383 opcode, !or(xo, 0x01), (outs wacc:$AT),
390 opcode, xo, (outs wacc:$AT),
397 opcode, !or(xo, 0x80), (outs wacc:$AT),
404 opcode, !or(xo, 0x40), (outs wacc:$AT),
411 opcode, !or(xo, 0xC0), (outs wacc:$AT),
421 multiclass ACC_NEG_UM_M42_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
423 defm NAME : ACC_NEG_UM_XOM84C<opcode, xo, IOL, asmbase, asmstr>;
427 opcode, !or(xo, 0x01), (outs acc:$AT),
434 opcode, xo, (outs acc:$AT),
441 opcode, !or(xo, 0x80), (outs acc:$AT),
448 opcode, !or(xo, 0x40), (outs acc:$AT),
455 opcode, !or(xo, 0xC0), (outs acc:$AT),
464 opcode, !or(xo, 0x01), (outs wacc:$AT),
471 opcode, xo, (outs wacc:$AT),
478 opcode, !or(xo, 0x80), (outs wacc:$AT),
485 opcode, !or(xo, 0x40), (outs wacc:$AT),
492 opcode, !or(xo, 0xC0), (outs wacc:$AT),