|
20 | 20 | // ST1 arguments when returning values on the x87 stack.
|
21 | 21 | let isTerminator = 1, isReturn = 1, isBarrier = 1,
|
22 | 22 | hasCtrlDep = 1, FPForm = SpecialFP, SchedRW = [WriteJumpLd] in {
|
23 |
| - def RETL : I <0xC3, RawFrm, (outs), (ins variable_ops), |
| 23 | + def RET32 : I <0xC3, RawFrm, (outs), (ins variable_ops), |
24 | 24 | "ret{l}", []>, OpSize32, Requires<[Not64BitMode]>;
|
25 |
| - def RETQ : I <0xC3, RawFrm, (outs), (ins variable_ops), |
| 25 | + def RET64 : I <0xC3, RawFrm, (outs), (ins variable_ops), |
26 | 26 | "ret{q}", []>, OpSize32, Requires<[In64BitMode]>;
|
27 |
| - def RETW : I <0xC3, RawFrm, (outs), (ins), |
| 27 | + def RET16 : I <0xC3, RawFrm, (outs), (ins), |
28 | 28 | "ret{w}", []>, OpSize16;
|
29 |
| - def RETIL : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops), |
| 29 | + def RETI32 : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops), |
30 | 30 | "ret{l}\t$amt", []>, OpSize32, Requires<[Not64BitMode]>;
|
31 |
| - def RETIQ : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops), |
| 31 | + def RETI64 : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt, variable_ops), |
32 | 32 | "ret{q}\t$amt", []>, OpSize32, Requires<[In64BitMode]>;
|
33 |
| - def RETIW : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt), |
| 33 | + def RETI16 : Ii16<0xC2, RawFrm, (outs), (ins i16imm:$amt), |
34 | 34 | "ret{w}\t$amt", []>, OpSize16;
|
35 |
| - def LRETL : I <0xCB, RawFrm, (outs), (ins), |
| 35 | + def LRET32 : I <0xCB, RawFrm, (outs), (ins), |
36 | 36 | "{l}ret{l|f}", []>, OpSize32;
|
37 |
| - def LRETQ : RI <0xCB, RawFrm, (outs), (ins), |
| 37 | + def LRET64 : RI <0xCB, RawFrm, (outs), (ins), |
38 | 38 | "{l}ret{|f}q", []>, Requires<[In64BitMode]>;
|
39 |
| - def LRETW : I <0xCB, RawFrm, (outs), (ins), |
| 39 | + def LRET16 : I <0xCB, RawFrm, (outs), (ins), |
40 | 40 | "{l}ret{w|f}", []>, OpSize16;
|
41 |
| - def LRETIL : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt), |
42 |
| - "{l}ret{l|f}\t$amt", []>, OpSize32; |
43 |
| - def LRETIQ : RIi16<0xCA, RawFrm, (outs), (ins i16imm:$amt), |
44 |
| - "{l}ret{|f}q\t$amt", []>, Requires<[In64BitMode]>; |
45 |
| - def LRETIW : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt), |
46 |
| - "{l}ret{w|f}\t$amt", []>, OpSize16; |
| 41 | + def LRETI32 : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt), |
| 42 | + "{l}ret{l|f}\t$amt", []>, OpSize32; |
| 43 | + def LRETI64 : RIi16<0xCA, RawFrm, (outs), (ins i16imm:$amt), |
| 44 | + "{l}ret{|f}q\t$amt", []>, Requires<[In64BitMode]>; |
| 45 | + def LRETI16 : Ii16<0xCA, RawFrm, (outs), (ins i16imm:$amt), |
| 46 | + "{l}ret{w|f}\t$amt", []>, OpSize16; |
47 | 47 |
|
48 | 48 | // The machine return from interrupt instruction, but sometimes we need to
|
49 | 49 | // perform a post-epilogue stack adjustment. Codegen emits the pseudo form
|
|
0 commit comments