Lines Matching full:imm

66   // b<cond> $imm
67 def : InstAlias<!strconcat(!strconcat("b", cond), " $imm"),
68 (BCOND brtarget:$imm, condVal)>;
70 // b<cond>,a $imm
71 def : InstAlias<!strconcat(!strconcat("b", cond), ",a $imm"),
72 (BCONDA brtarget:$imm, condVal)>;
74 // b<cond> %icc, $imm
75 def : InstAlias<!strconcat(!strconcat("b", cond), " %icc, $imm"),
76 (BPICC brtarget:$imm, condVal)>, Requires<[HasV9]>;
78 // b<cond>,pt %icc, $imm
79 def : InstAlias<!strconcat(!strconcat("b", cond), ",pt %icc, $imm"),
80 (BPICC brtarget:$imm, condVal)>, Requires<[HasV9]>;
82 // b<cond>,a %icc, $imm
83 def : InstAlias<!strconcat(!strconcat("b", cond), ",a %icc, $imm"),
84 (BPICCA brtarget:$imm, condVal)>, Requires<[HasV9]>;
86 // b<cond>,a,pt %icc, $imm
87 def : InstAlias<!strconcat(!strconcat("b", cond), ",a,pt %icc, $imm"),
88 (BPICCA brtarget:$imm, condVal)>, Requires<[HasV9]>;
90 // b<cond>,pn %icc, $imm
91 def : InstAlias<!strconcat(!strconcat("b", cond), ",pn %icc, $imm"),
92 (BPICCNT brtarget:$imm, condVal)>, Requires<[HasV9]>;
94 // b<cond>,a,pn %icc, $imm
95 def : InstAlias<!strconcat(!strconcat("b", cond), ",a,pn %icc, $imm"),
96 (BPICCANT brtarget:$imm, condVal)>, Requires<[HasV9]>;
98 // b<cond> %xcc, $imm
99 def : InstAlias<!strconcat(!strconcat("b", cond), " %xcc, $imm"),
100 (BPXCC brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
102 // b<cond>,pt %xcc, $imm
103 def : InstAlias<!strconcat(!strconcat("b", cond), ",pt %xcc, $imm"),
104 (BPXCC brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
106 // b<cond>,a %xcc, $imm
107 def : InstAlias<!strconcat(!strconcat("b", cond), ",a %xcc, $imm"),
108 (BPXCCA brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
110 // b<cond>,a,pt %xcc, $imm
111 def : InstAlias<!strconcat(!strconcat("b", cond), ",a,pt %xcc, $imm"),
112 (BPXCCA brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
114 // b<cond>,pn %xcc, $imm
115 def : InstAlias<!strconcat(!strconcat("b", cond), ",pn %xcc, $imm"),
116 (BPXCCNT brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
118 // b<cond>,a,pn %xcc, $imm
119 def : InstAlias<!strconcat(!strconcat("b", cond), ",a,pn %xcc, $imm"),
120 (BPXCCANT brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
169 // t<cond> %icc, imm => t<cond> %icc, G0 + imm
170 def : InstAlias<!strconcat(!strconcat("t", cond), " %icc, $imm"),
171 (TICCri G0, i32imm:$imm, condVal)>,
173 // t<cond> %icc, rs1 + imm
174 def : InstAlias<!strconcat(!strconcat("t", cond), " %icc, $rs1 + $imm"),
175 (TICCri IntRegs:$rs1, i32imm:$imm, condVal)>,
177 // t<cond> %xcc, imm => t<cond> %xcc, G0 + imm
178 def : InstAlias<!strconcat(!strconcat("t", cond), " %xcc, $imm"),
179 (TXCCri G0, i32imm:$imm, condVal)>,
181 // t<cond> %xcc, rs1 + imm
182 def : InstAlias<!strconcat(!strconcat("t", cond), " %xcc, $rs1 + $imm"),
183 (TXCCri IntRegs:$rs1, i32imm:$imm, condVal)>,
186 // t<cond> imm => t<cond> G0 + imm
187 def : InstAlias<!strconcat(!strconcat("t", cond), " $imm"),
188 (TRAPri G0, i32imm:$imm, condVal)>;
190 // t<cond> rs1 + imm => t<cond> rs1 + imm
191 def : InstAlias<!strconcat(!strconcat("t", cond), " $rs1 + $imm"),
192 (TRAPri IntRegs:$rs1, i32imm:$imm, condVal)>;
207 // fb<cond> $imm
208 def : InstAlias<!strconcat(!strconcat("fb", cond), " $imm"),
209 (FBCOND brtarget:$imm, condVal), 0>;
211 // fb<cond>,a $imm
212 def : InstAlias<!strconcat(!strconcat("fb", cond), ",a $imm"),
213 (FBCONDA brtarget:$imm, condVal), 0>;
215 // fb<cond> %fcc0, $imm
216 def : InstAlias<!strconcat(!strconcat("fb", cond), " $cc, $imm"),
217 (BPFCC brtarget:$imm, condVal, FCCRegs:$cc)>,
220 // fb<cond>,pt %fcc0, $imm
221 def : InstAlias<!strconcat(!strconcat("fb", cond), ",pt $cc, $imm"),
222 (BPFCC brtarget:$imm, condVal, FCCRegs:$cc)>,
225 // fb<cond>,a %fcc0, $imm
226 def : InstAlias<!strconcat(!strconcat("fb", cond), ",a $cc, $imm"),
227 (BPFCCA brtarget:$imm, condVal, FCCRegs:$cc)>,
230 // fb<cond>,a,pt %fcc0, $imm
231 def : InstAlias<!strconcat(!strconcat("fb", cond), ",a,pt $cc, $imm"),
232 (BPFCCA brtarget:$imm, condVal, FCCRegs:$cc)>,
235 // fb<cond>,pn %fcc0, $imm
236 def : InstAlias<!strconcat(!strconcat("fb", cond), ",pn $cc, $imm"),
237 (BPFCCNT brtarget:$imm, condVal, FCCRegs:$cc)>,
240 // fb<cond>,a,pn %fcc0, $imm
241 def : InstAlias<!strconcat(!strconcat("fb", cond), ",a,pn $cc, $imm"),
242 (BPFCCANT brtarget:$imm, condVal, FCCRegs:$cc)>,
260 // cb<cond> $imm
261 def : InstAlias<!strconcat(!strconcat("cb", cond), " $imm"),
262 (CBCOND brtarget:$imm, condVal), 0>;
264 // cb<cond>,a $imm
265 def : InstAlias<!strconcat(!strconcat("cb", cond), ",a $imm"),
266 (CBCONDA brtarget:$imm, condVal), 0>;
371 // def : InstAlias<"set $val, $rd", (ORri IntRegs:$rd, (SETHIi (HI22 imm:$val)), (LO10 imm:$val))>;