From da36bb93c8af0510a441e1b75a1d71fa1e55833d Mon Sep 17 00:00:00 2001 From: Cameron McInally Date: Wed, 15 May 2019 20:27:35 +0000 Subject: [PATCH] Add unary fneg to InstSimplify/fp-nan.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@360807 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Transforms/InstSimplify/fp-nan.ll | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/Transforms/InstSimplify/fp-nan.ll b/test/Transforms/InstSimplify/fp-nan.ll index 5d2588f545a..e8097ede145 100644 --- a/test/Transforms/InstSimplify/fp-nan.ll +++ b/test/Transforms/InstSimplify/fp-nan.ll @@ -117,6 +117,14 @@ define double @unary_fneg_nan_1(double %x) { ret double %r } +define double @unary_fneg_nan_1(double %x) { +; CHECK-LABEL: @unary_fneg_nan_1( +; CHECK-NEXT: ret double 0xFFFABCDEF0123456 +; + %r = fneg double 0x7FFABCDEF0123456 + ret double %r +} + define <2 x double> @fneg_nan_2(<2 x double> %x) { ; CHECK-LABEL: @fneg_nan_2( ; CHECK-NEXT: ret <2 x double> @@ -133,6 +141,14 @@ define <2 x double> @unary_fneg_nan_2(<2 x double> %x) { ret <2 x double> %r } +define <2 x double> @unary_fneg_nan_2(<2 x double> %x) { +; CHECK-LABEL: @unary_fneg_nan_2( +; CHECK-NEXT: ret <2 x double> +; + %r = fneg <2 x double> + ret <2 x double> %r +} + ; Repeat all tests with fast-math-flags. Alternate 'nnan' and 'fast' for more coverage. define float @fadd_nan_op0_nnan(float %x) { -- 2.40.0