Lines Matching full:imm

93   // b<cond> $imm
94 def : InstAlias<!strconcat(!strconcat("b", cond), " $imm"),
95 (BCOND brtarget:$imm, condVal)>;
97 // b<cond>,a $imm
98 def : InstAlias<!strconcat(!strconcat("b", cond), ",a $imm"),
99 (BCONDA brtarget:$imm, condVal)>;
101 // b<cond> %icc, $imm
102 def : InstAlias<!strconcat(!strconcat("b", cond), " %icc, $imm"),
103 (BPICC brtarget:$imm, condVal)>, Requires<[HasV9]>;
105 // b<cond>,pt %icc, $imm
106 def : InstAlias<!strconcat(!strconcat("b", cond), ",pt %icc, $imm"),
107 (BPICC brtarget:$imm, condVal)>, Requires<[HasV9]>;
109 // b<cond>,a %icc, $imm
110 def : InstAlias<!strconcat(!strconcat("b", cond), ",a %icc, $imm"),
111 (BPICCA brtarget:$imm, condVal)>, Requires<[HasV9]>;
113 // b<cond>,a,pt %icc, $imm
114 def : InstAlias<!strconcat(!strconcat("b", cond), ",a,pt %icc, $imm"),
115 (BPICCA brtarget:$imm, condVal)>, Requires<[HasV9]>;
117 // b<cond>,pn %icc, $imm
118 def : InstAlias<!strconcat(!strconcat("b", cond), ",pn %icc, $imm"),
119 (BPICCNT brtarget:$imm, condVal)>, Requires<[HasV9]>;
121 // b<cond>,a,pn %icc, $imm
122 def : InstAlias<!strconcat(!strconcat("b", cond), ",a,pn %icc, $imm"),
123 (BPICCANT brtarget:$imm, condVal)>, Requires<[HasV9]>;
125 // b<cond> %xcc, $imm
126 def : InstAlias<!strconcat(!strconcat("b", cond), " %xcc, $imm"),
127 (BPXCC brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
129 // b<cond>,pt %xcc, $imm
130 def : InstAlias<!strconcat(!strconcat("b", cond), ",pt %xcc, $imm"),
131 (BPXCC brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
133 // b<cond>,a %xcc, $imm
134 def : InstAlias<!strconcat(!strconcat("b", cond), ",a %xcc, $imm"),
135 (BPXCCA brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
137 // b<cond>,a,pt %xcc, $imm
138 def : InstAlias<!strconcat(!strconcat("b", cond), ",a,pt %xcc, $imm"),
139 (BPXCCA brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
141 // b<cond>,pn %xcc, $imm
142 def : InstAlias<!strconcat(!strconcat("b", cond), ",pn %xcc, $imm"),
143 (BPXCCNT brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
145 // b<cond>,a,pn %xcc, $imm
146 def : InstAlias<!strconcat(!strconcat("b", cond), ",a,pn %xcc, $imm"),
147 (BPXCCANT brtarget:$imm, condVal)>, Requires<[Is64Bit]>;
196 // t<cond> %icc, imm => t<cond> %icc, G0 + imm
197 def : InstAlias<!strconcat(!strconcat("t", cond), " %icc, $imm"),
198 (TICCri G0, i32imm:$imm, condVal)>,
200 // t<cond> %icc, rs1 + imm
201 def : InstAlias<!strconcat(!strconcat("t", cond), " %icc, $rs1 + $imm"),
202 (TICCri IntRegs:$rs1, i32imm:$imm, condVal)>,
204 // t<cond> %xcc, imm => t<cond> %xcc, G0 + imm
205 def : InstAlias<!strconcat(!strconcat("t", cond), " %xcc, $imm"),
206 (TXCCri G0, i32imm:$imm, condVal)>,
208 // t<cond> %xcc, rs1 + imm
209 def : InstAlias<!strconcat(!strconcat("t", cond), " %xcc, $rs1 + $imm"),
210 (TXCCri IntRegs:$rs1, i32imm:$imm, condVal)>,
213 // t<cond> imm => t<cond> G0 + imm
214 def : InstAlias<!strconcat(!strconcat("t", cond), " $imm"),
215 (TRAPri G0, i32imm:$imm, condVal)>;
217 // t<cond> rs1 + imm => t<cond> rs1 + imm
218 def : InstAlias<!strconcat(!strconcat("t", cond), " $rs1 + $imm"),
219 (TRAPri IntRegs:$rs1, i32imm:$imm, condVal)>;
234 // fb<cond> $imm
235 def : InstAlias<!strconcat(!strconcat("fb", cond), " $imm"),
236 (FBCOND brtarget:$imm, condVal), 0>;
238 // fb<cond>,a $imm
239 def : InstAlias<!strconcat(!strconcat("fb", cond), ",a $imm"),
240 (FBCONDA brtarget:$imm, condVal), 0>;
242 // fb<cond> %fcc0, $imm
243 def : InstAlias<!strconcat(!strconcat("fb", cond), " $cc, $imm"),
244 (BPFCC brtarget:$imm, condVal, FCCRegs:$cc)>,
247 // fb<cond>,pt %fcc0, $imm
248 def : InstAlias<!strconcat(!strconcat("fb", cond), ",pt $cc, $imm"),
249 (BPFCC brtarget:$imm, condVal, FCCRegs:$cc)>,
252 // fb<cond>,a %fcc0, $imm
253 def : InstAlias<!strconcat(!strconcat("fb", cond), ",a $cc, $imm"),
254 (BPFCCA brtarget:$imm, condVal, FCCRegs:$cc)>,
257 // fb<cond>,a,pt %fcc0, $imm
258 def : InstAlias<!strconcat(!strconcat("fb", cond), ",a,pt $cc, $imm"),
259 (BPFCCA brtarget:$imm, condVal, FCCRegs:$cc)>,
262 // fb<cond>,pn %fcc0, $imm
263 def : InstAlias<!strconcat(!strconcat("fb", cond), ",pn $cc, $imm"),
264 (BPFCCNT brtarget:$imm, condVal, FCCRegs:$cc)>,
267 // fb<cond>,a,pn %fcc0, $imm
268 def : InstAlias<!strconcat(!strconcat("fb", cond), ",a,pn $cc, $imm"),
269 (BPFCCANT brtarget:$imm, condVal, FCCRegs:$cc)>,
287 // cb<cond> $imm
288 def : InstAlias<!strconcat(!strconcat("cb", cond), " $imm"),
289 (CBCOND brtarget:$imm, condVal), 0>;
291 // cb<cond>,a $imm
292 def : InstAlias<!strconcat(!strconcat("cb", cond), ",a $imm"),
293 (CBCONDA brtarget:$imm, condVal), 0>;
298 // br<rcond> $rs1, $imm
299 def : InstAlias<!strconcat(!strconcat("br", rcond), " $rs1, $imm"),
300 (BPR bprtarget16:$imm, condVal, I64Regs:$rs1)>,
303 // br<rcond>,pt $rs1, $imm
304 def : InstAlias<!strconcat(!strconcat("br", rcond), ",pt $rs1, $imm"),
305 (BPR bprtarget16:$imm, condVal, I64Regs:$rs1)>,
308 // br<rcond>,pn $rs1, $imm
309 def : InstAlias<!strconcat(!strconcat("br", rcond), ",pn $rs1, $imm"),
310 (BPRNT bprtarget16:$imm, condVal, I64Regs:$rs1)>,
313 // br<rcond>,a $rs1, $imm
314 def : InstAlias<!strconcat(!strconcat("br", rcond), ",a $rs1, $imm"),
315 (BPRA bprtarget16:$imm, condVal, I64Regs:$rs1)>,
318 // br<rcond>,a,pt $rs1, $imm
319 def : InstAlias<!strconcat(!strconcat("br", rcond), ",a,pt $rs1, $imm"),
320 (BPRA bprtarget16:$imm, condVal, I64Regs:$rs1)>,
323 // br<rcond>,a,pn $rs1, $imm
324 def : InstAlias<!strconcat(!strconcat("br", rcond), ",a,pn $rs1, $imm"),
325 (BPRANT bprtarget16:$imm, condVal, I64Regs:$rs1)>,
423 def : InstAlias<"cmp $rs1, $imm", (SUBCCri G0, IntRegs:$rs1, simm13Op:$imm)>;
450 // def : InstAlias<"set $val, $rd", (ORri IntRegs:$rd, (SETHIi (HI22 imm:$val)), (LO10 imm:$val))>;
568 // or imm, reg, rd -> or reg, imm, rd
571 // addc/addx imm, reg, rd -> addc/addx reg, imm, rd
591 // wrpr imm, %rd -> wrpr %g0, imm, %rd