Skip to content

Commit ea77b25

Browse files
committed
Fixup checks
Change-Id: I94018ed55c302de670f7a0b25fd28605d9bed2b6
1 parent d8a8c4e commit ea77b25

File tree

1 file changed

+10
-18
lines changed

1 file changed

+10
-18
lines changed

llvm/test/CodeGen/AArch64/sme-agnostic-za.ll

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -152,18 +152,14 @@ define i64 @streaming_agnostic_caller_nonstreaming_private_za_callee(i64 %v) nou
152152
;
153153
; CHECK-NEWLOWERING-LABEL: streaming_agnostic_caller_nonstreaming_private_za_callee:
154154
; CHECK-NEWLOWERING: // %bb.0:
155-
; CHECK-NEWLOWERING-NEXT: stp d15, d14, [sp, #-112]! // 16-byte Folded Spill
155+
; CHECK-NEWLOWERING-NEXT: stp d15, d14, [sp, #-96]! // 16-byte Folded Spill
156156
; CHECK-NEWLOWERING-NEXT: stp d13, d12, [sp, #16] // 16-byte Folded Spill
157-
; CHECK-NEWLOWERING-NEXT: mov x9, x0
157+
; CHECK-NEWLOWERING-NEXT: mov x8, x0
158158
; CHECK-NEWLOWERING-NEXT: stp d11, d10, [sp, #32] // 16-byte Folded Spill
159159
; CHECK-NEWLOWERING-NEXT: stp d9, d8, [sp, #48] // 16-byte Folded Spill
160160
; CHECK-NEWLOWERING-NEXT: stp x29, x30, [sp, #64] // 16-byte Folded Spill
161-
; CHECK-NEWLOWERING-NEXT: bl __arm_get_current_vg
162-
; CHECK-NEWLOWERING-NEXT: str x0, [sp, #80] // 8-byte Folded Spill
163-
; CHECK-NEWLOWERING-NEXT: mov x0, x9
164161
; CHECK-NEWLOWERING-NEXT: add x29, sp, #64
165-
; CHECK-NEWLOWERING-NEXT: stp x20, x19, [sp, #96] // 16-byte Folded Spill
166-
; CHECK-NEWLOWERING-NEXT: mov x8, x0
162+
; CHECK-NEWLOWERING-NEXT: stp x20, x19, [sp, #80] // 16-byte Folded Spill
167163
; CHECK-NEWLOWERING-NEXT: bl __arm_sme_state_size
168164
; CHECK-NEWLOWERING-NEXT: sub sp, sp, x0
169165
; CHECK-NEWLOWERING-NEXT: mov x20, sp
@@ -181,12 +177,12 @@ define i64 @streaming_agnostic_caller_nonstreaming_private_za_callee(i64 %v) nou
181177
; CHECK-NEWLOWERING-NEXT: bl __arm_sme_restore
182178
; CHECK-NEWLOWERING-NEXT: mov x0, x8
183179
; CHECK-NEWLOWERING-NEXT: sub sp, x29, #64
184-
; CHECK-NEWLOWERING-NEXT: ldp x20, x19, [sp, #96] // 16-byte Folded Reload
180+
; CHECK-NEWLOWERING-NEXT: ldp x20, x19, [sp, #80] // 16-byte Folded Reload
185181
; CHECK-NEWLOWERING-NEXT: ldp x29, x30, [sp, #64] // 16-byte Folded Reload
186182
; CHECK-NEWLOWERING-NEXT: ldp d9, d8, [sp, #48] // 16-byte Folded Reload
187183
; CHECK-NEWLOWERING-NEXT: ldp d11, d10, [sp, #32] // 16-byte Folded Reload
188184
; CHECK-NEWLOWERING-NEXT: ldp d13, d12, [sp, #16] // 16-byte Folded Reload
189-
; CHECK-NEWLOWERING-NEXT: ldp d15, d14, [sp], #112 // 16-byte Folded Reload
185+
; CHECK-NEWLOWERING-NEXT: ldp d15, d14, [sp], #96 // 16-byte Folded Reload
190186
; CHECK-NEWLOWERING-NEXT: ret
191187
%res = call i64 @private_za_decl(i64 %v)
192188
%res2 = call i64 @private_za_decl(i64 %res)
@@ -252,18 +248,14 @@ define i64 @streaming_compatible_agnostic_caller_nonstreaming_private_za_callee(
252248
;
253249
; CHECK-NEWLOWERING-LABEL: streaming_compatible_agnostic_caller_nonstreaming_private_za_callee:
254250
; CHECK-NEWLOWERING: // %bb.0:
255-
; CHECK-NEWLOWERING-NEXT: stp d15, d14, [sp, #-112]! // 16-byte Folded Spill
251+
; CHECK-NEWLOWERING-NEXT: stp d15, d14, [sp, #-96]! // 16-byte Folded Spill
256252
; CHECK-NEWLOWERING-NEXT: stp d13, d12, [sp, #16] // 16-byte Folded Spill
257-
; CHECK-NEWLOWERING-NEXT: mov x9, x0
253+
; CHECK-NEWLOWERING-NEXT: mov x8, x0
258254
; CHECK-NEWLOWERING-NEXT: stp d11, d10, [sp, #32] // 16-byte Folded Spill
259255
; CHECK-NEWLOWERING-NEXT: stp d9, d8, [sp, #48] // 16-byte Folded Spill
260256
; CHECK-NEWLOWERING-NEXT: stp x29, x30, [sp, #64] // 16-byte Folded Spill
261-
; CHECK-NEWLOWERING-NEXT: bl __arm_get_current_vg
262-
; CHECK-NEWLOWERING-NEXT: str x0, [sp, #80] // 8-byte Folded Spill
263-
; CHECK-NEWLOWERING-NEXT: mov x0, x9
264257
; CHECK-NEWLOWERING-NEXT: add x29, sp, #64
265-
; CHECK-NEWLOWERING-NEXT: stp x20, x19, [sp, #96] // 16-byte Folded Spill
266-
; CHECK-NEWLOWERING-NEXT: mov x8, x0
258+
; CHECK-NEWLOWERING-NEXT: stp x20, x19, [sp, #80] // 16-byte Folded Spill
267259
; CHECK-NEWLOWERING-NEXT: bl __arm_sme_state_size
268260
; CHECK-NEWLOWERING-NEXT: sub sp, sp, x0
269261
; CHECK-NEWLOWERING-NEXT: mov x19, sp
@@ -295,12 +287,12 @@ define i64 @streaming_compatible_agnostic_caller_nonstreaming_private_za_callee(
295287
; CHECK-NEWLOWERING-NEXT: bl __arm_sme_restore
296288
; CHECK-NEWLOWERING-NEXT: mov x0, x8
297289
; CHECK-NEWLOWERING-NEXT: sub sp, x29, #64
298-
; CHECK-NEWLOWERING-NEXT: ldp x20, x19, [sp, #96] // 16-byte Folded Reload
290+
; CHECK-NEWLOWERING-NEXT: ldp x20, x19, [sp, #80] // 16-byte Folded Reload
299291
; CHECK-NEWLOWERING-NEXT: ldp x29, x30, [sp, #64] // 16-byte Folded Reload
300292
; CHECK-NEWLOWERING-NEXT: ldp d9, d8, [sp, #48] // 16-byte Folded Reload
301293
; CHECK-NEWLOWERING-NEXT: ldp d11, d10, [sp, #32] // 16-byte Folded Reload
302294
; CHECK-NEWLOWERING-NEXT: ldp d13, d12, [sp, #16] // 16-byte Folded Reload
303-
; CHECK-NEWLOWERING-NEXT: ldp d15, d14, [sp], #112 // 16-byte Folded Reload
295+
; CHECK-NEWLOWERING-NEXT: ldp d15, d14, [sp], #96 // 16-byte Folded Reload
304296
; CHECK-NEWLOWERING-NEXT: ret
305297
%res = call i64 @private_za_decl(i64 %v)
306298
%res2 = call i64 @private_za_decl(i64 %res)

0 commit comments

Comments
 (0)