diff options
Diffstat (limited to 'test/CodeGen/Mips')
-rw-r--r-- | test/CodeGen/Mips/mips64-expand-libcall.ll | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/CodeGen/Mips/mips64-expand-libcall.ll b/test/CodeGen/Mips/mips64-expand-libcall.ll new file mode 100644 index 0000000..4a67211 --- /dev/null +++ b/test/CodeGen/Mips/mips64-expand-libcall.ll @@ -0,0 +1,14 @@ +; RUN: llc -march=mips64el -mcpu=mips64r2 -O3 < %s | FileCheck %s + +; Check that %add is not passed in an integer register. +; +; CHECK-NOT: dmfc1 $4 + +define double @callfloor(double %d) nounwind readnone { +entry: + %add = fadd double %d, 1.000000e+00 + %call = tail call double @floor(double %add) nounwind readnone + ret double %call +} + +declare double @floor(double) nounwind readnone |