Lines Matching refs:R1

240   bits<4> R1;
244 let Inst{23-20} = R1;
254 bits<4> R1;
258 let Inst{23-20} = R1;
282 bits<4> R1;
287 let Inst{39-36} = R1;
300 bits<4> R1;
306 let Inst{39-36} = R1;
319 bits<4> R1;
325 let Inst{39-36} = R1;
337 bits<4> R1;
342 let Inst{39-36} = R1;
354 bits<4> R1;
359 let Inst{39-36} = R1;
372 bits<4> R1;
379 let Inst{39-36} = R1;
406 bits<4> R1;
411 let Inst{39-36} = R1;
423 bits<4> R1;
427 let Inst{39-36} = R1;
437 bits<4> R1;
441 let Inst{39-36} = R1;
465 bits<4> R1;
472 let Inst{39-36} = R1;
485 bits<4> R1;
489 let Inst{7-4} = R1;
498 bits<4> R1;
503 let Inst{15-12} = R1;
514 bits<4> R1;
519 let Inst{7-4} = R1;
528 bits<4> R1;
536 let Inst{7-4} = R1;
545 bits<4> R1;
553 let Inst{7-4} = R1;
562 bits<4> R1;
569 let Inst{7-4} = R1;
578 bits<4> R1;
585 let Inst{7-4} = R1;
594 bits<4> R1;
602 let Inst{7-4} = R1;
611 bits<4> R1;
618 let Inst{39-36} = R1;
632 bits<4> R1;
638 let Inst{23-20} = R1;
670 bits<4> R1;
677 let Inst{39-36} = R1;
693 bits<4> R1;
704 let Inst{15-12} = R1;
716 bits<4> R1;
722 let Inst{39-36} = R1;
760 bits<4> R1;
766 let Inst{23-20} = R1;
777 bits<4> R1;
783 let Inst{23-20} = R1;
794 bits<4> R1;
800 let Inst{39-36} = R1;
813 bits<4> R1;
818 let Inst{23-20} = R1;
846 bits<4> R1;
856 let Inst{15-12} = R1;
866 bits<4> R1;
872 let Inst{39-36} = R1;
887 bits<4> R1;
893 let Inst{39-36} = R1;
1036 bits<4> R1;
1044 let Inst{39-36} = R1;
1057 bits<4> R1;
1065 let Inst{39-36} = R1;
1552 bits<4> R1;
1558 let Inst{39-36} = R1;
1669 bits<4> R1;
1676 let Inst{39-36} = R1;
2260 : InstRRE<opcode, (outs cls:$R1), (ins),
2261 mnemonic#"\t$R1",
2262 [(set cls:$R1, (operator))]> {
2267 : InstRRE<opcode, (outs cls:$R1, cls:$R2), (ins),
2268 mnemonic#"\t$R1, $R2", []>;
2296 let R1 = 0;
2302 : InstRIb<opcode, (outs), (ins GR64:$R1, brtarget16tls:$RI2),
2303 mnemonic#"\t$R1, $RI2", []>;
2307 : InstRILb<opcode, (outs), (ins GR64:$R1, brtarget32tls:$RI2),
2308 mnemonic#"\t$R1, $RI2", []>;
2311 : InstRR<opcode, (outs), (ins GR64:$R1, ADDR64:$R2),
2312 mnemonic#"\t$R1, $R2", []>;
2315 : InstRXa<opcode, (outs), (ins GR64:$R1, (bdxaddr12only $B2, $D2, $X2):$XBD2),
2316 mnemonic#"\t$R1, $XBD2", []>;
2358 : InstRR<opcode, (outs), (ins cond4:$valid, cond4:$R1, GR64:$R2),
2359 !subst("#", "${R1}", mnemonic)#"\t$R2", []> {
2364 : InstRR<opcode, (outs), (ins imm32zx4:$R1, GR64:$R2),
2365 mnemonic#"\t$R1, $R2", []>;
2370 let R1 = 0;
2379 let R1 = V.ccmask;
2437 : InstRIEa<opcode, (outs), (ins cls:$R1, imm:$I2, cond4:$M3),
2438 mnemonic#"$M3\t$R1, $I2", []>;
2442 : InstRIEa<opcode, (outs), (ins cls:$R1, imm:$I2, imm32zx4:$M3),
2443 mnemonic#"\t$R1, $I2, $M3", []>;
2447 : InstRIEa<opcode, (outs), (ins cls:$R1, imm:$I2),
2448 mnemonic#V.suffix#"\t$R1, $I2", []> {
2464 (ins cls:$R1, cls:$R2, cond4:$M3, brtarget16:$RI4),
2465 mnemonic#"$M3\t$R1, $R2, $RI4", []>;
2470 (ins cls:$R1, cls:$R2, imm32zx4:$M3, brtarget16:$RI4),
2471 mnemonic#"\t$R1, $R2, $M3, $RI4", []>;
2475 : InstRIEb<opcode, (outs), (ins cls:$R1, cls:$R2, brtarget16:$RI4),
2476 mnemonic#V.suffix#"\t$R1, $R2, $RI4", []> {
2492 (ins cls:$R1, imm:$I2, cond4:$M3, brtarget16:$RI4),
2493 mnemonic#"$M3\t$R1, $I2, $RI4", []>;
2498 (ins cls:$R1, imm:$I2, imm32zx4:$M3, brtarget16:$RI4),
2499 mnemonic#"\t$R1, $I2, $M3, $RI4", []>;
2503 : InstRIEc<opcode, (outs), (ins cls:$R1, imm:$I2, brtarget16:$RI4),
2504 mnemonic#V.suffix#"\t$R1, $I2, $RI4", []> {
2519 : InstRRFc<opcode, (outs), (ins cls:$R1, cls:$R2, cond4:$M3),
2520 mnemonic#"$M3\t$R1, $R2", []>;
2524 : InstRRFc<opcode, (outs), (ins cls:$R1, cls:$R2, imm32zx4:$M3),
2525 mnemonic#"\t$R1, $R2, $M3", []>;
2536 : InstRRFc<opcode, (outs), (ins cls:$R1, cls:$R2),
2537 mnemonic#V.suffix#"\t$R1, $R2", []> {
2546 (ins cls:$R1, cls:$R2, cond4:$M3, (bdaddr12only $B4, $D4):$BD4),
2547 mnemonic#"$M3\t$R1, $R2, $BD4", []>;
2552 (ins cls:$R1, cls:$R2, imm32zx4:$M3, (bdaddr12only $B4, $D4):$BD4),
2553 mnemonic#"\t$R1, $R2, $M3, $BD4", []>;
2558 (ins cls:$R1, cls:$R2, (bdaddr12only $B4, $D4):$BD4),
2559 mnemonic#V.suffix#"\t$R1, $R2, $BD4", []> {
2575 (ins cls:$R1, imm:$I2, cond4:$M3, (bdaddr12only $B4, $D4):$BD4),
2576 mnemonic#"$M3\t$R1, $I2, $BD4", []>;
2581 (ins cls:$R1, imm:$I2, imm32zx4:$M3, (bdaddr12only $B4, $D4):$BD4),
2582 mnemonic#"\t$R1, $I2, $M3, $BD4", []>;
2587 (ins cls:$R1, imm:$I2, (bdaddr12only $B4, $D4):$BD4),
2588 mnemonic#V.suffix#"\t$R1, $I2, $BD4", []> {
2604 (ins cls:$R1, (bdaddr20only $B2, $D2):$BD2, cond4:$M3),
2605 mnemonic#"$M3\t$R1, $BD2", []>;
2610 (ins cls:$R1, (bdaddr20only $B2, $D2):$BD2, imm32zx4:$M3),
2611 mnemonic#"\t$R1, $M3, $BD2", []>;
2622 : InstRSYb<opcode, (outs), (ins cls:$R1, (bdaddr20only $B2, $D2):$BD2),
2623 mnemonic#V.suffix#"\t$R1, $BD2", []> {
2630 : InstRIb<opcode, (outs cls:$R1), (ins cls:$R1src, brtarget16:$RI2),
2631 mnemonic#"\t$R1, $RI2", []> {
2632 let Constraints = "$R1 = $R1src";
2637 : InstRILb<opcode, (outs cls:$R1), (ins cls:$R1src, brtarget32:$RI2),
2638 mnemonic#"\t$R1, $RI2", []> {
2639 let Constraints = "$R1 = $R1src";
2644 : InstRR<opcode, (outs cls:$R1), (ins cls:$R1src, GR64:$R2),
2645 mnemonic#"\t$R1, $R2", []> {
2646 let Constraints = "$R1 = $R1src";
2651 : InstRRE<opcode, (outs cls:$R1), (ins cls:$R1src, GR64:$R2),
2652 mnemonic#"\t$R1, $R2", []> {
2653 let Constraints = "$R1 = $R1src";
2658 : InstRXa<opcode, (outs cls:$R1),
2660 mnemonic#"\t$R1, $XBD2", []> {
2661 let Constraints = "$R1 = $R1src";
2666 : InstRXYa<opcode, (outs cls:$R1),
2668 mnemonic#"\t$R1, $XBD2", []> {
2669 let Constraints = "$R1 = $R1src";
2674 : InstRSI<opcode, (outs cls:$R1), (ins cls:$R1src, cls:$R3, brtarget16:$RI2),
2675 mnemonic#"\t$R1, $R3, $RI2", []> {
2676 let Constraints = "$R1 = $R1src";
2681 : InstRIEe<opcode, (outs cls:$R1),
2683 mnemonic#"\t$R1, $R3, $RI2", []> {
2684 let Constraints = "$R1 = $R1src";
2689 : InstRSa<opcode, (outs cls:$R1),
2691 mnemonic#"\t$R1, $R3, $BD2", []> {
2692 let Constraints = "$R1 = $R1src";
2698 (outs cls:$R1),
2700 mnemonic#"\t$R1, $R3, $BD2", []> {
2701 let Constraints = "$R1 = $R1src";
2707 : InstRSa<opcode, (outs cls:$R1, cls:$R3), (ins (mode $B2, $D2):$BD2),
2708 mnemonic#"\t$R1, $R3, $BD2", []> {
2714 : InstRSYa<opcode, (outs cls:$R1, cls:$R3), (ins (mode $B2, $D2):$BD2),
2715 mnemonic#"\t$R1, $R3, $BD2", []> {
2730 : InstSSe<opcode, (outs cls:$R1, cls:$R3),
2732 mnemonic#"\t$R1, $R3, $BD2, $BD4", []> {
2750 : InstRILb<opcode, (outs), (ins cls:$R1, pcrel32:$RI2),
2751 mnemonic#"\t$R1, $RI2",
2752 [(operator cls:$R1, pcrel32:$RI2)]> {
2763 : InstRXa<opcode, (outs), (ins cls:$R1, (mode $B2, $D2, $X2):$XBD2),
2764 mnemonic#"\t$R1, $XBD2",
2765 [(operator cls:$R1, mode:$XBD2)]> {
2775 : InstRXYa<opcode, (outs), (ins cls:$R1, (mode $B2, $D2, $X2):$XBD2),
2776 mnemonic#"\t$R1, $XBD2",
2777 [(operator cls:$R1, mode:$XBD2)]> {
2860 : InstRSa<opcode, (outs), (ins cls:$R1, cls:$R3, (mode $B2, $D2):$BD2),
2861 mnemonic#"\t$R1, $R3, $BD2", []> {
2867 : InstRSYa<opcode, (outs), (ins cls:$R1, cls:$R3, (mode $B2, $D2):$BD2),
2868 mnemonic#"\t$R1, $R3, $BD2", []> {
2946 (ins cls:$R1, (mode $B2, $D2):$BD2, cond4:$valid, cond4:$M3),
2947 mnemonic#"$M3\t$R1, $BD2", []> {
2958 : InstRSYb<opcode, (outs), (ins cls:$R1, (mode $B2, $D2):$BD2, imm32zx4:$M3),
2959 mnemonic#"\t$R1, $BD2, $M3", []> {
2968 : InstRSYb<opcode, (outs), (ins cls:$R1, (mode $B2, $D2):$BD2),
2969 mnemonic#V.suffix#"\t$R1, $BD2", []> {
2990 : InstRR<opcode, (outs), (ins cls:$R1),
2991 mnemonic#"\t$R1", []> {
2997 : InstRRE<opcode, (outs), (ins cls:$R1),
2998 mnemonic#"\t$R1", [(operator cls:$R1)]> {
3029 : InstRXa<opcode, (outs GR64:$R1), (ins (mode $B2, $D2, $X2):$XBD2),
3030 mnemonic#"\t$R1, $XBD2",
3031 [(set GR64:$R1, (operator mode:$XBD2))]>;
3035 : InstRXYa<opcode, (outs GR64:$R1), (ins (mode $B2, $D2, $X2):$XBD2),
3036 mnemonic#"\t$R1, $XBD2",
3037 [(set GR64:$R1, (operator mode:$XBD2))]>;
3051 : InstRILb<opcode, (outs GR64:$R1), (ins pcrel32:$RI2),
3052 mnemonic#"\t$R1, $RI2",
3053 [(set GR64:$R1, (operator pcrel32:$RI2))]>;
3057 : InstRR<opcode, (outs cls1:$R1), (ins cls2:$R2),
3058 mnemonic#"\t$R1, $R2",
3059 [(set cls1:$R1, (operator cls2:$R2))]> {
3066 : InstRRE<opcode, (outs cls1:$R1), (ins cls2:$R2),
3067 mnemonic#"\t$R1, $R2",
3068 [(set cls1:$R1, (operator cls2:$R2))]> {
3074 : InstRRE<opcode, (outs cls:$R1), (ins cls:$R1src),
3075 mnemonic#"\t$R1", []> {
3076 let Constraints = "$R1 = $R1src";
3083 : InstRRFc<opcode, (outs cls2:$R2, cls1:$R1), (ins cls1:$R1src),
3084 mnemonic#"\t$R1, $R2", []> {
3085 let Constraints = "$R1 = $R1src";
3092 : InstRIa<opcode, (outs cls:$R1), (ins imm:$I2),
3093 mnemonic#"\t$R1, $I2",
3094 [(set cls:$R1, (operator imm:$I2))]>;
3098 : InstRILa<opcode, (outs cls:$R1), (ins imm:$I2),
3099 mnemonic#"\t$R1, $I2",
3100 [(set cls:$R1, (operator imm:$I2))]>;
3104 : InstRILb<opcode, (outs cls:$R1), (ins pcrel32:$RI2),
3105 mnemonic#"\t$R1, $RI2",
3106 [(set cls:$R1, (operator pcrel32:$RI2))]> {
3117 : InstRSYb<opcode, (outs cls:$R1),
3119 mnemonic#"$M3\t$R1, $BD2",
3120 [(set cls:$R1,
3123 let Constraints = "$R1 = $R1src";
3139 : InstRSYb<opcode, (outs cls:$R1),
3141 mnemonic#"\t$R1, $BD2, $M3", []> {
3144 let Constraints = "$R1 = $R1src";
3152 : InstRSYb<opcode, (outs cls:$R1), (ins cls:$R1src, (mode $B2, $D2):$BD2),
3153 mnemonic#V.suffix#"\t$R1, $BD2", []> {
3154 let Constraints = "$R1 = $R1src";
3175 : InstRXa<opcode, (outs cls:$R1), (ins (mode $B2, $D2, $X2):$XBD2),
3176 mnemonic#"\t$R1, $XBD2",
3177 [(set cls:$R1, (operator mode:$XBD2))]> {
3186 : InstRXE<opcode, (outs cls:$R1), (ins (bdxaddr12only $B2, $D2, $X2):$XBD2),
3187 mnemonic#"\t$R1, $XBD2",
3188 [(set cls:$R1, (operator bdxaddr12only:$XBD2))]> {
3199 : InstRXYa<opcode, (outs cls:$R1), (ins (mode $B2, $D2, $X2):$XBD2),
3200 mnemonic#"\t$R1, $XBD2",
3201 [(set cls:$R1, (operator mode:$XBD2))]> {
3322 : InstRXa<opcode, (outs), (ins cls:$R1, (bdxaddr12only $B2, $D2, $X2):$XBD2),
3323 mnemonic#"\t$R1, $XBD2", []>;
3327 : InstRXYa<opcode, (outs), (ins cls:$R1, (bdxaddr20only $B2, $D2, $X2):$XBD2),
3328 mnemonic#"\t$R1, $XBD2", []>;
3332 : InstRILb<opcode, (outs), (ins cls:$R1, pcrel32:$RI2),
3333 mnemonic#"\t$R1, $RI2", []> {
3342 : InstRRE<opcode, (outs), (ins cls1:$R1, cls2:$R2),
3343 mnemonic#"\t$R1, $R2", []>;
3347 : InstRRFa<opcode, (outs), (ins cls1:$R1, cls2:$R2),
3348 mnemonic#"\t$R1, $R2", []> {
3355 : InstRRFc<opcode, (outs), (ins cls1:$R1, cls2:$R2),
3356 mnemonic#"\t$R1, $R2", []> {
3397 : InstRR<opcode, (outs cls1:$R1, cls2:$R2), (ins cls1:$R1src, cls2:$R2src),
3398 mnemonic#"\t$R1, $R2", []> {
3399 let Constraints = "$R1 = $R1src, $R2 = $R2src";
3405 : InstRRE<opcode, (outs cls2:$R2), (ins cls1:$R1, cls2:$R2src),
3406 mnemonic#"\t$R1, $R2", []> {
3413 : InstRRE<opcode, (outs cls1:$R1, cls2:$R2), (ins cls1:$R1src, cls2:$R2src),
3414 mnemonic#"\t$R1, $R2", []> {
3415 let Constraints = "$R1 = $R1src, $R2 = $R2src";
3421 : InstRRFc<opcode, (outs cls1:$R1, cls2:$R2), (ins cls1:$R1src, cls2:$R2src),
3422 mnemonic#"\t$R1, $R2", []> {
3423 let Constraints = "$R1 = $R1src, $R2 = $R2src";
3430 : InstRR<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
3431 mnemonic#"\t$R1, $R2",
3432 [(set cls1:$R1, (operator cls1:$R1src, cls2:$R2))]> {
3435 let Constraints = "$R1 = $R1src";
3441 : InstRRE<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
3442 mnemonic#"\t$R1, $R2",
3443 [(set cls1:$R1, (operator cls1:$R1src, cls2:$R2))]> {
3446 let Constraints = "$R1 = $R1src";
3452 : InstRRD<opcode, (outs cls1:$R1), (ins cls2:$R3, cls2:$R2),
3453 mnemonic#"\t$R1, $R3, $R2",
3454 [(set cls1:$R1, (operator cls2:$R3, cls2:$R2))]> {
3462 : InstRRFa<opcode, (outs cls1:$R1), (ins cls2:$R2, cls3:$R3),
3463 mnemonic#"\t$R1, $R2, $R3",
3464 [(set cls1:$R1, (operator cls2:$R2, cls3:$R3))]> {
3473 : InstRRFa<opcode, (outs cls1:$R1), (ins cls2:$R2, cls2:$R3),
3474 mnemonic#"\t$R1, $R2",
3475 [(set cls1:$R1, (operator cls2:$R2, cls2:$R3))]> {
3510 : InstRRFb<opcode, (outs cls1:$R1), (ins cls2:$R2, cls3:$R3),
3511 mnemonic#"\t$R1, $R3, $R2",
3512 [(set cls1:$R1, (operator cls2:$R2, cls3:$R3))]> {
3518 : InstRRFc<opcode, (outs cls1:$R1), (ins cls2:$R2, imm32zx4:$M3),
3519 mnemonic#"\t$R1, $R2, $M3", []>;
3523 : InstRRFc<opcode, (outs cls2:$R2, cls1:$R1), (ins cls1:$R1src, imm:$M3),
3524 mnemonic#"\t$R1, $R2, $M3", []> {
3525 let Constraints = "$R1 = $R1src";
3537 : InstRRFd<opcode, (outs cls1:$R1), (ins cls2:$R2, imm32zx4:$M4),
3538 mnemonic#"\t$R1, $R2, $M4", []>;
3542 : InstRRFe<opcode, (outs cls1:$R1), (ins imm32zx4:$M3, cls2:$R2),
3543 mnemonic#"\t$R1, $M3, $R2", []> {
3549 : InstRRFc<opcode, (outs cls1:$R1),
3551 mnemonic#"$M3\t$R1, $R2",
3552 [(set cls1:$R1, (z_select_ccmask cls2:$R2, cls1:$R1src,
3554 let Constraints = "$R1 = $R1src";
3567 : InstRRFc<opcode, (outs cls1:$R1),
3569 mnemonic#"\t$R1, $R2, $M3", []> {
3570 let Constraints = "$R1 = $R1src";
3577 : InstRRFc<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
3578 mnemonic#V.suffix#"\t$R1, $R2", []> {
3579 let Constraints = "$R1 = $R1src";
3595 : InstRRFa<opcode, (outs cls1:$R1),
3597 mnemonic#"$M4\t$R1, $R2, $R3",
3598 [(set cls1:$R1, (z_select_ccmask cls2:$R2, cls3:$R3,
3611 : InstRRFa<opcode, (outs cls1:$R1), (ins cls3:$R3, cls2:$R2, imm32zx4:$M4),
3612 mnemonic#"\t$R1, $R2, $R3, $M4", []>;
3618 : InstRRFa<opcode, (outs cls1:$R1), (ins cls3:$R3, cls2:$R2),
3619 mnemonic#V.suffix#"\t$R1, $R2, $R3", []> {
3635 : InstRIa<opcode, (outs cls:$R1), (ins cls:$R1src, imm:$I2),
3636 mnemonic#"\t$R1, $I2",
3637 [(set cls:$R1, (operator cls:$R1src, imm:$I2))]> {
3638 let Constraints = "$R1 = $R1src";
3644 : InstRIEd<opcode, (outs cls:$R1), (ins cls:$R3, imm:$I2),
3645 mnemonic#"\t$R1, $R3, $I2",
3646 [(set cls:$R1, (operator cls:$R3, imm:$I2))]>;
3662 : InstRIEg<opcode, (outs cls:$R1),
3664 mnemonic#"$M3\t$R1, $I2",
3665 [(set cls:$R1, (z_select_ccmask imm:$I2, cls:$R1src,
3667 let Constraints = "$R1 = $R1src";
3676 : InstRIEg<opcode, (outs cls:$R1),
3678 mnemonic#"\t$R1, $I2, $M3", []> {
3679 let Constraints = "$R1 = $R1src";
3686 : InstRIEg<opcode, (outs cls:$R1), (ins cls:$R1src, imm:$I2),
3687 mnemonic#V.suffix#"\t$R1, $I2", []> {
3688 let Constraints = "$R1 = $R1src";
3704 : InstRILa<opcode, (outs cls:$R1), (ins cls:$R1src, imm:$I2),
3705 mnemonic#"\t$R1, $I2",
3706 [(set cls:$R1, (operator cls:$R1src, imm:$I2))]> {
3707 let Constraints = "$R1 = $R1src";
3713 : InstRSa<opcode, (outs cls:$R1),
3715 mnemonic#"\t$R1, $BD2",
3716 [(set cls:$R1, (operator cls:$R1src, shift12only:$BD2))]> {
3718 let Constraints = "$R1 = $R1src";
3724 : InstRSYa<opcode, (outs cls:$R1), (ins cls:$R3, (shift20only $B2, $D2):$BD2),
3725 mnemonic#"\t$R1, $R3, $BD2",
3726 [(set cls:$R1, (operator cls:$R3, shift20only:$BD2))]>;
3740 : InstRSLb<opcode, (outs cls:$R1),
3742 mnemonic#"\t$R1, $BDL2, $M3", []> {
3749 : InstRXa<opcode, (outs cls:$R1), (ins cls:$R1src, (mode $B2, $D2, $X2):$XBD2),
3750 mnemonic#"\t$R1, $XBD2",
3751 [(set cls:$R1, (operator cls:$R1src, (load mode:$XBD2)))]> {
3754 let Constraints = "$R1 = $R1src";
3762 : InstRXE<opcode, (outs cls:$R1),
3764 mnemonic#"\t$R1, $XBD2",
3765 [(set cls:$R1, (operator cls:$R1src,
3769 let Constraints = "$R1 = $R1src";
3779 : InstRXF<opcode, (outs cls1:$R1),
3781 mnemonic#"\t$R1, $R3, $XBD2",
3782 [(set cls1:$R1, (operator cls2:$R3, (load bdxaddr12only:$XBD2)))]> {
3792 : InstRXYa<opcode, (outs cls:$R1),
3794 mnemonic#"\t$R1, $XBD2",
3795 [(set cls:$R1, (operator cls:$R1src, (load mode:$XBD2)))]> {
3798 let Constraints = "$R1 = $R1src";
4045 : InstVRRi<opcode, (outs cls:$R1), (ins VR128:$V2, imm32zx4:$M3),
4046 mnemonic#"\t$R1, $V2, $M3", []> {
4082 : InstVRSc<opcode, (outs GR64:$R1),
4084 mnemonic#"\t$R1, $V3, $BD2",
4085 [(set GR64:$R1, (operator (tr.vt tr.op:$V3), shift12only:$BD2))]> {
4090 : InstVRSc<opcode, (outs GR64:$R1),
4092 mnemonic#"\t$R1, $V3, $BD2, $M4", []>;
4117 : InstRSb<opcode, (outs), (ins cls:$R1, imm32zx4:$M3, (mode $B2, $D2):$BD2),
4118 mnemonic#"\t$R1, $M3, $BD2", []> {
4125 : InstRSYb<opcode, (outs), (ins cls:$R1, imm32zx4:$M3, (mode $B2, $D2):$BD2),
4126 mnemonic#"\t$R1, $M3, $BD2", []> {
4145 (ins cls:$R1, (bdladdr12onlylen8 $B2, $D2, $L2):$BDL2,
4147 mnemonic#"\t$R1, $BDL2, $M3", []> {
4184 (ins (bdraddr12only $B1, $D1, $R1):$RBD1,
4190 : InstRR<opcode, (outs), (ins cls1:$R1, cls2:$R2),
4191 mnemonic#"\t$R1, $R2",
4192 [(set CC, (operator cls1:$R1, cls2:$R2))]> {
4200 : InstRRE<opcode, (outs), (ins cls1:$R1, cls2:$R2),
4201 mnemonic#"\t$R1, $R2",
4202 [(set CC, (operator cls1:$R1, cls2:$R2))]> {
4210 : InstRIa<opcode, (outs), (ins cls:$R1, imm:$I2),
4211 mnemonic#"\t$R1, $I2",
4212 [(set CC, (operator cls:$R1, imm:$I2))]> {
4218 : InstRILa<opcode, (outs), (ins cls:$R1, imm:$I2),
4219 mnemonic#"\t$R1, $I2",
4220 [(set CC, (operator cls:$R1, imm:$I2))]> {
4226 : InstRILb<opcode, (outs), (ins cls:$R1, pcrel32:$RI2),
4227 mnemonic#"\t$R1, $RI2",
4228 [(set CC, (operator cls:$R1, (load pcrel32:$RI2)))]> {
4240 : InstRXa<opcode, (outs), (ins cls:$R1, (mode $B2, $D2, $X2):$XBD2),
4241 mnemonic#"\t$R1, $XBD2",
4242 [(set CC, (operator cls:$R1, (load mode:$XBD2)))]> {
4252 : InstRXE<opcode, (outs), (ins cls:$R1, (bdxaddr12only $B2, $D2, $X2):$XBD2),
4253 mnemonic#"\t$R1, $XBD2",
4254 [(set CC, (operator cls:$R1, (load bdxaddr12only:$XBD2)))]> {
4266 : InstRXYa<opcode, (outs), (ins cls:$R1, (mode $B2, $D2, $X2):$XBD2),
4267 mnemonic#"\t$R1, $XBD2",
4268 [(set CC, (operator cls:$R1, (load mode:$XBD2)))]> {
4291 : InstRSb<opcode, (outs), (ins cls:$R1, imm32zx4:$M3, (mode $B2, $D2):$BD2),
4292 mnemonic#"\t$R1, $M3, $BD2", []> {
4299 : InstRSYb<opcode, (outs), (ins cls:$R1, imm32zx4:$M3, (mode $B2, $D2):$BD2),
4300 mnemonic#"\t$R1, $M3, $BD2", []> {
4409 : InstRXE<opcode, (outs), (ins cls:$R1, (bdxaddr12only $B2, $D2, $X2):$XBD2),
4410 mnemonic#"\t$R1, $XBD2",
4411 [(set CC, (operator cls:$R1, bdxaddr12only:$XBD2))]> {
4439 : InstRRFa<opcode, (outs), (ins cls1:$R1, cls2:$R2, cls3:$R3),
4440 mnemonic#"\t$R1, $R2, $R3", []> {
4447 : InstRRFa<opcode, (outs cls1:$R1, cls2:$R2),
4449 mnemonic#"\t$R1, $R2, $R3", []> {
4450 let Constraints = "$R1 = $R1src, $R2 = $R2src";
4458 : InstRRFb<opcode, (outs), (ins cls1:$R1, cls2:$R2, cls3:$R3),
4459 mnemonic#"\t$R1, $R3, $R2", []> {
4467 : InstRRFb<opcode, (outs cls1:$R1, cls2:$R2, cls3:$R3),
4469 mnemonic#"\t$R1, $R3, $R2", []> {
4470 let Constraints = "$R1 = $R1src, $R2 = $R2src, $R3 = $R3src";
4478 : InstRRFc<opcode, (outs), (ins cls1:$R1, cls2:$R2, imm:$M3),
4479 mnemonic#"\t$R1, $R2, $M3", []>;
4491 : InstRRFc<opcode, (outs cls1:$R1, cls2:$R2),
4493 mnemonic#"\t$R1, $R2, $M3", []> {
4494 let Constraints = "$R1 = $R1src, $R2 = $R2src";
4515 : InstRRFa<opcode, (outs cls1:$R1), (ins cls2:$R2, cls3:$R3, imm32zx4:$M4),
4516 mnemonic#"\t$R1, $R2, $R3, $M4", []>;
4521 : InstRRFb<opcode, (outs cls1:$R1, cls3:$R3),
4523 mnemonic#"\t$R1, $R3, $R2, $M4", []> {
4524 let Constraints = "$R1 = $R1src";
4530 : InstRRFe<opcode, (outs cls1:$R1),
4532 mnemonic#"\t$R1, $M3, $R2, $M4", []>;
4536 : InstRRD<opcode, (outs cls1:$R1), (ins cls2:$R1src, cls2:$R3, cls2:$R2),
4537 mnemonic#"\t$R1, $R3, $R2",
4538 [(set cls1:$R1, (operator cls2:$R1src, cls2:$R3, cls2:$R2))]> {
4541 let Constraints = "$R1 = $R1src";
4547 : InstRSb<opcode, (outs cls:$R1),
4549 mnemonic#"\t$R1, $M3, $BD2", []> {
4551 let Constraints = "$R1 = $R1src";
4559 : InstRSYb<opcode, (outs cls:$R1),
4561 mnemonic#"\t$R1, $M3, $BD2", []> {
4563 let Constraints = "$R1 = $R1src";
4582 (ins cls1:$R1, cls2:$R3, (bdaddr12only $B2, $D2):$BD2),
4583 mnemonic#"\t$R1, $R3, $BD2", []>;
4588 (ins cls1:$R1, cls2:$R3, (bdaddr20only $B2, $D2):$BD2),
4589 mnemonic#"\t$R1, $R3, $BD2", []>;
4593 : InstRSa<opcode, (outs cls1:$R1, cls2:$R3),
4595 mnemonic#"\t$R1, $R3, $BD2", []> {
4596 let Constraints = "$R1 = $R1src, $R3 = $R3src";
4602 : InstRSYa<opcode, (outs cls1:$R1, cls2:$R3),
4604 mnemonic#"\t$R1, $R3, $BD2", []> {
4605 let Constraints = "$R1 = $R1src, $R3 = $R3src";
4612 : InstRXF<opcode, (outs cls1:$R1),
4614 mnemonic#"\t$R1, $R3, $XBD2",
4615 [(set cls1:$R1, (operator cls2:$R1src, cls2:$R3,
4619 let Constraints = "$R1 = $R1src";
4824 : InstVRRi<opcode, (outs cls:$R1), (ins VR128:$V2,
4826 mnemonic#"\t$R1, $V2, $M3, $M4", []>;
4956 : InstRRFa<opcode, (outs), (ins cls1:$R1, cls2:$R2, cls3:$R3, imm32zx4:$M4),
4957 mnemonic#"\t$R1, $R2, $R3, $M4", []>;
4971 : InstRRFb<opcode, (outs), (ins cls1:$R1, cls2:$R2, cls3:$R3, imm32zx4:$M4),
4972 mnemonic#"\t$R1, $R3, $R2, $M4", []>;
4985 (ins cls:$R1, (bdaddr12only $B2, $D2):$BD2, cls:$R3,
4987 mnemonic#"\t$R1, $BD2, $R3, $BD4", []>;
4991 : InstRSYa<opcode, (outs cls:$R1), (ins cls:$R3, (mode $B2, $D2):$BD2),
4992 mnemonic#"\t$R1, $R3, $BD2",
4993 [(set cls:$R1, (operator mode:$BD2, cls:$R3))]> {
5000 : InstRRE<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
5001 mnemonic#"\t$R1, $R2", []> {
5002 let Constraints = "$R1 = $R1src";
5010 : InstRSa<opcode, (outs cls:$R1),
5012 mnemonic#"\t$R1, $R3, $BD2",
5013 [(set cls:$R1, (operator mode:$BD2, cls:$R1src, cls:$R3))]> {
5014 let Constraints = "$R1 = $R1src";
5022 : InstRSYa<opcode, (outs cls:$R1),
5024 mnemonic#"\t$R1, $R3, $BD2",
5025 [(set cls:$R1, (operator mode:$BD2, cls:$R1src, cls:$R3))]> {
5026 let Constraints = "$R1 = $R1src";
5044 : InstRIEf<opcode, (outs cls1:$R1),
5047 mnemonic#"\t$R1, $R2, $I3, $I4, $I5", [], I3Or, I4Or> {
5048 let Constraints = "$R1 = $R1src";
5099 : Pseudo<(outs cls:$R1), (ins imm:$I2),
5100 [(set cls:$R1, (operator imm:$I2))]>;
5106 : Pseudo<(outs cls:$R1), (ins (mode $B2, $D2, $X2):$XBD2),
5107 [(set cls:$R1, (operator mode:$XBD2))]> {
5119 : Pseudo<(outs cls1:$R1), (ins cls2:$R2),
5120 [(set cls1:$R1, (operator cls2:$R2))]> {
5128 : Pseudo<(outs cls:$R1), (ins cls:$R1src, imm:$I2),
5129 [(set cls:$R1, (operator cls:$R1src, imm:$I2))]> {
5130 let Constraints = "$R1 = $R1src";
5136 : Pseudo<(outs cls:$R1), (ins cls:$R3, imm:$I2),
5137 [(set cls:$R1, (operator cls:$R3, imm:$I2))]>;
5158 : Pseudo<(outs cls:$R1), (ins cls:$R2, (mode $B2, $D2, $X2):$XBD2), []> {
5180 : Pseudo<(outs cls:$R1),
5195 : Pseudo<(outs cls:$R1),
5209 : Pseudo<(outs), (ins cls:$R1, imm:$I2),
5210 [(set CC, (operator cls:$R1, imm:$I2))]> {
5218 : Pseudo<(outs), (ins cls:$R1, (mode $B2, $D2, $X2):$XBD2),
5219 [(set CC, (operator cls:$R1, (load mode:$XBD2)))]> {
5235 : Pseudo<(outs cls1:$R1),
5237 [(set cls1:$R1, (z_select_ccmask cls2:$R2, cls1:$R1src,
5239 let Constraints = "$R1 = $R1src";
5252 : Pseudo<(outs cls1:$R1),
5254 [(set cls1:$R1, (z_select_ccmask cls2:$R2, cls3:$R3,
5266 : Pseudo<(outs cls:$R1),
5268 [(set cls:$R1, (z_select_ccmask imm:$I2, cls:$R1src,
5270 let Constraints = "$R1 = $R1src";
5280 : Pseudo<(outs cls:$R1),
5282 [(set cls:$R1,
5285 let Constraints = "$R1 = $R1src";
5301 (ins cls:$R1, (mode $B2, $D2):$BD2, cond4:$valid, cond4:$R3), []> {
5310 : Pseudo<(outs), (ins cls:$R1, (mode $B2, $D2, $X2):$XBD2),
5311 [(operator cls:$R1, mode:$XBD2)]> {
5321 : Pseudo<(outs cls1:$R1),
5325 let Constraints = "$R1 = $R1src";
5415 : Alias<4, (outs cls:$R1), (ins cls:$R1src, imm:$I2),
5416 [(set cls:$R1, (operator cls:$R1src, imm:$I2))]> {
5417 let Constraints = "$R1 = $R1src";
5423 : Alias<6, (outs cls:$R1), (ins cls:$R1src, imm:$I2),
5424 [(set cls:$R1, (operator cls:$R1src, imm:$I2))]> {
5425 let Constraints = "$R1 = $R1src";
5435 : Alias<4, (outs), (ins cls:$R1, imm:$I2),
5436 [(set CC, (operator cls:$R1, imm:$I2))]> {
5442 : Alias<6, (outs cls1:$R1),
5445 let Constraints = "$R1 = $R1src";