@@ -226,30 +226,30 @@ define <vscale x 2 x double> @streaming_compatible_with_scalable_vectors(<vscale
226226; CHECK-NEXT: ldr z1, [sp] // 16-byte Folded Reload
227227; CHECK-NEXT: fadd z0.d, z1.d, z0.d
228228; CHECK-NEXT: addvl sp, sp, #2
229+ ; CHECK-NEXT: ldr p15, [sp, #4, mul vl] // 2-byte Folded Reload
229230; CHECK-NEXT: ldr z23, [sp, #2, mul vl] // 16-byte Folded Reload
230231; CHECK-NEXT: ldr z22, [sp, #3, mul vl] // 16-byte Folded Reload
232+ ; CHECK-NEXT: ldr p14, [sp, #5, mul vl] // 2-byte Folded Reload
231233; CHECK-NEXT: ldr z21, [sp, #4, mul vl] // 16-byte Folded Reload
232234; CHECK-NEXT: ldr z20, [sp, #5, mul vl] // 16-byte Folded Reload
235+ ; CHECK-NEXT: ldr p13, [sp, #6, mul vl] // 2-byte Folded Reload
233236; CHECK-NEXT: ldr z19, [sp, #6, mul vl] // 16-byte Folded Reload
234237; CHECK-NEXT: ldr z18, [sp, #7, mul vl] // 16-byte Folded Reload
238+ ; CHECK-NEXT: ldr p12, [sp, #7, mul vl] // 2-byte Folded Reload
235239; CHECK-NEXT: ldr z17, [sp, #8, mul vl] // 16-byte Folded Reload
236240; CHECK-NEXT: ldr z16, [sp, #9, mul vl] // 16-byte Folded Reload
241+ ; CHECK-NEXT: ldr p11, [sp, #8, mul vl] // 2-byte Folded Reload
237242; CHECK-NEXT: ldr z15, [sp, #10, mul vl] // 16-byte Folded Reload
238243; CHECK-NEXT: ldr z14, [sp, #11, mul vl] // 16-byte Folded Reload
244+ ; CHECK-NEXT: ldr p10, [sp, #9, mul vl] // 2-byte Folded Reload
239245; CHECK-NEXT: ldr z13, [sp, #12, mul vl] // 16-byte Folded Reload
240246; CHECK-NEXT: ldr z12, [sp, #13, mul vl] // 16-byte Folded Reload
247+ ; CHECK-NEXT: ldr p9, [sp, #10, mul vl] // 2-byte Folded Reload
241248; CHECK-NEXT: ldr z11, [sp, #14, mul vl] // 16-byte Folded Reload
242249; CHECK-NEXT: ldr z10, [sp, #15, mul vl] // 16-byte Folded Reload
250+ ; CHECK-NEXT: ldr p8, [sp, #11, mul vl] // 2-byte Folded Reload
243251; CHECK-NEXT: ldr z9, [sp, #16, mul vl] // 16-byte Folded Reload
244252; CHECK-NEXT: ldr z8, [sp, #17, mul vl] // 16-byte Folded Reload
245- ; CHECK-NEXT: ldr p15, [sp, #4, mul vl] // 2-byte Folded Reload
246- ; CHECK-NEXT: ldr p14, [sp, #5, mul vl] // 2-byte Folded Reload
247- ; CHECK-NEXT: ldr p13, [sp, #6, mul vl] // 2-byte Folded Reload
248- ; CHECK-NEXT: ldr p12, [sp, #7, mul vl] // 2-byte Folded Reload
249- ; CHECK-NEXT: ldr p11, [sp, #8, mul vl] // 2-byte Folded Reload
250- ; CHECK-NEXT: ldr p10, [sp, #9, mul vl] // 2-byte Folded Reload
251- ; CHECK-NEXT: ldr p9, [sp, #10, mul vl] // 2-byte Folded Reload
252- ; CHECK-NEXT: ldr p8, [sp, #11, mul vl] // 2-byte Folded Reload
253253; CHECK-NEXT: ldr p7, [sp, #12, mul vl] // 2-byte Folded Reload
254254; CHECK-NEXT: ldr p6, [sp, #13, mul vl] // 2-byte Folded Reload
255255; CHECK-NEXT: ldr p5, [sp, #14, mul vl] // 2-byte Folded Reload
@@ -318,30 +318,30 @@ define <vscale x 2 x i1> @streaming_compatible_with_predicate_vectors(<vscale x
318318; CHECK-NEXT: ldr p1, [sp, #6, mul vl] // 2-byte Folded Reload
319319; CHECK-NEXT: and p0.b, p1/z, p1.b, p0.b
320320; CHECK-NEXT: addvl sp, sp, #1
321+ ; CHECK-NEXT: ldr p15, [sp, #4, mul vl] // 2-byte Folded Reload
321322; CHECK-NEXT: ldr z23, [sp, #2, mul vl] // 16-byte Folded Reload
322323; CHECK-NEXT: ldr z22, [sp, #3, mul vl] // 16-byte Folded Reload
324+ ; CHECK-NEXT: ldr p14, [sp, #5, mul vl] // 2-byte Folded Reload
323325; CHECK-NEXT: ldr z21, [sp, #4, mul vl] // 16-byte Folded Reload
324326; CHECK-NEXT: ldr z20, [sp, #5, mul vl] // 16-byte Folded Reload
327+ ; CHECK-NEXT: ldr p13, [sp, #6, mul vl] // 2-byte Folded Reload
325328; CHECK-NEXT: ldr z19, [sp, #6, mul vl] // 16-byte Folded Reload
326329; CHECK-NEXT: ldr z18, [sp, #7, mul vl] // 16-byte Folded Reload
330+ ; CHECK-NEXT: ldr p12, [sp, #7, mul vl] // 2-byte Folded Reload
327331; CHECK-NEXT: ldr z17, [sp, #8, mul vl] // 16-byte Folded Reload
328332; CHECK-NEXT: ldr z16, [sp, #9, mul vl] // 16-byte Folded Reload
333+ ; CHECK-NEXT: ldr p11, [sp, #8, mul vl] // 2-byte Folded Reload
329334; CHECK-NEXT: ldr z15, [sp, #10, mul vl] // 16-byte Folded Reload
330335; CHECK-NEXT: ldr z14, [sp, #11, mul vl] // 16-byte Folded Reload
336+ ; CHECK-NEXT: ldr p10, [sp, #9, mul vl] // 2-byte Folded Reload
331337; CHECK-NEXT: ldr z13, [sp, #12, mul vl] // 16-byte Folded Reload
332338; CHECK-NEXT: ldr z12, [sp, #13, mul vl] // 16-byte Folded Reload
339+ ; CHECK-NEXT: ldr p9, [sp, #10, mul vl] // 2-byte Folded Reload
333340; CHECK-NEXT: ldr z11, [sp, #14, mul vl] // 16-byte Folded Reload
334341; CHECK-NEXT: ldr z10, [sp, #15, mul vl] // 16-byte Folded Reload
342+ ; CHECK-NEXT: ldr p8, [sp, #11, mul vl] // 2-byte Folded Reload
335343; CHECK-NEXT: ldr z9, [sp, #16, mul vl] // 16-byte Folded Reload
336344; CHECK-NEXT: ldr z8, [sp, #17, mul vl] // 16-byte Folded Reload
337- ; CHECK-NEXT: ldr p15, [sp, #4, mul vl] // 2-byte Folded Reload
338- ; CHECK-NEXT: ldr p14, [sp, #5, mul vl] // 2-byte Folded Reload
339- ; CHECK-NEXT: ldr p13, [sp, #6, mul vl] // 2-byte Folded Reload
340- ; CHECK-NEXT: ldr p12, [sp, #7, mul vl] // 2-byte Folded Reload
341- ; CHECK-NEXT: ldr p11, [sp, #8, mul vl] // 2-byte Folded Reload
342- ; CHECK-NEXT: ldr p10, [sp, #9, mul vl] // 2-byte Folded Reload
343- ; CHECK-NEXT: ldr p9, [sp, #10, mul vl] // 2-byte Folded Reload
344- ; CHECK-NEXT: ldr p8, [sp, #11, mul vl] // 2-byte Folded Reload
345345; CHECK-NEXT: ldr p7, [sp, #12, mul vl] // 2-byte Folded Reload
346346; CHECK-NEXT: ldr p6, [sp, #13, mul vl] // 2-byte Folded Reload
347347; CHECK-NEXT: ldr p5, [sp, #14, mul vl] // 2-byte Folded Reload
0 commit comments