Skip to content

Commit 647f3d5

Browse files
committed
Pre-commit tests.
1 parent 3f066f5 commit 647f3d5

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

llvm/test/CodeGen/RISCV/zilsd.ll

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,3 +117,23 @@ entyr:
117117
store i64 0, ptr @g
118118
ret void
119119
}
120+
121+
define void @large_offset(ptr nocapture %p, i64 %d) nounwind {
122+
; CHECK-LABEL: large_offset:
123+
; CHECK: # %bb.0: # %entry
124+
; CHECK-NEXT: lui a1, 4
125+
; CHECK-NEXT: addi a1, a1, -384
126+
; CHECK-NEXT: add a0, a0, a1
127+
; CHECK-NEXT: ld a2, 0(a0)
128+
; CHECK-NEXT: addi a2, a2, 1
129+
; CHECK-NEXT: seqz a1, a2
130+
; CHECK-NEXT: add a3, a3, a1
131+
; CHECK-NEXT: sd a2, 0(a0)
132+
; CHECK-NEXT: ret
133+
entry:
134+
%add.ptr = getelementptr inbounds i64, ptr %p, i64 2000
135+
%a = load i64, ptr %add.ptr, align 8
136+
%b = add i64 %a, 1
137+
store i64 %b, ptr %add.ptr, align 8
138+
ret void
139+
}

0 commit comments

Comments
 (0)