We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3f066f5 commit 647f3d5Copy full SHA for 647f3d5
llvm/test/CodeGen/RISCV/zilsd.ll
@@ -117,3 +117,23 @@ entyr:
117
store i64 0, ptr @g
118
ret void
119
}
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