blob: ea64ec24579fc9b6d3d4a1dc49bacfaa200faedd [file] [log] [blame]
Akira Hatanaka4b634fa2013-03-05 22:13:04 +00001; RUN: llc -march=mips64el -mcpu=mips64r2 < %s | FileCheck %s
2
3@gld0 = external global fp128
4
5; CHECK: foo0
6; CHECK: sdc1 $f13, 8(${{[0-9]+}})
7; CHECK: sdc1 $f12, 0(${{[0-9]+}})
8
9define void @foo0(fp128 %a0) {
10entry:
11 store fp128 %a0, fp128* @gld0, align 16
12 ret void
13}
Akira Hatanaka3b7391d2013-03-05 22:20:28 +000014
15; CHECK: foo1
16; CHECK: ldc1 $f13, 8(${{[0-9]+}})
17; CHECK: ldc1 $f12, 0(${{[0-9]+}})
18
19define void @foo1() {
20entry:
21 %0 = load fp128* @gld0, align 16
22 tail call void @foo2(fp128 %0)
23 ret void
24}
25
26declare void @foo2(fp128)