Home | History | Annotate | Download | only in X86

Lines Matching full:outs

20 def SHL8rCL  : I<0xD2, MRM4r, (outs GR8 :$dst), (ins GR8 :$src1),
23 def SHL16rCL : I<0xD3, MRM4r, (outs GR16:$dst), (ins GR16:$src1),
26 def SHL32rCL : I<0xD3, MRM4r, (outs GR32:$dst), (ins GR32:$src1),
29 def SHL64rCL : RI<0xD3, MRM4r, (outs GR64:$dst), (ins GR64:$src1),
34 def SHL8ri : Ii8<0xC0, MRM4r, (outs GR8 :$dst), (ins GR8 :$src1, i8imm:$src2),
39 def SHL16ri : Ii8<0xC1, MRM4r, (outs GR16:$dst), (ins GR16:$src1, i8imm:$src2),
43 def SHL32ri : Ii8<0xC1, MRM4r, (outs GR32:$dst), (ins GR32:$src1, i8imm:$src2),
46 def SHL64ri : RIi8<0xC1, MRM4r, (outs GR64:$dst),
55 def SHL8r1 : I<0xD0, MRM4r, (outs GR8:$dst), (ins GR8:$src1),
57 def SHL16r1 : I<0xD1, MRM4r, (outs GR16:$dst), (ins GR16:$src1),
59 def SHL32r1 : I<0xD1, MRM4r, (outs GR32:$dst), (ins GR32:$src1),
61 def SHL64r1 : RI<0xD1, MRM4r, (outs GR64:$dst), (ins GR64:$src1),
72 def SHL8mCL : I<0xD2, MRM4m, (outs), (ins i8mem :$dst),
75 def SHL16mCL : I<0xD3, MRM4m, (outs), (ins i16mem:$dst),
79 def SHL32mCL : I<0xD3, MRM4m, (outs), (ins i32mem:$dst),
82 def SHL64mCL : RI<0xD3, MRM4m, (outs), (ins i64mem:$dst),
86 def SHL8mi : Ii8<0xC0, MRM4m, (outs), (ins i8mem :$dst, i8imm:$src),
90 def SHL16mi : Ii8<0xC1, MRM4m, (outs), (ins i16mem:$dst, i8imm:$src),
95 def SHL32mi : Ii8<0xC1, MRM4m, (outs), (ins i32mem:$dst, i8imm:$src),
99 def SHL64mi : RIi8<0xC1, MRM4m, (outs), (ins i64mem:$dst, i8imm:$src),
105 def SHL8m1 : I<0xD0, MRM4m, (outs), (ins i8mem :$dst),
109 def SHL16m1 : I<0xD1, MRM4m, (outs), (ins i16mem:$dst),
114 def SHL32m1 : I<0xD1, MRM4m, (outs), (ins i32mem:$dst),
118 def SHL64m1 : RI<0xD1, MRM4m, (outs), (ins i64mem:$dst),
126 def SHR8rCL : I<0xD2, MRM5r, (outs GR8 :$dst), (ins GR8 :$src1),
129 def SHR16rCL : I<0xD3, MRM5r, (outs GR16:$dst), (ins GR16:$src1),
132 def SHR32rCL : I<0xD3, MRM5r, (outs GR32:$dst), (ins GR32:$src1),
135 def SHR64rCL : RI<0xD3, MRM5r, (outs GR64:$dst), (ins GR64:$src1),
140 def SHR8ri : Ii8<0xC0, MRM5r, (outs GR8:$dst), (ins GR8:$src1, i8imm:$src2),
143 def SHR16ri : Ii8<0xC1, MRM5r, (outs GR16:$dst), (ins GR16:$src1, i8imm:$src2),
147 def SHR32ri : Ii8<0xC1, MRM5r, (outs GR32:$dst), (ins GR32:$src1, i8imm:$src2),
151 def SHR64ri : RIi8<0xC1, MRM5r, (outs GR64:$dst), (ins GR64:$src1, i8imm:$src2),
156 def SHR8r1 : I<0xD0, MRM5r, (outs GR8:$dst), (ins GR8:$src1),
159 def SHR16r1 : I<0xD1, MRM5r, (outs GR16:$dst), (ins GR16:$src1),
162 def SHR32r1 : I<0xD1, MRM5r, (outs GR32:$dst), (ins GR32:$src1),
165 def SHR64r1 : RI<0xD1, MRM5r, (outs GR64:$dst), (ins GR64:$src1),
173 def SHR8mCL : I<0xD2, MRM5m, (outs), (ins i8mem :$dst),
176 def SHR16mCL : I<0xD3, MRM5m, (outs), (ins i16mem:$dst),
180 def SHR32mCL : I<0xD3, MRM5m, (outs), (ins i32mem:$dst),
183 def SHR64mCL : RI<0xD3, MRM5m, (outs), (ins i64mem:$dst),
187 def SHR8mi : Ii8<0xC0, MRM5m, (outs), (ins i8mem :$dst, i8imm:$src),
191 def SHR16mi : Ii8<0xC1, MRM5m, (outs), (ins i16mem:$dst, i8imm:$src),
196 def SHR32mi : Ii8<0xC1, MRM5m, (outs), (ins i32mem:$dst, i8imm:$src),
200 def SHR64mi : RIi8<0xC1, MRM5m, (outs), (ins i64mem:$dst, i8imm:$src),
206 def SHR8m1 : I<0xD0, MRM5m, (outs), (ins i8mem :$dst),
210 def SHR16m1 : I<0xD1, MRM5m, (outs), (ins i16mem:$dst),
214 def SHR32m1 : I<0xD1, MRM5m, (outs), (ins i32mem:$dst),
218 def SHR64m1 : RI<0xD1, MRM5m, (outs), (ins i64mem:$dst),
226 def SAR8rCL : I<0xD2, MRM7r, (outs GR8 :$dst), (ins GR8 :$src1),
230 def SAR16rCL : I<0xD3, MRM7r, (outs GR16:$dst), (ins GR16:$src1),
234 def SAR32rCL : I<0xD3, MRM7r, (outs GR32:$dst), (ins GR32:$src1),
238 def SAR64rCL : RI<0xD3, MRM7r, (outs GR64:$dst), (ins GR64:$src1),
244 def SAR8ri : Ii8<0xC0, MRM7r, (outs GR8 :$dst), (ins GR8 :$src1, i8imm:$src2),
248 def SAR16ri : Ii8<0xC1, MRM7r, (outs GR16:$dst), (ins GR16:$src1, i8imm:$src2),
253 def SAR32ri : Ii8<0xC1, MRM7r, (outs GR32:$dst), (ins GR32:$src1, i8imm:$src2),
257 def SAR64ri : RIi8<0xC1, MRM7r, (outs GR64:$dst),
264 def SAR8r1 : I<0xD0, MRM7r, (outs GR8 :$dst), (ins GR8 :$src1),
268 def SAR16r1 : I<0xD1, MRM7r, (outs GR16:$dst), (ins GR16:$src1),
272 def SAR32r1 : I<0xD1, MRM7r, (outs GR32:$dst), (ins GR32:$src1),
276 def SAR64r1 : RI<0xD1, MRM7r, (outs GR64:$dst), (ins GR64:$src1),
285 def SAR8mCL : I<0xD2, MRM7m, (outs), (ins i8mem :$dst),
289 def SAR16mCL : I<0xD3, MRM7m, (outs), (ins i16mem:$dst),
293 def SAR32mCL : I<0xD3, MRM7m, (outs), (ins i32mem:$dst),
297 def SAR64mCL : RI<0xD3, MRM7m, (outs), (ins i64mem:$dst),
302 def SAR8mi : Ii8<0xC0, MRM7m, (outs), (ins i8mem :$dst, i8imm:$src),
306 def SAR16mi : Ii8<0xC1, MRM7m, (outs), (ins i16mem:$dst, i8imm:$src),
311 def SAR32mi : Ii8<0xC1, MRM7m, (outs), (ins i32mem:$dst, i8imm:$src),
315 def SAR64mi : RIi8<0xC1, MRM7m, (outs), (ins i64mem:$dst, i8imm:$src),
321 def SAR8m1 : I<0xD0, MRM7m, (outs), (ins i8mem :$dst),
325 def SAR16m1 : I<0xD1, MRM7m, (outs), (ins i16mem:$dst),
330 def SAR32m1 : I<0xD1, MRM7m, (outs), (ins i32mem:$dst),
334 def SAR64m1 : RI<0xD1, MRM7m, (outs), (ins i64mem:$dst),
346 def RCL8r1 : I<0xD0, MRM2r, (outs GR8:$dst), (ins GR8:$src1),
348 def RCL8ri : Ii8<0xC0, MRM2r, (outs GR8:$dst), (ins GR8:$src1, i8imm:$cnt),
351 def RCL8rCL : I<0xD2, MRM2r, (outs GR8:$dst), (ins GR8:$src1),
354 def RCL16r1 : I<0xD1, MRM2r, (outs GR16:$dst), (ins GR16:$src1),
356 def RCL16ri : Ii8<0xC1, MRM2r, (outs GR16:$dst), (ins GR16:$src1, i8imm:$cnt),
359 def RCL16rCL : I<0xD3, MRM2r, (outs GR16:$dst), (ins GR16:$src1),
362 def RCL32r1 : I<0xD1, MRM2r, (outs GR32:$dst), (ins GR32:$src1),
364 def RCL32ri : Ii8<0xC1, MRM2r, (outs GR32:$dst), (ins GR32:$src1, i8imm:$cnt),
367 def RCL32rCL : I<0xD3, MRM2r, (outs GR32:$dst), (ins GR32:$src1),
371 def RCL64r1 : RI<0xD1, MRM2r, (outs GR64:$dst), (ins GR64:$src1),
373 def RCL64ri : RIi8<0xC1, MRM2r, (outs GR64:$dst), (ins GR64:$src1, i8imm:$cnt),
376 def RCL64rCL : RI<0xD3, MRM2r, (outs GR64:$dst), (ins GR64:$src1),
380 def RCR8r1 : I<0xD0, MRM3r, (outs GR8:$dst), (ins GR8:$src1),
382 def RCR8ri : Ii8<0xC0, MRM3r, (outs GR8:$dst), (ins GR8:$src1, i8imm:$cnt),
385 def RCR8rCL : I<0xD2, MRM3r, (outs GR8:$dst), (ins GR8:$src1),
388 def RCR16r1 : I<0xD1, MRM3r, (outs GR16:$dst), (ins GR16:$src1),
390 def RCR16ri : Ii8<0xC1, MRM3r, (outs GR16:$dst), (ins GR16:$src1, i8imm:$cnt),
393 def RCR16rCL : I<0xD3, MRM3r, (outs GR16:$dst), (ins GR16:$src1),
396 def RCR32r1 : I<0xD1, MRM3r, (outs GR32:$dst), (ins GR32:$src1),
398 def RCR32ri : Ii8<0xC1, MRM3r, (outs GR32:$dst), (ins GR32:$src1, i8imm:$cnt),
401 def RCR32rCL : I<0xD3, MRM3r, (outs GR32:$dst), (ins GR32:$src1),
404 def RCR64r1 : RI<0xD1, MRM3r, (outs GR64:$dst), (ins GR64:$src1),
406 def RCR64ri : RIi8<0xC1, MRM3r, (outs GR64:$dst), (ins GR64:$src1, i8imm:$cnt),
409 def RCR64rCL : RI<0xD3, MRM3r, (outs GR64:$dst), (ins GR64:$src1),
415 def RCL8m1 : I<0xD0, MRM2m, (outs), (ins i8mem:$dst),
417 def RCL8mi : Ii8<0xC0, MRM2m, (outs), (ins i8mem:$dst, i8imm:$cnt),
419 def RCL16m1 : I<0xD1, MRM2m, (outs), (ins i16mem:$dst),
421 def RCL16mi : Ii8<0xC1, MRM2m, (outs), (ins i16mem:$dst, i8imm:$cnt),
423 def RCL32m1 : I<0xD1, MRM2m, (outs), (ins i32mem:$dst),
425 def RCL32mi : Ii8<0xC1, MRM2m, (outs), (ins i32mem:$dst, i8imm:$cnt),
427 def RCL64m1 : RI<0xD1, MRM2m, (outs), (ins i64mem:$dst),
429 def RCL64mi : RIi8<0xC1, MRM2m, (outs), (ins i64mem:$dst, i8imm:$cnt),
432 def RCR8m1 : I<0xD0, MRM3m, (outs), (ins i8mem:$dst),
434 def RCR8mi : Ii8<0xC0, MRM3m, (outs), (ins i8mem:$dst, i8imm:$cnt),
436 def RCR16m1 : I<0xD1, MRM3m, (outs), (ins i16mem:$dst),
438 def RCR16mi : Ii8<0xC1, MRM3m, (outs), (ins i16mem:$dst, i8imm:$cnt),
440 def RCR32m1 : I<0xD1, MRM3m, (outs), (ins i32mem:$dst),
442 def RCR32mi : Ii8<0xC1, MRM3m, (outs), (ins i32mem:$dst, i8imm:$cnt),
444 def RCR64m1 : RI<0xD1, MRM3m, (outs), (ins i64mem:$dst),
446 def RCR64mi : RIi8<0xC1, MRM3m, (outs), (ins i64mem:$dst, i8imm:$cnt),
450 def RCL8mCL : I<0xD2, MRM2m, (outs), (ins i8mem:$dst),
452 def RCL16mCL : I<0xD3, MRM2m, (outs), (ins i16mem:$dst),
454 def RCL32mCL : I<0xD3, MRM2m, (outs), (ins i32mem:$dst),
456 def RCL64mCL : RI<0xD3, MRM2m, (outs), (ins i64mem:$dst),
459 def RCR8mCL : I<0xD2, MRM3m, (outs), (ins i8mem:$dst),
461 def RCR16mCL : I<0xD3, MRM3m, (outs), (ins i16mem:$dst),
463 def RCR32mCL : I<0xD3, MRM3m, (outs), (ins i32mem:$dst),
465 def RCR64mCL : RI<0xD3, MRM3m, (outs), (ins i64mem:$dst),
474 def ROL8rCL : I<0xD2, MRM0r, (outs GR8 :$dst), (ins GR8 :$src1),
477 def ROL16rCL : I<0xD3, MRM0r, (outs GR16:$dst), (ins GR16:$src1),
480 def ROL32rCL : I<0xD3, MRM0r, (outs GR32:$dst), (ins GR32:$src1),
483 def ROL64rCL : RI<0xD3, MRM0r, (outs GR64:$dst), (ins GR64:$src1),
488 def ROL8ri : Ii8<0xC0, MRM0r, (outs GR8 :$dst), (ins GR8 :$src1, i8imm:$src2),
491 def ROL16ri : Ii8<0xC1, MRM0r, (outs GR16:$dst), (ins GR16:$src1, i8imm:$src2),
496 def ROL32ri : Ii8<0xC1, MRM0r, (outs GR32:$dst), (ins GR32:$src1, i8imm:$src2),
500 def ROL64ri : RIi8<0xC1, MRM0r, (outs GR64:$dst),
507 def ROL8r1 : I<0xD0, MRM0r, (outs GR8 :$dst), (ins GR8 :$src1),
511 def ROL16r1 : I<0xD1, MRM0r, (outs GR16:$dst), (ins GR16:$src1),
515 def ROL32r1 : I<0xD1, MRM0r, (outs GR32:$dst), (ins GR32:$src1),
519 def ROL64r1 : RI<0xD1, MRM0r, (outs GR64:$dst), (ins GR64:$src1),
527 def ROL8mCL : I<0xD2, MRM0m, (outs), (ins i8mem :$dst),
531 def ROL16mCL : I<0xD3, MRM0m, (outs), (ins i16mem:$dst),
535 def ROL32mCL : I<0xD3, MRM0m, (outs), (ins i32mem:$dst),
539 def ROL64mCL : RI<0xD3, MRM0m, (outs), (ins i64mem:$dst),
544 def ROL8mi : Ii8<0xC0, MRM0m, (outs), (ins i8mem :$dst, i8imm:$src1),
548 def ROL16mi : Ii8<0xC1, MRM0m, (outs), (ins i16mem:$dst, i8imm:$src1),
553 def ROL32mi : Ii8<0xC1, MRM0m, (outs), (ins i32mem:$dst, i8imm:$src1),
557 def ROL64mi : RIi8<0xC1, MRM0m, (outs), (ins i64mem:$dst, i8imm:$src1),
563 def ROL8m1 : I<0xD0, MRM0m, (outs), (ins i8mem :$dst),
567 def ROL16m1 : I<0xD1, MRM0m, (outs), (ins i16mem:$dst),
572 def ROL32m1 : I<0xD1, MRM0m, (outs), (ins i32mem:$dst),
576 def ROL64m1 : RI<0xD1, MRM0m, (outs), (ins i64mem:$dst),
584 def ROR8rCL : I<0xD2, MRM1r, (outs GR8 :$dst), (ins GR8 :$src1),
587 def ROR16rCL : I<0xD3, MRM1r, (outs GR16:$dst), (ins GR16:$src1),
590 def ROR32rCL : I<0xD3, MRM1r, (outs GR32:$dst), (ins GR32:$src1),
593 def ROR64rCL : RI<0xD3, MRM1r, (outs GR64:$dst), (ins GR64:$src1),
598 def ROR8ri : Ii8<0xC0, MRM1r, (outs GR8 :$dst), (ins GR8 :$src1, i8imm:$src2),
601 def ROR16ri : Ii8<0xC1, MRM1r, (outs GR16:$dst), (ins GR16:$src1, i8imm:$src2),
606 def ROR32ri : Ii8<0xC1, MRM1r, (outs GR32:$dst), (ins GR32:$src1, i8imm:$src2),
610 def ROR64ri : RIi8<0xC1, MRM1r, (outs GR64:$dst),
617 def ROR8r1 : I<0xD0, MRM1r, (outs GR8 :$dst), (ins GR8 :$src1),
621 def ROR16r1 : I<0xD1, MRM1r, (outs GR16:$dst), (ins GR16:$src1),
625 def ROR32r1 : I<0xD1, MRM1r, (outs GR32:$dst), (ins GR32:$src1),
629 def ROR64r1 : RI<0xD1, MRM1r, (outs GR64:$dst), (ins GR64:$src1),
637 def ROR8mCL : I<0xD2, MRM1m, (outs), (ins i8mem :$dst),
641 def ROR16mCL : I<0xD3, MRM1m, (outs), (ins i16mem:$dst),
645 def ROR32mCL : I<0xD3, MRM1m, (outs), (ins i32mem:$dst),
649 def ROR64mCL : RI<0xD3, MRM1m, (outs), (ins i64mem:$dst),
654 def ROR8mi : Ii8<0xC0, MRM1m, (outs), (ins i8mem :$dst, i8imm:$src),
658 def ROR16mi : Ii8<0xC1, MRM1m, (outs), (ins i16mem:$dst, i8imm:$src),
663 def ROR32mi : Ii8<0xC1, MRM1m, (outs), (ins i32mem:$dst, i8imm:$src),
667 def ROR64mi : RIi8<0xC1, MRM1m, (outs), (ins i64mem:$dst, i8imm:$src),
673 def ROR8m1 : I<0xD0, MRM1m, (outs), (ins i8mem :$dst),
677 def ROR16m1 : I<0xD1, MRM1m, (outs), (ins i16mem:$dst),
682 def ROR32m1 : I<0xD1, MRM1m, (outs), (ins i32mem:$dst),
686 def ROR64m1 : RI<0xD1, MRM1m, (outs), (ins i64mem:$dst),
700 def SHLD16rrCL : I<0xA5, MRMDestReg, (outs GR16:$dst),
706 def SHRD16rrCL : I<0xAD, MRMDestReg, (outs GR16:$dst),
712 def SHLD32rrCL : I<0xA5, MRMDestReg, (outs GR32:$dst),
717 def SHRD32rrCL : I<0xAD, MRMDestReg, (outs GR32:$dst),
722 def SHLD64rrCL : RI<0xA5, MRMDestReg, (outs GR64:$dst),
728 def SHRD64rrCL : RI<0xAD, MRMDestReg, (outs GR64:$dst),
738 (outs GR16:$dst),
745 (outs GR16:$dst),
752 (outs GR32:$dst),
759 (outs GR32:$dst),
766 (outs GR64:$dst),
773 (outs GR64:$dst),
784 def SHLD16mrCL : I<0xA5, MRMDestMem, (outs), (ins i16mem:$dst, GR16:$src2),
788 def SHRD16mrCL : I<0xAD, MRMDestMem, (outs), (ins i16mem:$dst, GR16:$src2),
793 def SHLD32mrCL : I<0xA5, MRMDestMem, (outs), (ins i32mem:$dst, GR32:$src2),
797 def SHRD32mrCL : I<0xAD, MRMDestMem, (outs), (ins i32mem:$dst, GR32:$src2),
802 def SHLD64mrCL : RI<0xA5, MRMDestMem, (outs), (ins i64mem:$dst, GR64:$src2),
806 def SHRD64mrCL : RI<0xAD, MRMDestMem, (outs), (ins i64mem:$dst, GR64:$src2),
813 (outs), (ins i16mem:$dst, GR16:$src2, i8imm:$src3),
820 (outs), (ins i16mem:$dst, GR16:$src2, i8imm:$src3),
828 (outs), (ins i32mem:$dst, GR32:$src2, i8imm:$src3),
835 (outs), (ins i32mem:$dst, GR32:$src2, i8imm:$src3),
843 (outs), (ins i64mem:$dst, GR64:$src2, i8imm:$src3),
850 (outs), (ins i64mem:$dst, GR64:$src2, i8imm:$src3),
872 def ri : Ii8<0xF0, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, i8imm:$src2),
876 def mi : Ii8<0xF0, MRMSrcMem, (outs RC:$dst),
885 def rr : I<0xF7, MRMSrcReg, (outs RC:$dst), (ins RC:$src1, RC:$src2),
889 def rm : I<0xF7, MRMSrcMem, (outs RC:$dst), (ins x86memop:$src1, RC:$src2),