Lines Matching refs:R3
182 // Assembly operands sometimes have a different order; in particular, R3 often
338 bits<4> R3;
343 let Inst{35-32} = R3;
355 bits<4> R3;
360 let Inst{35-32} = R3;
484 bits<4> R3;
490 let Inst{7-4} = R3;
515 bits<4> R3;
519 let Inst{15-12} = R3;
532 bits<4> R3;
536 let Inst{15-12} = R3;
679 bits<4> R3;
685 let Inst{39-36} = R3;
746 bits<4> R3;
752 let Inst{19-16} = R3;
780 bits<4> R3;
786 let Inst{35-32} = R3;
799 bits<4> R3;
804 let Inst{19-16} = R3;
852 bits<4> R3;
858 let Inst{35-32} = R3;
1026 bits<4> R3;
1030 let Inst{35-32} = R3;
1045 bits<4> R3;
1051 let Inst{35-32} = R3;
1103 bits<4> R3;
1106 let Inst{39-36} = R3;
1480 bits<4> R3;
1485 let Inst{31-28} = R3;
1635 bits<4> R3;
1640 let Inst{35-32} = R3;
1680 bits<4> R3;
1684 let Inst{35-32} = R3;
2646 : InstRSI<opcode, (outs cls:$R1), (ins cls:$R1src, cls:$R3, brtarget16:$RI2),
2647 mnemonic#"\t$R1, $R3, $RI2", []> {
2654 (ins cls:$R1src, cls:$R3, brtarget16:$RI2),
2655 mnemonic#"\t$R1, $R3, $RI2", []> {
2662 (ins cls:$R1src, cls:$R3, (bdaddr12only $B2, $D2):$BD2),
2663 mnemonic#"\t$R1, $R3, $BD2", []> {
2671 (ins cls:$R1src, cls:$R3, (bdaddr20only $B2, $D2):$BD2),
2672 mnemonic#"\t$R1, $R3, $BD2", []> {
2679 : InstRSa<opcode, (outs cls:$R1, cls:$R3), (ins (mode $B2, $D2):$BD2),
2680 mnemonic#"\t$R1, $R3, $BD2", []> {
2686 : InstRSYa<opcode, (outs cls:$R1, cls:$R3), (ins (mode $B2, $D2):$BD2),
2687 mnemonic#"\t$R1, $R3, $BD2", []> {
2702 : InstSSe<opcode, (outs cls:$R1, cls:$R3),
2704 mnemonic#"\t$R1, $R3, $BD2, $BD4", []> {
2802 (ins VR128:$V1, GR32:$R3, (bdaddr12only $B2, $D2):$BD2),
2803 mnemonic#"\t$V1, $R3, $BD2",
2804 [(operator VR128:$V1, GR32:$R3, bdaddr12only:$BD2)]> {
2813 (ins VR128:$V1, GR32:$R3, (bdaddr12only $B2, $D2):$BD2),
2814 mnemonic#"\t$V1, $R3, $BD2",
2815 [(operator VR128:$V1, GR32:$R3, bdaddr12only:$BD2)]> {
2832 : InstRSa<opcode, (outs), (ins cls:$R1, cls:$R3, (mode $B2, $D2):$BD2),
2833 mnemonic#"\t$R1, $R3, $BD2", []> {
2839 : InstRSYa<opcode, (outs), (ins cls:$R1, cls:$R3, (mode $B2, $D2):$BD2),
2840 mnemonic#"\t$R1, $R3, $BD2", []> {
3321 let R3 = 0;
3424 : InstRRD<opcode, (outs cls1:$R1), (ins cls2:$R3, cls2:$R2),
3425 mnemonic#"\t$R1, $R3, $R2",
3426 [(set cls1:$R1, (operator cls2:$R3, cls2:$R2))]> {
3434 : InstRRFa<opcode, (outs cls1:$R1), (ins cls2:$R2, cls3:$R3),
3435 mnemonic#"\t$R1, $R2, $R3",
3436 [(set cls1:$R1, (operator cls2:$R2, cls3:$R3))]> {
3469 : InstRRFb<opcode, (outs cls1:$R1), (ins cls2:$R2, cls3:$R3),
3470 mnemonic#"\t$R1, $R3, $R2",
3471 [(set cls1:$R1, (operator cls2:$R2, cls3:$R3))]> {
3555 (ins cls3:$R3, cls2:$R2, cond4:$valid, cond4:$M4),
3556 mnemonic#"$M4\t$R1, $R2, $R3",
3557 [(set cls1:$R1, (z_select_ccmask cls2:$R2, cls3:$R3,
3570 : InstRRFa<opcode, (outs cls1:$R1), (ins cls3:$R3, cls2:$R2, imm32zx4:$M4),
3571 mnemonic#"\t$R1, $R2, $R3, $M4", []>;
3577 : InstRRFa<opcode, (outs cls1:$R1), (ins cls3:$R3, cls2:$R2),
3578 mnemonic#V.suffix#"\t$R1, $R2, $R3", []> {
3603 : InstRIEd<opcode, (outs cls:$R1), (ins cls:$R3, imm:$I2),
3604 mnemonic#"\t$R1, $R3, $I2",
3605 [(set cls:$R1, (operator cls:$R3, imm:$I2))]>;
3676 let R3 = 0;
3683 : InstRSYa<opcode, (outs cls:$R1), (ins cls:$R3, (shift20only $B2, $D2):$BD2),
3684 mnemonic#"\t$R1, $R3, $BD2",
3685 [(set cls:$R1, (operator cls:$R3, shift20only:$BD2))]>;
3739 (ins cls2:$R3, (bdxaddr12only $B2, $D2, $X2):$XBD2),
3740 mnemonic#"\t$R1, $R3, $XBD2",
3741 [(set cls1:$R1, (operator cls2:$R3, (load bdxaddr12only:$XBD2)))]> {
3806 : InstSSF<opcode, (outs cls:$R3),
3808 mnemonic#"\t$R3, $BD1, $BD2", []> {
3999 : InstVRRf<opcode, (outs tr.op:$V1), (ins GR64:$R2, GR64:$R3),
4000 mnemonic#"\t$V1, $R2, $R3",
4001 [(set (tr.vt tr.op:$V1), (operator GR64:$R2, GR64:$R3))]>;
4031 (ins GR32:$R3, (bdaddr12only $B2, $D2):$BD2),
4032 mnemonic#"\t$V1, $R3, $BD2",
4033 [(set VR128:$V1, (operator GR32:$R3, bdaddr12only:$BD2))]> {
4056 (ins GR32:$R3, (bdaddr12only $B2, $D2):$BD2),
4057 mnemonic#"\t$V1, $R3, $BD2",
4058 [(set VR128:$V1, (operator GR32:$R3, bdaddr12only:$BD2))]> {
4144 (bdaddr12only $B2, $D2):$BD2, cls:$R3),
4145 mnemonic#"\t$RBD1, $BD2, $R3", []>;
4398 : InstRRFa<opcode, (outs), (ins cls1:$R1, cls2:$R2, cls3:$R3),
4399 mnemonic#"\t$R1, $R2, $R3", []> {
4407 (ins cls1:$R1src, cls2:$R2src, cls3:$R3),
4408 mnemonic#"\t$R1, $R2, $R3", []> {
4417 : InstRRFb<opcode, (outs), (ins cls1:$R1, cls2:$R2, cls3:$R3),
4418 mnemonic#"\t$R1, $R3, $R2", []> {
4426 : InstRRFb<opcode, (outs cls1:$R1, cls2:$R2, cls3:$R3),
4428 mnemonic#"\t$R1, $R3, $R2", []> {
4429 let Constraints = "$R1 = $R1src, $R2 = $R2src, $R3 = $R3src";
4468 (bdaddr12only $B2, $D2):$BD2, cls:$R3),
4469 mnemonic#"\t$BD1, $BD2, $R3", []>;
4474 : InstRRFa<opcode, (outs cls1:$R1), (ins cls2:$R2, cls3:$R3, imm32zx4:$M4),
4475 mnemonic#"\t$R1, $R2, $R3, $M4", []>;
4480 : InstRRFb<opcode, (outs cls1:$R1, cls3:$R3),
4482 mnemonic#"\t$R1, $R3, $R2, $M4", []> {
4495 : InstRRD<opcode, (outs cls1:$R1), (ins cls2:$R1src, cls2:$R3, cls2:$R2),
4496 mnemonic#"\t$R1, $R3, $R2",
4497 [(set cls1:$R1, (operator cls2:$R1src, cls2:$R3, cls2:$R2))]> {
4541 (ins cls1:$R1, cls2:$R3, (bdaddr12only $B2, $D2):$BD2),
4542 mnemonic#"\t$R1, $R3, $BD2", []>;
4547 (ins cls1:$R1, cls2:$R3, (bdaddr20only $B2, $D2):$BD2),
4548 mnemonic#"\t$R1, $R3, $BD2", []>;
4552 : InstRSa<opcode, (outs cls1:$R1, cls2:$R3),
4554 mnemonic#"\t$R1, $R3, $BD2", []> {
4555 let Constraints = "$R1 = $R1src, $R3 = $R3src";
4561 : InstRSYa<opcode, (outs cls1:$R1, cls2:$R3),
4563 mnemonic#"\t$R1, $R3, $BD2", []> {
4564 let Constraints = "$R1 = $R1src, $R3 = $R3src";
4572 (ins cls2:$R1src, cls2:$R3, (bdxaddr12only $B2, $D2, $X2):$XBD2),
4573 mnemonic#"\t$R1, $R3, $XBD2",
4574 [(set cls1:$R1, (operator cls2:$R1src, cls2:$R3,
4772 (ins tr2.op:$V1src, cls:$R3, (shift12only $B2, $D2):$BD2),
4773 mnemonic#"\t$V1, $R3, $BD2",
4775 cls:$R3,
4794 (ins VR128:$V1src, GR64:$R3, (shift12only $B2, $D2):$BD2,
4796 mnemonic#"\t$V1, $R3, $BD2, $M4", []> {
4915 : InstRRFa<opcode, (outs), (ins cls1:$R1, cls2:$R2, cls3:$R3, imm32zx4:$M4),
4916 mnemonic#"\t$R1, $R2, $R3, $M4", []>;
4930 : InstRRFb<opcode, (outs), (ins cls1:$R1, cls2:$R2, cls3:$R3, imm32zx4:$M4),
4931 mnemonic#"\t$R1, $R3, $R2, $M4", []>;
4944 (ins cls:$R1, (bdaddr12only $B2, $D2):$BD2, cls:$R3,
4946 mnemonic#"\t$R1, $BD2, $R3, $BD4", []>;
4950 : InstRSYa<opcode, (outs cls:$R1), (ins cls:$R3, (mode $B2, $D2):$BD2),
4951 mnemonic#"\t$R1, $R3, $BD2",
4952 [(set cls:$R1, (operator mode:$BD2, cls:$R3))]> {
4970 (ins cls:$R1src, cls:$R3, (mode $B2, $D2):$BD2),
4971 mnemonic#"\t$R1, $R3, $BD2",
4972 [(set cls:$R1, (operator mode:$BD2, cls:$R1src, cls:$R3))]> {
4982 (ins cls:$R1src, cls:$R3, (mode $B2, $D2):$BD2),
4983 mnemonic#"\t$R1, $R3, $BD2",
4984 [(set cls:$R1, (operator mode:$BD2, cls:$R1src, cls:$R3))]> {
5095 : Pseudo<(outs cls:$R1), (ins cls:$R3, imm:$I2),
5096 [(set cls:$R1, (operator cls:$R3, imm:$I2))]>;
5140 (ins cls:$R2, cls:$R3, (mode $B2, $D2, $X2):$XBD2), []> {
5212 (ins cls3:$R3, cls2:$R2, cond4:$valid, cond4:$M4),
5213 [(set cls1:$R1, (z_select_ccmask cls2:$R2, cls3:$R3,
5240 (ins cls:$R1src, (mode $B2, $D2):$BD2, cond4:$valid, cond4:$R3),
5243 cond4:$valid, cond4:$R3))]> {
5260 (ins cls:$R1, (mode $B2, $D2):$BD2, cond4:$valid, cond4:$R3), []> {
5389 : Alias<6, (outs VR128:$V1), (ins cls:$R2, cls:$R3), []>;