summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/copysign-constant-magnitude.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/copysign-constant-magnitude.ll')
-rw-r--r--llvm/test/CodeGen/X86/copysign-constant-magnitude.ll12
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/test/CodeGen/X86/copysign-constant-magnitude.ll b/llvm/test/CodeGen/X86/copysign-constant-magnitude.ll
index aea7b358087..2e39fb976c7 100644
--- a/llvm/test/CodeGen/X86/copysign-constant-magnitude.ll
+++ b/llvm/test/CodeGen/X86/copysign-constant-magnitude.ll
@@ -33,17 +33,17 @@ define double @mag_neg0_double(double %x) nounwind {
ret double %y
}
-; CHECK: [[ONE3:L.+]]:
-; CHECK-NEXT: .quad 4607182418800017408 ## double 1
; CHECK: [[SIGNMASK3:L.+]]:
; CHECK-NEXT: .quad -9223372036854775808 ## double -0
; CHECK-NEXT: .quad -9223372036854775808 ## double -0
+; CHECK: [[ONE3:L.+]]:
+; CHECK-NEXT: .quad 4607182418800017408 ## double 1
define double @mag_pos1_double(double %x) nounwind {
; CHECK-LABEL: mag_pos1_double:
; CHECK: ## %bb.0:
-; CHECK-NEXT: movsd [[ONE3]](%rip), %xmm1
; CHECK-NEXT: andps [[SIGNMASK3]](%rip), %xmm0
+; CHECK-NEXT: movsd [[ONE3]](%rip), %xmm1
; CHECK-NEXT: orps %xmm1, %xmm0
; CHECK-NEXT: retq
;
@@ -99,19 +99,19 @@ define float @mag_neg0_float(float %x) nounwind {
ret float %y
}
-; CHECK: [[ONE7:L.+]]:
-; CHECK-NEXT: .long 1065353216 ## float 1
; CHECK: [[SIGNMASK7:L.+]]:
; CHECK-NEXT: .long 2147483648 ## float -0
; CHECK-NEXT: .long 2147483648 ## float -0
; CHECK-NEXT: .long 2147483648 ## float -0
; CHECK-NEXT: .long 2147483648 ## float -0
+; CHECK: [[ONE7:L.+]]:
+; CHECK-NEXT: .long 1065353216 ## float 1
define float @mag_pos1_float(float %x) nounwind {
; CHECK-LABEL: mag_pos1_float:
; CHECK: ## %bb.0:
-; CHECK-NEXT: movss [[ONE7]](%rip), %xmm1
; CHECK-NEXT: andps [[SIGNMASK7]](%rip), %xmm0
+; CHECK-NEXT: movss [[ONE7]](%rip), %xmm1
; CHECK-NEXT: orps %xmm1, %xmm0
; CHECK-NEXT: retq
;
OpenPOWER on IntegriCloud