diff options
Diffstat (limited to 'test/CodeGen/Generic/fneg-fabs.ll')
-rw-r--r-- | test/CodeGen/Generic/fneg-fabs.ll | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/CodeGen/Generic/fneg-fabs.ll b/test/CodeGen/Generic/fneg-fabs.ll new file mode 100644 index 0000000..2f2f597 --- /dev/null +++ b/test/CodeGen/Generic/fneg-fabs.ll @@ -0,0 +1,26 @@ +; RUN: llc < %s + +define double @fneg(double %X) { + %Y = fsub double -0.000000e+00, %X ; <double> [#uses=1] + ret double %Y +} + +define float @fnegf(float %X) { + %Y = fsub float -0.000000e+00, %X ; <float> [#uses=1] + ret float %Y +} + +declare double @fabs(double) + +declare float @fabsf(float) + +define double @fabstest(double %X) { + %Y = call double @fabs( double %X ) ; <double> [#uses=1] + ret double %Y +} + +define float @fabsftest(float %X) { + %Y = call float @fabsf( float %X ) ; <float> [#uses=1] + ret float %Y +} + |