aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/GlobalISel/select-sub-v128.mir
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/GlobalISel/select-sub-v128.mir')
-rw-r--r--test/CodeGen/X86/GlobalISel/select-sub-v128.mir88
1 files changed, 16 insertions, 72 deletions
diff --git a/test/CodeGen/X86/GlobalISel/select-sub-v128.mir b/test/CodeGen/X86/GlobalISel/select-sub-v128.mir
index f77879d93009b..bb0500751942c 100644
--- a/test/CodeGen/X86/GlobalISel/select-sub-v128.mir
+++ b/test/CodeGen/X86/GlobalISel/select-sub-v128.mir
@@ -31,31 +31,17 @@ name: test_sub_v16i8
alignment: 4
legalized: true
regBankSelected: true
-# NOVL: registers:
-# NOVL-NEXT: - { id: 0, class: vr128, preferred-register: '' }
-# NOVL-NEXT: - { id: 1, class: vr128, preferred-register: '' }
-# NOVL-NEXT: - { id: 2, class: vr128, preferred-register: '' }
-#
-# AVX512VL: registers:
-# AVX512VL-NEXT: - { id: 0, class: vr128, preferred-register: '' }
-# AVX512VL-NEXT: - { id: 1, class: vr128, preferred-register: '' }
-# AVX512VL-NEXT: - { id: 2, class: vr128, preferred-register: '' }
-#
-# AVX512BWVL: registers:
-# AVX512BWVL-NEXT: - { id: 0, class: vr128x, preferred-register: '' }
-# AVX512BWVL-NEXT: - { id: 1, class: vr128x, preferred-register: '' }
-# AVX512BWVL-NEXT: - { id: 2, class: vr128x, preferred-register: '' }
registers:
- { id: 0, class: vecr }
- { id: 1, class: vecr }
- { id: 2, class: vecr }
-# SSE2: %2 = PSUBBrr %0, %1
+# SSE2: %2:vr128 = PSUBBrr %0, %1
#
-# AVX1: %2 = VPSUBBrr %0, %1
+# AVX1: %2:vr128 = VPSUBBrr %0, %1
#
-# AVX512VL: %2 = VPSUBBrr %0, %1
+# AVX512VL: %2:vr128 = VPSUBBrr %0, %1
#
-# AVX512BWVL: %2 = VPSUBBZ128rr %0, %1
+# AVX512BWVL: %2:vr128x = VPSUBBZ128rr %0, %1
body: |
bb.1 (%ir-block.0):
liveins: %xmm0, %xmm1
@@ -73,31 +59,17 @@ name: test_sub_v8i16
alignment: 4
legalized: true
regBankSelected: true
-# NOVL: registers:
-# NOVL-NEXT: - { id: 0, class: vr128, preferred-register: '' }
-# NOVL-NEXT: - { id: 1, class: vr128, preferred-register: '' }
-# NOVL-NEXT: - { id: 2, class: vr128, preferred-register: '' }
-#
-# AVX512VL: registers:
-# AVX512VL-NEXT: - { id: 0, class: vr128, preferred-register: '' }
-# AVX512VL-NEXT: - { id: 1, class: vr128, preferred-register: '' }
-# AVX512VL-NEXT: - { id: 2, class: vr128, preferred-register: '' }
-#
-# AVX512BWVL: registers:
-# AVX512BWVL-NEXT: - { id: 0, class: vr128x, preferred-register: '' }
-# AVX512BWVL-NEXT: - { id: 1, class: vr128x, preferred-register: '' }
-# AVX512BWVL-NEXT: - { id: 2, class: vr128x, preferred-register: '' }
registers:
- { id: 0, class: vecr }
- { id: 1, class: vecr }
- { id: 2, class: vecr }
-# SSE2: %2 = PSUBWrr %0, %1
+# SSE2: %2:vr128 = PSUBWrr %0, %1
#
-# AVX1: %2 = VPSUBWrr %0, %1
+# AVX1: %2:vr128 = VPSUBWrr %0, %1
#
-# AVX512VL: %2 = VPSUBWrr %0, %1
+# AVX512VL: %2:vr128 = VPSUBWrr %0, %1
#
-# AVX512BWVL: %2 = VPSUBWZ128rr %0, %1
+# AVX512BWVL: %2:vr128x = VPSUBWZ128rr %0, %1
body: |
bb.1 (%ir-block.0):
liveins: %xmm0, %xmm1
@@ -115,31 +87,17 @@ name: test_sub_v4i32
alignment: 4
legalized: true
regBankSelected: true
-# NOVL: registers:
-# NOVL-NEXT: - { id: 0, class: vr128, preferred-register: '' }
-# NOVL-NEXT: - { id: 1, class: vr128, preferred-register: '' }
-# NOVL-NEXT: - { id: 2, class: vr128, preferred-register: '' }
-#
-# AVX512VL: registers:
-# AVX512VL-NEXT: - { id: 0, class: vr128x, preferred-register: '' }
-# AVX512VL-NEXT: - { id: 1, class: vr128x, preferred-register: '' }
-# AVX512VL-NEXT: - { id: 2, class: vr128x, preferred-register: '' }
-#
-# AVX512BWVL: registers:
-# AVX512BWVL-NEXT: - { id: 0, class: vr128x, preferred-register: '' }
-# AVX512BWVL-NEXT: - { id: 1, class: vr128x, preferred-register: '' }
-# AVX512BWVL-NEXT: - { id: 2, class: vr128x, preferred-register: '' }
registers:
- { id: 0, class: vecr }
- { id: 1, class: vecr }
- { id: 2, class: vecr }
-# SSE2: %2 = PSUBDrr %0, %1
+# SSE2: %2:vr128 = PSUBDrr %0, %1
#
-# AVX1: %2 = VPSUBDrr %0, %1
+# AVX1: %2:vr128 = VPSUBDrr %0, %1
#
-# AVX512VL: %2 = VPSUBDZ128rr %0, %1
+# AVX512VL: %2:vr128x = VPSUBDZ128rr %0, %1
#
-# AVX512BWVL: %2 = VPSUBDZ128rr %0, %1
+# AVX512BWVL: %2:vr128x = VPSUBDZ128rr %0, %1
body: |
bb.1 (%ir-block.0):
liveins: %xmm0, %xmm1
@@ -157,31 +115,17 @@ name: test_sub_v2i64
alignment: 4
legalized: true
regBankSelected: true
-# NOVL: registers:
-# NOVL-NEXT: - { id: 0, class: vr128, preferred-register: '' }
-# NOVL-NEXT: - { id: 1, class: vr128, preferred-register: '' }
-# NOVL-NEXT: - { id: 2, class: vr128, preferred-register: '' }
-#
-# AVX512VL: registers:
-# AVX512VL-NEXT: - { id: 0, class: vr128x, preferred-register: '' }
-# AVX512VL-NEXT: - { id: 1, class: vr128x, preferred-register: '' }
-# AVX512VL-NEXT: - { id: 2, class: vr128x, preferred-register: '' }
-#
-# AVX512BWVL: registers:
-# AVX512BWVL-NEXT: - { id: 0, class: vr128x, preferred-register: '' }
-# AVX512BWVL-NEXT: - { id: 1, class: vr128x, preferred-register: '' }
-# AVX512BWVL-NEXT: - { id: 2, class: vr128x, preferred-register: '' }
registers:
- { id: 0, class: vecr }
- { id: 1, class: vecr }
- { id: 2, class: vecr }
-# SSE2: %2 = PSUBQrr %0, %1
+# SSE2: %2:vr128 = PSUBQrr %0, %1
#
-# AVX1: %2 = VPSUBQrr %0, %1
+# AVX1: %2:vr128 = VPSUBQrr %0, %1
#
-# AVX512VL: %2 = VPSUBQZ128rr %0, %1
+# AVX512VL: %2:vr128x = VPSUBQZ128rr %0, %1
#
-# AVX512BWVL: %2 = VPSUBQZ128rr %0, %1
+# AVX512BWVL: %2:vr128x = VPSUBQZ128rr %0, %1
body: |
bb.1 (%ir-block.0):
liveins: %xmm0, %xmm1