From: Akira Hatanaka Date: Wed, 6 Mar 2013 01:58:03 +0000 (+0000) Subject: [mips] Add a line which checks function name. Rename file. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=508d11b19cfd0f2231037d28f4ce6ab428929d3b;p=oota-llvm.git [mips] Add a line which checks function name. Rename file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176543 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/Mips/mips64-call.ll b/test/CodeGen/Mips/mips64-call.ll deleted file mode 100644 index 3ddc882016e..00000000000 --- a/test/CodeGen/Mips/mips64-call.ll +++ /dev/null @@ -1,44 +0,0 @@ -; RUN: llc -march=mips64el -mcpu=mips64r2 < %s | FileCheck %s - -@gld0 = external global fp128 -@gld1 = external global fp128 - -; CHECK: foo0 -; CHECK: sdc1 $f13, 8(${{[0-9]+}}) -; CHECK: sdc1 $f12, 0(${{[0-9]+}}) - -define void @foo0(fp128 %a0) { -entry: - store fp128 %a0, fp128* @gld0, align 16 - ret void -} - -; CHECK: foo1 -; CHECK: ldc1 $f13, 8(${{[0-9]+}}) -; CHECK: ldc1 $f12, 0(${{[0-9]+}}) - -define void @foo1() { -entry: - %0 = load fp128* @gld0, align 16 - tail call void @foo2(fp128 %0) - ret void -} - -declare void @foo2(fp128) - -; CHECK: ld $[[R0:[0-9]+]], %got_disp(gld0) -; CHECK: sdc1 $f2, 8($[[R0]]) -; CHECK: sdc1 $f0, 0($[[R0]]) -; CHECK: ld $[[R1:[0-9]+]], %got_disp(gld1) -; CHECK: ldc1 $f0, 0($[[R1]]) -; CHECK: ldc1 $f2, 8($[[R1]]) - -define fp128 @foo3() { -entry: - %call = tail call fp128 @foo4() - store fp128 %call, fp128* @gld0, align 16 - %0 = load fp128* @gld1, align 16 - ret fp128 %0 -} - -declare fp128 @foo4() diff --git a/test/CodeGen/Mips/mips64-f128-call.ll b/test/CodeGen/Mips/mips64-f128-call.ll new file mode 100644 index 00000000000..455e540e5df --- /dev/null +++ b/test/CodeGen/Mips/mips64-f128-call.ll @@ -0,0 +1,45 @@ +; RUN: llc -march=mips64el -mcpu=mips64r2 < %s | FileCheck %s + +@gld0 = external global fp128 +@gld1 = external global fp128 + +; CHECK: foo0 +; CHECK: sdc1 $f13, 8(${{[0-9]+}}) +; CHECK: sdc1 $f12, 0(${{[0-9]+}}) + +define void @foo0(fp128 %a0) { +entry: + store fp128 %a0, fp128* @gld0, align 16 + ret void +} + +; CHECK: foo1 +; CHECK: ldc1 $f13, 8(${{[0-9]+}}) +; CHECK: ldc1 $f12, 0(${{[0-9]+}}) + +define void @foo1() { +entry: + %0 = load fp128* @gld0, align 16 + tail call void @foo2(fp128 %0) + ret void +} + +declare void @foo2(fp128) + +; CHECK: foo3 +; CHECK: ld $[[R0:[0-9]+]], %got_disp(gld0) +; CHECK: sdc1 $f2, 8($[[R0]]) +; CHECK: sdc1 $f0, 0($[[R0]]) +; CHECK: ld $[[R1:[0-9]+]], %got_disp(gld1) +; CHECK: ldc1 $f0, 0($[[R1]]) +; CHECK: ldc1 $f2, 8($[[R1]]) + +define fp128 @foo3() { +entry: + %call = tail call fp128 @foo4() + store fp128 %call, fp128* @gld0, align 16 + %0 = load fp128* @gld1, align 16 + ret fp128 %0 +} + +declare fp128 @foo4()