diff options
Diffstat (limited to 'test/CodeGen/Mips/mips64-f128-call.ll')
| -rw-r--r-- | test/CodeGen/Mips/mips64-f128-call.ll | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/test/CodeGen/Mips/mips64-f128-call.ll b/test/CodeGen/Mips/mips64-f128-call.ll deleted file mode 100644 index 19fa8fc75245..000000000000 --- a/test/CodeGen/Mips/mips64-f128-call.ll +++ /dev/null @@ -1,50 +0,0 @@ -; RUN: llc -march=mips64el -mcpu=mips64r2 < %s | FileCheck %s - -@gld0 = external global fp128 -@gld1 = external global fp128 - -; CHECK: foo0 -; CHECK-DAG: sdc1 $f12, %lo(gld0)(${{[0-9]+}}) -; CHECK-DAG: sdc1 $f13, 8(${{[0-9]+}}) - -define void @foo0(fp128 %a0) { -entry: - store fp128 %a0, fp128* @gld0, align 16 - ret void -} - -; CHECK: foo1 -; CHECK-DAG: ldc1 $f12, %lo(gld0)(${{[0-9]+}}) -; CHECK-DAG: ldc1 $f13, 8(${{[0-9]+}}) - -define void @foo1() { -entry: - %0 = load fp128, fp128* @gld0, align 16 - tail call void @foo2(fp128 %0) - ret void -} - -declare void @foo2(fp128) - - -; CHECK: foo3: - -; CHECK: daddiu $[[R2:[0-9]+]], $[[R1:[0-9]+]], %lo(gld0) -; CHECK: sdc1 $f0, %lo(gld0)($[[R1]]) -; CHECK: sdc1 $f2, 8($[[R2]]) -; CHECK: daddiu $[[R3:[0-9]+]], ${{[0-9]+}}, %hi(gld1) -; CHECK: dsll $[[R4:[0-9]+]], $[[R3]], 16 -; CHECK: ldc1 $f0, %lo(gld1)($[[R4]]) -; CHECK: daddiu $[[R5:[0-9]]], $[[R4]], %lo(gld1) -; CHECK: ldc1 $f2, 8($[[R5]]) - - -define fp128 @foo3() { -entry: - %call = tail call fp128 @foo4() - store fp128 %call, fp128* @gld0, align 16 - %0 = load fp128, fp128* @gld1, align 16 - ret fp128 %0 -} - -declare fp128 @foo4() |
