[llvm] 6a12ab8 - [GlobalIsel][X86] Regenerate legalize-fcmp.mir

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 12 04:18:52 PDT 2023


Author: Simon Pilgrim
Date: 2023-06-12T12:18:36+01:00
New Revision: 6a12ab874aef9b5cb332f4d60f794727908e37b3

URL: https://github.com/llvm/llvm-project/commit/6a12ab874aef9b5cb332f4d60f794727908e37b3
DIFF: https://github.com/llvm/llvm-project/commit/6a12ab874aef9b5cb332f4d60f794727908e37b3.diff

LOG: [GlobalIsel][X86] Regenerate legalize-fcmp.mir

Added: 
    

Modified: 
    llvm/test/CodeGen/X86/GlobalISel/legalize-fcmp.mir

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/GlobalISel/legalize-fcmp.mir b/llvm/test/CodeGen/X86/GlobalISel/legalize-fcmp.mir
index f2f4037434d41..3efb395b28b37 100644
--- a/llvm/test/CodeGen/X86/GlobalISel/legalize-fcmp.mir
+++ b/llvm/test/CodeGen/X86/GlobalISel/legalize-fcmp.mir
@@ -161,13 +161,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_oeq
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(oeq), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(oeq), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -195,13 +196,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_ogt
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ogt), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ogt), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -229,13 +231,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_oge
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(oge), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(oge), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -263,13 +266,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_olt
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(olt), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(olt), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -297,13 +301,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_ole
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ole), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ole), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -331,13 +336,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_one
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(one), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(one), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -365,13 +371,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_ord
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ord), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ord), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -399,13 +406,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_uno
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(uno), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(uno), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -433,13 +441,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_ueq
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ueq), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ueq), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -467,13 +476,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_ugt
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ugt), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ugt), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -501,13 +511,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_uge
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(uge), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(uge), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -535,13 +546,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_ult
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ult), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ult), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -569,13 +581,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_ule
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ule), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ule), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -603,13 +616,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_float_une
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(une), [[TRUNC]](s32), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s32) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(une), [[TRUNC]](s32), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s32) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -637,13 +651,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_oeq
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(oeq), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(oeq), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -671,13 +686,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_ogt
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ogt), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ogt), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -705,13 +721,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_oge
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(oge), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(oge), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -739,13 +756,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_olt
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(olt), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(olt), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -773,13 +791,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_ole
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ole), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ole), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -807,13 +826,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_one
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(one), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(one), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -841,13 +861,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_ord
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ord), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ord), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -875,13 +896,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_uno
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(uno), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(uno), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -909,13 +931,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_ueq
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ueq), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ueq), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -943,13 +966,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_ugt
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ugt), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ugt), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -977,13 +1001,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_uge
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(uge), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(uge), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -1011,13 +1036,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_ult
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ult), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ult), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -1045,13 +1071,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_ule
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ule), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(ule), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1
@@ -1079,13 +1106,14 @@ body:             |
 
     ; CHECK-LABEL: name: fcmp_double_une
     ; CHECK: liveins: $xmm0, $xmm1
-    ; CHECK: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
-    ; CHECK: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
-    ; CHECK: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
-    ; CHECK: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
-    ; CHECK: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(une), [[TRUNC]](s64), [[TRUNC1]]
-    ; CHECK: $al = COPY [[FCMP]](s8)
-    ; CHECK: RET 0, implicit $al
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s128) = COPY $xmm0
+    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s64) = G_TRUNC [[COPY]](s128)
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s128) = COPY $xmm1
+    ; CHECK-NEXT: [[TRUNC1:%[0-9]+]]:_(s64) = G_TRUNC [[COPY1]](s128)
+    ; CHECK-NEXT: [[FCMP:%[0-9]+]]:_(s8) = G_FCMP floatpred(une), [[TRUNC]](s64), [[TRUNC1]]
+    ; CHECK-NEXT: $al = COPY [[FCMP]](s8)
+    ; CHECK-NEXT: RET 0, implicit $al
     %2:_(s128) = COPY $xmm0
     %0:_(s64) = G_TRUNC %2(s128)
     %3:_(s128) = COPY $xmm1


        


More information about the llvm-commits mailing list