diff options
Diffstat (limited to 'llvm/test/CodeGen/AArch64/recp-fastmath.ll')
-rw-r--r-- | llvm/test/CodeGen/AArch64/recp-fastmath.ll | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/llvm/test/CodeGen/AArch64/recp-fastmath.ll b/llvm/test/CodeGen/AArch64/recp-fastmath.ll deleted file mode 100644 index 710739b2cc5..00000000000 --- a/llvm/test/CodeGen/AArch64/recp-fastmath.ll +++ /dev/null @@ -1,79 +0,0 @@ -; RUN: llc < %s -mtriple=aarch64 -mattr=neon -recip=!div,!vec-div | FileCheck %s --check-prefix=FAULT -; RUN: llc < %s -mtriple=aarch64 -mattr=neon -recip=div,vec-div | FileCheck %s - -define float @frecp(float %x) #0 { - %div = fdiv fast float 1.0, %x - ret float %div - -; FAULT-LABEL: frecp: -; FAULT-NEXT: BB#0 -; FAULT-NEXT: fmov -; FAULT-NEXT: fdiv - -; CHECK-LABEL: frecp: -; CHECK-NEXT: BB#0 -; CHECK-NEXT: frecpe -; CHECK-NEXT: fmov -} - -define <2 x float> @f2recp(<2 x float> %x) #0 { - %div = fdiv fast <2 x float> <float 1.0, float 1.0>, %x - ret <2 x float> %div - -; FAULT-LABEL: f2recp: -; FAULT-NEXT: BB#0 -; FAULT-NEXT: fmov -; FAULT-NEXT: fdiv - -; CHECK-LABEL: f2recp: -; CHECK-NEXT: BB#0 -; CHECK-NEXT: fmov -; CHECK-NEXT: frecpe -} - -define <4 x float> @f4recp(<4 x float> %x) #0 { - %div = fdiv fast <4 x float> <float 1.0, float 1.0, float 1.0, float 1.0>, %x - ret <4 x float> %div - -; FAULT-LABEL: f4recp: -; FAULT-NEXT: BB#0 -; FAULT-NEXT: fmov -; FAULT-NEXT: fdiv - -; CHECK-LABEL: f4recp: -; CHECK-NEXT: BB#0 -; CHECK-NEXT: fmov -; CHECK-NEXT: frecpe -} - -define double @drecp(double %x) #0 { - %div = fdiv fast double 1.0, %x - ret double %div - -; FAULT-LABEL: drecp: -; FAULT-NEXT: BB#0 -; FAULT-NEXT: fmov -; FAULT-NEXT: fdiv - -; CHECK-LABEL: drecp: -; CHECK-NEXT: BB#0 -; CHECK-NEXT: frecpe -; CHECK-NEXT: fmov -} - -define <2 x double> @d2recp(<2 x double> %x) #0 { - %div = fdiv fast <2 x double> <double 1.0, double 1.0>, %x - ret <2 x double> %div - -; FAULT-LABEL: d2recp: -; FAULT-NEXT: BB#0 -; FAULT-NEXT: fmov -; FAULT-NEXT: fdiv - -; CHECK-LABEL: d2recp: -; CHECK-NEXT: BB#0 -; CHECK-NEXT: fmov -; CHECK-NEXT: frecpe -} - -attributes #0 = { nounwind "unsafe-fp-math"="true" } |