Lines Matching full:outs
20 (outs GR16:$dst), (ins i32mem:$src),
24 (outs GR32:$dst), (ins i32mem:$src),
30 (outs GR32:$dst), (ins lea64_32mem:$src),
36 def LEA64r : RI<0x8D, MRMSrcMem, (outs GR64:$dst), (ins lea64mem:$src),
61 def MUL8r : I<0xF6, MRM4r, (outs), (ins GR8:$src), "mul{b}\t$src",
69 def MUL16r : I<0xF7, MRM4r, (outs), (ins GR16:$src),
74 def MUL32r : I<0xF7, MRM4r, (outs), (ins GR32:$src),
80 def MUL64r : RI<0xF7, MRM4r, (outs), (ins GR64:$src),
86 def MUL8m : I<0xF6, MRM4m, (outs), (ins i8mem :$src),
96 def MUL16m : I<0xF7, MRM4m, (outs), (ins i16mem:$src),
101 def MUL32m : I<0xF7, MRM4m, (outs), (ins i32mem:$src),
106 def MUL64m : RI<0xF7, MRM4m, (outs), (ins i64mem:$src),
113 def IMUL8r : I<0xF6, MRM5r, (outs), (ins GR8:$src), "imul{b}\t$src", [],
117 def IMUL16r : I<0xF7, MRM5r, (outs), (ins GR16:$src), "imul{w}\t$src", [],
121 def IMUL32r : I<0xF7, MRM5r, (outs), (ins GR32:$src), "imul{l}\t$src", [],
125 def IMUL64r : RI<0xF7, MRM5r, (outs), (ins GR64:$src), "imul{q}\t$src", [],
131 def IMUL8m : I<0xF6, MRM5m, (outs), (ins i8mem :$src),
135 def IMUL16m : I<0xF7, MRM5m, (outs), (ins i16mem:$src),
140 def IMUL32m : I<0xF7, MRM5m, (outs), (ins i32mem:$src),
144 def IMUL64m : RI<0xF7, MRM5m, (outs), (ins i64mem:$src),
156 def IMUL16rr : I<0xAF, MRMSrcReg, (outs GR16:$dst), (ins GR16:$src1,GR16:$src2),
161 def IMUL32rr : I<0xAF, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src1,GR32:$src2),
166 def IMUL64rr : RI<0xAF, MRMSrcReg, (outs GR64:$dst),
176 def IMUL16rm : I<0xAF, MRMSrcMem, (outs GR16:$dst),
183 def IMUL32rm : I<0xAF, MRMSrcMem, (outs GR32:$dst),
190 def IMUL64rm : RI<0xAF, MRMSrcMem, (outs GR64:$dst),
207 (outs GR16:$dst), (ins GR16:$src1, i16imm:$src2),
213 (outs GR16:$dst), (ins GR16:$src1, i16i8imm:$src2),
220 (outs GR32:$dst), (ins GR32:$src1, i32imm:$src2),
226 (outs GR32:$dst), (ins GR32:$src1, i32i8imm:$src2),
232 (outs GR64:$dst), (ins GR64:$src1, i64i32imm:$src2),
238 (outs GR64:$dst), (ins GR64:$src1, i64i8imm:$src2),
248 (outs GR16:$dst), (ins i16mem:$src1, i16imm:$src2),
255 (outs GR16:$dst), (ins i16mem:$src1, i16i8imm :$src2),
262 (outs GR32:$dst), (ins i32mem:$src1, i32imm:$src2),
268 (outs GR32:$dst), (ins i32mem:$src1, i32i8imm: $src2),
275 (outs GR64:$dst), (ins i64mem:$src1, i64i32imm:$src2),
282 (outs GR64:$dst), (ins i64mem:$src1, i64i8imm: $src2),
298 def DIV8r : I<0xF6, MRM6r, (outs), (ins GR8:$src), // AX/r8 = AL,AH
301 def DIV16r : I<0xF7, MRM6r, (outs), (ins GR16:$src), // DX:AX/r16 = AX,DX
304 def DIV32r : I<0xF7, MRM6r, (outs), (ins GR32:$src), // EDX:EAX/r32 = EAX,EDX
308 def DIV64r : RI<0xF7, MRM6r, (outs), (ins GR64:$src),
314 def DIV8m : I<0xF6, MRM6m, (outs), (ins i8mem:$src), // AX/[mem8] = AL,AH
318 def DIV16m : I<0xF7, MRM6m, (outs), (ins i16mem:$src), // DX:AX/[mem16] = AX,DX
322 def DIV32m : I<0xF7, MRM6m, (outs), (ins i32mem:$src),
327 def DIV64m : RI<0xF7, MRM6m, (outs), (ins i64mem:$src),
335 def IDIV8r : I<0xF6, MRM7r, (outs), (ins GR8:$src), // AX/r8 = AL,AH
338 def IDIV16r: I<0xF7, MRM7r, (outs), (ins GR16:$src), // DX:AX/r16 = AX,DX
341 def IDIV32r: I<0xF7, MRM7r, (outs), (ins GR32:$src), // EDX:EAX/r32 = EAX,EDX
345 def IDIV64r: RI<0xF7, MRM7r, (outs), (ins GR64:$src),
351 def IDIV8m : I<0xF6, MRM7m, (outs), (ins i8mem:$src), // AX/[mem8] = AL,AH
355 def IDIV16m: I<0xF7, MRM7m, (outs), (ins i16mem:$src), // DX:AX/[mem16] = AX,DX
359 def IDIV32m: I<0xF7, MRM7m, (outs), (ins i32mem:$src),
363 def IDIV64m: RI<0xF7, MRM7m, (outs), (ins i64mem:$src),
377 def NEG8r : I<0xF6, MRM3r, (outs GR8 :$dst), (ins GR8 :$src1),
381 def NEG16r : I<0xF7, MRM3r, (outs GR16:$dst), (ins GR16:$src1),
385 def NEG32r : I<0xF7, MRM3r, (outs GR32:$dst), (ins GR32:$src1),
389 def NEG64r : RI<0xF7, MRM3r, (outs GR64:$dst), (ins GR64:$src1), "neg{q}\t$dst",
396 def NEG8m : I<0xF6, MRM3m, (outs), (ins i8mem :$dst),
400 def NEG16m : I<0xF7, MRM3m, (outs), (ins i16mem:$dst),
404 def NEG32m : I<0xF7, MRM3m, (outs), (ins i32mem:$dst),
408 def NEG64m : RI<0xF7, MRM3m, (outs), (ins i64mem:$dst), "neg{q}\t$dst",
420 def NOT8r : I<0xF6, MRM2r, (outs GR8 :$dst), (ins GR8 :$src1),
423 def NOT16r : I<0xF7, MRM2r, (outs GR16:$dst), (ins GR16:$src1),
426 def NOT32r : I<0xF7, MRM2r, (outs GR32:$dst), (ins GR32:$src1),
429 def NOT64r : RI<0xF7, MRM2r, (outs GR64:$dst), (ins GR64:$src1), "not{q}\t$dst",
435 def NOT8m : I<0xF6, MRM2m, (outs), (ins i8mem :$dst),
438 def NOT16m : I<0xF7, MRM2m, (outs), (ins i16mem:$dst),
442 def NOT32m : I<0xF7, MRM2m, (outs), (ins i32mem:$dst),
445 def NOT64m : RI<0xF7, MRM2m, (outs), (ins i64mem:$dst), "not{q}\t$dst",
454 def INC8r : I<0xFE, MRM0r, (outs GR8 :$dst), (ins GR8 :$src1),
460 def INC16r : I<0x40, AddRegFrm, (outs GR16:$dst), (ins GR16:$src1),
464 def INC32r : I<0x40, AddRegFrm, (outs GR32:$dst), (ins GR32:$src1),
469 def INC64r : RI<0xFF, MRM0r, (outs GR64:$dst), (ins GR64:$src1), "inc{q}\t$dst",
478 def INC64_16r : I<0xFF, MRM0r, (outs GR16:$dst), (ins GR16:$src1),
483 def INC64_32r : I<0xFF, MRM0r, (outs GR32:$dst), (ins GR32:$src1),
488 def DEC64_16r : I<0xFF, MRM1r, (outs GR16:$dst), (ins GR16:$src1),
493 def DEC64_32r : I<0xFF, MRM1r, (outs GR32:$dst), (ins GR32:$src1),
503 def INC8m : I<0xFE, MRM0m, (outs), (ins i8mem :$dst), "inc{b}\t$dst",
506 def INC16m : I<0xFF, MRM0m, (outs), (ins i16mem:$dst), "inc{w}\t$dst",
510 def INC32m : I<0xFF, MRM0m, (outs), (ins i32mem:$dst), "inc{l}\t$dst",
514 def INC64m : RI<0xFF, MRM0m, (outs), (ins i64mem:$dst), "inc{q}\t$dst",
521 def INC64_16m : I<0xFF, MRM0m, (outs), (ins i16mem:$dst), "inc{w}\t$dst",
525 def INC64_32m : I<0xFF, MRM0m, (outs), (ins i32mem:$dst), "inc{l}\t$dst",
529 def DEC64_16m : I<0xFF, MRM1m, (outs), (ins i16mem:$dst), "dec{w}\t$dst",
533 def DEC64_32m : I<0xFF, MRM1m, (outs), (ins i32mem:$dst), "dec{l}\t$dst",
541 def DEC8r : I<0xFE, MRM1r, (outs GR8 :$dst), (ins GR8 :$src1),
546 def DEC16r : I<0x48, AddRegFrm, (outs GR16:$dst), (ins GR16:$src1),
551 def DEC32r : I<0x48, AddRegFrm, (outs GR32:$dst), (ins GR32:$src1),
556 def DEC64r : RI<0xFF, MRM1r, (outs GR64:$dst), (ins GR64:$src1), "dec{q}\t$dst",
564 def DEC8m : I<0xFE, MRM1m, (outs), (ins i8mem :$dst), "dec{b}\t$dst",
567 def DEC16m : I<0xFF, MRM1m, (outs), (ins i16mem:$dst), "dec{w}\t$dst",
571 def DEC32m : I<0xFF, MRM1m, (outs), (ins i32mem:$dst), "dec{l}\t$dst",
575 def DEC64m : RI<0xFF, MRM1m, (outs), (ins i64mem:$dst), "dec{q}\t$dst",
672 class ITy<bits<8> opcode, Format f, X86TypeInfo typeinfo, dag outs, dag ins,
677 f, outs, ins,
699 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
708 : BinOpRR<opcode, mnemonic, typeinfo, (outs),
717 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
726 : BinOpRR<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
734 (outs typeinfo.RegClass:$dst),
745 : ITy<opcode, MRMSrcReg, typeinfo, (outs),
765 : BinOpRM<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
772 : BinOpRM<opcode, mnemonic, typeinfo, (outs),
779 : BinOpRM<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
786 : BinOpRM<opcode, mnemonic, typeinfo, (outs typeinfo.RegClass:$dst),
804 : BinOpRI<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
811 : BinOpRI<opcode, mnemonic, typeinfo, f, (outs),
818 : BinOpRI<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
824 : BinOpRI<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
842 : BinOpRI8<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
849 : BinOpRI8<opcode, mnemonic, typeinfo, f, (outs),
856 : BinOpRI8<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
863 : BinOpRI8<opcode, mnemonic, typeinfo, f, (outs typeinfo.RegClass:$dst),
872 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.RegClass:$src),
901 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.ImmOperand:$src),
934 (outs), (ins typeinfo.MemOperand:$dst, typeinfo.Imm8Operand:$src),
967 (outs), (ins typeinfo.ImmOperand:$src),
1251 def TEST8ri_NOREX : I<0, Pseudo, (outs), (ins GR8_NOREX:$src, i8imm:$mask),
1270 def rr : I<0xF2, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2),
1274 def rm : I<0xF2, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2),
1303 def rr : I<0xF6, MRMSrcReg, (outs RC:$dst1, RC:$dst2), (ins RC:$src),
1308 def rm : I<0xF6, MRMSrcMem, (outs RC:$dst1, RC:$dst2), (ins x86memop:$src),
1326 def ADCX32rr : I<0xF6, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src),
1330 def ADCX64rr : I<0xF6, MRMSrcReg, (outs GR64:$dst), (ins GR64:$src),
1336 def ADCX32rm : I<0xF6, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
1340 def ADCX64rm : I<0xF6, MRMSrcMem, (outs GR64:$dst), (ins i64mem:$src),
1351 def ADOX32rr : I<0xF6, MRMSrcReg, (outs GR32:$dst), (ins GR32:$src),
1355 def ADOX64rr : I<0xF6, MRMSrcReg, (outs GR64:$dst), (ins GR64:$src),
1361 def ADOX32rm : I<0xF6, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src),
1365 def ADOX64rm : I<0xF6, MRMSrcMem, (outs GR64:$dst), (ins i64mem:$src),