[llvm] 2d77e0b - Fix tests of constant folding of fp operations on NaN values
Ehud Katz via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 21 11:51:13 PST 2020
Author: Ehud Katz
Date: 2020-01-21T21:48:07+02:00
New Revision: 2d77e0b9f22a084c9a0664f74dad5b4f3c62e928
URL: https://github.com/llvm/llvm-project/commit/2d77e0b9f22a084c9a0664f74dad5b4f3c62e928
DIFF: https://github.com/llvm/llvm-project/commit/2d77e0b9f22a084c9a0664f74dad5b4f3c62e928.diff
LOG: Fix tests of constant folding of fp operations on NaN values
Fix failures introduced due to change rG0b336b6048ae.
Added:
Modified:
llvm/test/Transforms/ConstProp/fma.ll
llvm/test/Transforms/InstSimplify/fp-nan.ll
Removed:
################################################################################
diff --git a/llvm/test/Transforms/ConstProp/fma.ll b/llvm/test/Transforms/ConstProp/fma.ll
index 9119548a91a7..e1c46978f9a7 100644
--- a/llvm/test/Transforms/ConstProp/fma.ll
+++ b/llvm/test/Transforms/ConstProp/fma.ll
@@ -78,7 +78,7 @@ define double @test_NaN_2() {
define double @test_NaN_3() {
; CHECK-LABEL: @test_NaN_3(
-; CHECK-NEXT: ret double 0x7FF8000000000000
+; CHECK-NEXT: ret double 0xFFF8000000000000
;
%1 = call double @llvm.fma.f64(double 0xFFF8000000000000, double 8.0, double 0.0)
ret double %1
@@ -86,7 +86,7 @@ define double @test_NaN_3() {
define double @test_NaN_4() {
; CHECK-LABEL: @test_NaN_4(
-; CHECK-NEXT: ret double 0x7FF8000000000000
+; CHECK-NEXT: ret double 0xFFF8000000000000
;
%1 = call double @llvm.fma.f64(double 7.0, double 0xFFF8000000000000, double 0.0)
ret double %1
diff --git a/llvm/test/Transforms/InstSimplify/fp-nan.ll b/llvm/test/Transforms/InstSimplify/fp-nan.ll
index 5d2588f545a7..4dd25237629a 100644
--- a/llvm/test/Transforms/InstSimplify/fp-nan.ll
+++ b/llvm/test/Transforms/InstSimplify/fp-nan.ll
@@ -103,7 +103,7 @@ define float @frem_nan_op1(float %x) {
define double @fneg_nan_1(double %x) {
; CHECK-LABEL: @fneg_nan_1(
-; CHECK-NEXT: ret double 0xFFFABCDEF0123456
+; CHECK-NEXT: ret double 0x7FFABCDEF0123456
;
%r = fsub double -0.0, 0x7FFABCDEF0123456
ret double %r
@@ -119,7 +119,7 @@ define double @unary_fneg_nan_1(double %x) {
define <2 x double> @fneg_nan_2(<2 x double> %x) {
; CHECK-LABEL: @fneg_nan_2(
-; CHECK-NEXT: ret <2 x double> <double 0x7FF1234567890ABC, double 0xFFF0000000000001>
+; CHECK-NEXT: ret <2 x double> <double 0xFFF9234567890ABC, double 0x7FF8000000000001>
;
%r = fsub <2 x double> <double -0.0, double -0.0>, <double 0xFFF1234567890ABC, double 0x7FF0000000000001>
ret <2 x double> %r
More information about the llvm-commits
mailing list