@@ -560,4 +560,34 @@ body: |
560
560
%z:gpr = ADDI $x0, 2
561
561
PseudoVSSE8_V_MF2 %x, %y, %z, 1, 3 /* e8 */
562
562
...
563
+ ---
564
+ name : vmop_mm
565
+ body : |
566
+ bb.0:
567
+ ; CHECK-LABEL: name: vmop_mm
568
+ ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, 1, 3 /* e8 */
569
+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 3 /* e8 */
570
+ %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 3 /* e8 */
571
+ %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 3 /* e8 */
572
+ ...
573
+ ---
574
+ name : vmop_mm_incompatible_eew
575
+ body : |
576
+ bb.0:
577
+ ; CHECK-LABEL: name: vmop_mm_incompatible_eew
578
+ ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 4 /* e16 */
579
+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 3 /* e8 */
580
+ %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 4 /* e16 */
581
+ %y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 3 /* e8 */
582
+ ...
583
+ ---
584
+ name : vmop_mm_incompatible_emul
585
+ body : |
586
+ bb.0:
587
+ ; CHECK-LABEL: name: vmop_mm_incompatible_emul
588
+ ; CHECK: %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 3 /* e8 */
589
+ ; CHECK-NEXT: %y:vr = PseudoVMAND_MM_MF2 $noreg, %x, 1, 3 /* e8 */
590
+ %x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 3 /* e8 */
591
+ %y:vr = PseudoVMAND_MM_MF2 $noreg, %x, 1, 3 /* e8 */
592
+ ...
563
593
0 commit comments