Lines Matching refs:ins
24 def RETL : I <0xC3, RawFrm, (outs), (ins variable_ops),
27 def RETQ : I <0xC3, RawFrm, (outs), (ins variable_ops),
30 def RETW : I <0xC3, RawFrm, (outs), (ins),
33 def RETIL : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops),
37 def RETIQ : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops),
41 def RETIW : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt),
44 def LRETL : I <0xCB, RawFrm, (outs), (ins),
46 def LRETQ : RI <0xCB, RawFrm, (outs), (ins),
48 def LRETW : I <0xCB, RawFrm, (outs), (ins),
50 def LRETIL : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt),
52 def LRETIQ : RIi16<0xCA, RawFrm, (outs), (ins i16imm:$amt),
54 def LRETIW : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt),
60 def IRET16 : I <0xcf, RawFrm, (outs), (ins), "iret{w}", [], IIC_IRET>,
62 def IRET32 : I <0xcf, RawFrm, (outs), (ins), "iret{l|d}", [],
64 def IRET64 : RI <0xcf, RawFrm, (outs), (ins), "iretq", [],
67 def IRET : PseudoI<(outs), (ins i32imm:$adj), [(X86iret timm:$adj)]>;
68 def RET : PseudoI<(outs), (ins i32imm:$adj, variable_ops), [(X86retflag timm:$adj)]>;
73 def JMP_1 : Ii8PCRel<0xEB, RawFrm, (outs), (ins brtarget8:$dst),
76 def JMP_2 : Ii16PCRel<0xE9, RawFrm, (outs), (ins brtarget16:$dst),
78 def JMP_4 : Ii32PCRel<0xE9, RawFrm, (outs), (ins brtarget32:$dst),
86 def _1 : Ii8PCRel <opc1, RawFrm, (outs), (ins brtarget8:$dst), asm,
89 def _2 : Ii16PCRel<opc4, RawFrm, (outs), (ins brtarget16:$dst), asm,
91 def _4 : Ii32PCRel<opc4, RawFrm, (outs), (ins brtarget32:$dst), asm,
120 def JCXZ : Ii8PCRel<0xE3, RawFrm, (outs), (ins brtarget8:$dst),
124 def JECXZ : Ii8PCRel<0xE3, RawFrm, (outs), (ins brtarget8:$dst),
128 def JRCXZ : Ii8PCRel<0xE3, RawFrm, (outs), (ins brtarget8:$dst),
135 def JMP16r : I<0xFF, MRM4r, (outs), (ins GR16:$dst), "jmp{w}\t{*}$dst",
138 def JMP16m : I<0xFF, MRM4m, (outs), (ins i16mem:$dst), "jmp{w}\t{*}$dst",
142 def JMP32r : I<0xFF, MRM4r, (outs), (ins GR32:$dst), "jmp{l}\t{*}$dst",
145 def JMP32m : I<0xFF, MRM4m, (outs), (ins i32mem:$dst), "jmp{l}\t{*}$dst",
149 def JMP64r : I<0xFF, MRM4r, (outs), (ins GR64:$dst), "jmp{q}\t{*}$dst",
152 def JMP64m : I<0xFF, MRM4m, (outs), (ins i64mem:$dst), "jmp{q}\t{*}$dst",
158 (ins i16imm:$off, i16imm:$seg),
162 (ins i32imm:$off, i16imm:$seg),
166 def FARJMP64 : RI<0xFF, MRM5m, (outs), (ins opaque80mem:$dst),
170 def FARJMP16m : I<0xFF, MRM5m, (outs), (ins opaque32mem:$dst),
173 def FARJMP32m : I<0xFF, MRM5m, (outs), (ins opaque48mem:$dst),
181 def LOOP : Ii8PCRel<0xE2, RawFrm, (outs), (ins brtarget8:$dst), "loop\t$dst", [], IIC_LOOP>;
182 def LOOPE : Ii8PCRel<0xE1, RawFrm, (outs), (ins brtarget8:$dst), "loope\t$dst", [], IIC_LOOPE>;
183 def LOOPNE : Ii8PCRel<0xE0, RawFrm, (outs), (ins brtarget8:$dst), "loopne\t$dst", [], IIC_LOOPNE>;
196 (outs), (ins i32imm_pcrel:$dst),
201 (outs), (ins i16imm_pcrel:$dst),
204 def CALL16r : I<0xFF, MRM2r, (outs), (ins GR16:$dst),
207 def CALL16m : I<0xFF, MRM2m, (outs), (ins i16mem:$dst),
212 def CALL32r : I<0xFF, MRM2r, (outs), (ins GR32:$dst),
215 def CALL32m : I<0xFF, MRM2m, (outs), (ins i32mem:$dst),
223 (ins i16imm:$off, i16imm:$seg),
227 (ins i32imm:$off, i16imm:$seg),
232 def FARCALL16m : I<0xFF, MRM3m, (outs), (ins opaque32mem:$dst),
235 def FARCALL32m : I<0xFF, MRM3m, (outs), (ins opaque48mem:$dst),
247 (ins i32imm_pcrel:$dst, i32imm:$offset), []>;
249 (ins ptr_rc_tailcall:$dst, i32imm:$offset), []>;
252 (ins i32mem_TC:$dst, i32imm:$offset), []>;
257 (ins i32imm_pcrel:$dst),
260 def TAILJMPr : I<0xFF, MRM4r, (outs), (ins ptr_rc_tailcall:$dst),
263 def TAILJMPm : I<0xFF, MRM4m, (outs), (ins i32mem_TC:$dst),
280 (outs), (ins i64i32imm_pcrel:$dst),
283 def CALL64r : I<0xFF, MRM2r, (outs), (ins GR64:$dst),
287 def CALL64m : I<0xFF, MRM2m, (outs), (ins i64mem:$dst),
292 def FARCALL64 : RI<0xFF, MRM3m, (outs), (ins opaque80mem:$dst),
300 (ins i64i32imm_pcrel:$dst, i32imm:$offset),
303 (ins ptr_rc_tailcall:$dst, i32imm:$offset), []>;
306 (ins i64mem_TC:$dst, i32imm:$offset), []>;
308 def TAILJMPd64 : Ii32PCRel<0xE9, RawFrm, (outs), (ins i64i32imm_pcrel:$dst),
310 def TAILJMPr64 : I<0xFF, MRM4r, (outs), (ins ptr_rc_tailcall:$dst),
314 def TAILJMPm64 : I<0xFF, MRM4m, (outs), (ins i64mem_TC:$dst),
320 (ins i64i32imm_pcrel:$dst),
322 def TAILJMPr64_REX : I<0xFF, MRM4r, (outs), (ins ptr_rc_tailcall:$dst),
326 def TAILJMPm64_REX : I<0xFF, MRM4m, (outs), (ins i64mem_TC:$dst),