Skip to content

Commit 2e99630

Browse files
committed
Pre-commit test
1 parent acdba28 commit 2e99630

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2+
; RUN: llc -mtriple=riscv32 -mattr=+zdinx,+zilsd -verify-machineinstrs \
3+
; RUN: -code-model=medium < %s | FileCheck %s
4+
5+
@g_0 = global double 0.0
6+
7+
define double @load_g_0() nounwind {
8+
; CHECK-LABEL: load_g_0:
9+
; CHECK: # %bb.0: # %entry
10+
; CHECK-NEXT: .Lpcrel_hi0:
11+
; CHECK-NEXT: auipc a0, %pcrel_hi(g_0)
12+
; CHECK-NEXT: addi a0, a0, %pcrel_lo(.Lpcrel_hi0)
13+
; CHECK-NEXT: ld a0, 0(a0)
14+
; CHECK-NEXT: ret
15+
entry:
16+
%0 = load double, ptr @g_0
17+
ret double %0
18+
}
19+
20+
define void @store_g_0() nounwind {
21+
; CHECK-LABEL: store_g_0:
22+
; CHECK: # %bb.0: # %entry
23+
; CHECK-NEXT: .Lpcrel_hi1:
24+
; CHECK-NEXT: auipc a0, %pcrel_hi(g_0)
25+
; CHECK-NEXT: addi a0, a0, %pcrel_lo(.Lpcrel_hi1)
26+
; CHECK-NEXT: fcvt.d.w a2, zero
27+
; CHECK-NEXT: sd a2, 0(a0)
28+
; CHECK-NEXT: ret
29+
entry:
30+
store double 0.0, ptr @g_0
31+
ret void
32+
}

0 commit comments

Comments
 (0)