Lines Matching refs:G0

166   // t<cond> %icc,  rs => t<cond> %icc, G0 + rs
168 (TICCrr G0, IntRegs:$rs2, condVal)>,
176 // t<cond> %xcc, rs => t<cond> %xcc, G0 + rs
178 (TXCCrr G0, IntRegs:$rs2, condVal)>,
186 // t<cond> rs=> t<cond> %icc, G0 + rs2
188 // (TICCrr G0, IntRegs:$rs2, condVal)>,
196 // t<cond> %icc, imm => t<cond> %icc, G0 + imm
198 (TICCri G0, i32imm:$imm, condVal)>,
204 // t<cond> %xcc, imm => t<cond> %xcc, G0 + imm
206 (TXCCri G0, i32imm:$imm, condVal)>,
213 // t<cond> imm => t<cond> G0 + imm
215 (TRAPri G0, i32imm:$imm, condVal)>;
221 // t<cond> rs1 => t<cond> G0 + rs1
223 (TRAPrr G0, IntRegs:$rs1, condVal)>;
422 def : InstAlias<"cmp $rs1, $rs2", (SUBCCrr G0, IntRegs:$rs1, IntRegs:$rs2)>;
423 def : InstAlias<"cmp $rs1, $imm", (SUBCCri G0, IntRegs:$rs1, simm13Op:$imm)>;
426 def : InstAlias<"jmp $addr", (JMPLrr G0, MEMrr:$addr), 0>;
427 def : InstAlias<"jmp $addr", (JMPLri G0, MEMri:$addr), 0>;
434 def : InstAlias<"tst $rs2", (ORCCrr G0, IntRegs:$rs2, G0)>;
443 def : InstAlias<"restore", (RESTORErr G0, G0, G0)>;
446 def : InstAlias<"save", (SAVErr G0, G0, G0)>;
461 def : InstAlias<"not $rd", (XNORrr IntRegs:$rd, IntRegs:$rd, G0), 0>;
464 def : InstAlias<"not $rs1, $rd", (XNORrr IntRegs:$rd, IntRegs:$rs1, G0), 0>;
467 def : InstAlias<"neg $rd", (SUBrr IntRegs:$rd, G0, IntRegs:$rd), 0>;
470 def : InstAlias<"neg $rs2, $rd", (SUBrr IntRegs:$rd, G0, IntRegs:$rs2), 0>;
515 def : InstAlias<"btst $rs2, $rs1", (ANDCCrr G0, IntRegs:$rs1, IntRegs:$rs2), 0>;
516 def : InstAlias<"btst $simm13, $rs1", (ANDCCri G0, IntRegs:$rs1, simm13Op:$simm13), 0>;
532 def : InstAlias<"clr $rd", (ORrr IntRegs:$rd, G0, G0), 0>;
535 def : InstAlias<"clrb [$addr]", (STBrr MEMrr:$addr, G0), 0>;
536 def : InstAlias<"clrb [$addr]", (STBri MEMri:$addr, G0), 0>;
537 def : InstAlias<"clrh [$addr]", (STHrr MEMrr:$addr, G0), 0>;
538 def : InstAlias<"clrh [$addr]", (STHri MEMri:$addr, G0), 0>;
539 def : InstAlias<"clr [$addr]", (STrr MEMrr:$addr, G0), 0>;
540 def : InstAlias<"clr [$addr]", (STri MEMri:$addr, G0), 0>;
544 def : InstAlias<"mov $rs2, $rd", (ORrr IntRegs:$rd, G0, IntRegs:$rs2)>;
545 def : InstAlias<"mov $simm13, $rd", (ORri IntRegs:$rd, G0, simm13Op:$simm13)>;
554 def : InstAlias<"mov $rs2, $asr", (WRASRrr ASRRegs:$asr, G0, IntRegs:$rs2), 0>;
555 def : InstAlias<"mov $simm13, $asr", (WRASRri ASRRegs:$asr, G0, simm13Op:$simm13), 0>;
556 def : InstAlias<"mov $rs2, %psr", (WRPSRrr G0, IntRegs:$rs2), 0>;
557 def : InstAlias<"mov $simm13, %psr", (WRPSRri G0, simm13Op:$simm13), 0>;
558 def : InstAlias<"mov $rs2, %wim", (WRWIMrr G0, IntRegs:$rs2), 0>;
559 def : InstAlias<"mov $simm13, %wim", (WRWIMri G0, simm13Op:$simm13), 0>;
560 def : InstAlias<"mov $rs2, %tbr", (WRTBRrr G0, IntRegs:$rs2), 0>;
561 def : InstAlias<"mov $simm13, %tbr", (WRTBRri G0, simm13Op:$simm13), 0>;
578 def : InstAlias<"wr $rs2, $asr", (WRASRrr ASRRegs:$asr, G0, IntRegs:$rs2), 0>;
579 def : InstAlias<"wr $simm13, $asr", (WRASRri ASRRegs:$asr, G0, simm13Op:$simm13), 0>;
580 def : InstAlias<"wr $rs2, %psr", (WRPSRrr G0, IntRegs:$rs2), 0>;
581 def : InstAlias<"wr $simm13, %psr", (WRPSRri G0, simm13Op:$simm13), 0>;
582 def : InstAlias<"wr $rs2, %wim", (WRWIMrr G0, IntRegs:$rs2), 0>;
583 def : InstAlias<"wr $simm13, %wim", (WRWIMri G0, simm13Op:$simm13), 0>;
584 def : InstAlias<"wr $rs2, %tbr", (WRTBRrr G0, IntRegs:$rs2), 0>;
585 def : InstAlias<"wr $simm13, %tbr", (WRTBRri G0, simm13Op:$simm13), 0>;
587 def : InstAlias<"pwr $rs2, %psr", (PWRPSRrr G0, IntRegs:$rs2), 0>;
588 def : InstAlias<"pwr $simm13, %psr", (PWRPSRri G0, simm13Op:$simm13), 0>;
594 def : InstAlias<"wrpr $rs1, $rd", (WRPRrr PRRegs:$rd, IntRegs:$rs1, G0), 0>;
595 def : InstAlias<"wrpr $simm13, $rd", (WRPRri PRRegs:$rd, G0, simm13Op:$simm13), 0>;
651 def : InstAlias<"signx $rd", (SRArr IntRegs:$rd, IntRegs:$rd, G0), 0>, Requires<[HasV9]>;
654 def : InstAlias<"signx $rs1, $rd", (SRArr IntRegs:$rd, IntRegs:$rs1, G0), 0>, Requires<[HasV9]>;