blob: ea64ec24579fc9b6d3d4a1dc49bacfaa200faedd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
; RUN: llc -march=mips64el -mcpu=mips64r2 < %s | FileCheck %s
@gld0 = 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)
|