@@ -249,9 +249,8 @@ define half @f16(<vscale x 1 x half> %v, i1 %c) {
249249; ZFMIN-NEXT: addi sp, sp, -16
250250; ZFMIN-NEXT: .cfi_def_cfa_offset 16
251251; ZFMIN-NEXT: csrr a1, vlenb
252- ; ZFMIN-NEXT: slli a1, a1, 1
253252; ZFMIN-NEXT: sub sp, sp, a1
254- ; ZFMIN-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x02 , 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 2 * vlenb
253+ ; ZFMIN-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x01 , 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 1 * vlenb
255254; ZFMIN-NEXT: addi a1, sp, 16
256255; ZFMIN-NEXT: vs1r.v v8, (a1) # Unknown-size Folded Spill
257256; ZFMIN-NEXT: andi a0, a0, 1
@@ -265,7 +264,6 @@ define half @f16(<vscale x 1 x half> %v, i1 %c) {
265264; ZFMIN-NEXT: fmv.h.x fa0, zero
266265; ZFMIN-NEXT: .LBB6_3: # %falsebb
267266; ZFMIN-NEXT: csrr a0, vlenb
268- ; ZFMIN-NEXT: slli a0, a0, 1
269267; ZFMIN-NEXT: add sp, sp, a0
270268; ZFMIN-NEXT: addi sp, sp, 16
271269; ZFMIN-NEXT: ret
@@ -275,9 +273,8 @@ define half @f16(<vscale x 1 x half> %v, i1 %c) {
275273; NOZFMIN-NEXT: addi sp, sp, -16
276274; NOZFMIN-NEXT: .cfi_def_cfa_offset 16
277275; NOZFMIN-NEXT: csrr a1, vlenb
278- ; NOZFMIN-NEXT: slli a1, a1, 1
279276; NOZFMIN-NEXT: sub sp, sp, a1
280- ; NOZFMIN-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x02 , 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 2 * vlenb
277+ ; NOZFMIN-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x01 , 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 1 * vlenb
281278; NOZFMIN-NEXT: addi a1, sp, 16
282279; NOZFMIN-NEXT: vs1r.v v8, (a1) # Unknown-size Folded Spill
283280; NOZFMIN-NEXT: andi a0, a0, 1
@@ -294,7 +291,6 @@ define half @f16(<vscale x 1 x half> %v, i1 %c) {
294291; NOZFMIN-NEXT: .LBB6_3: # %falsebb
295292; NOZFMIN-NEXT: fmv.w.x fa0, a0
296293; NOZFMIN-NEXT: csrr a0, vlenb
297- ; NOZFMIN-NEXT: slli a0, a0, 1
298294; NOZFMIN-NEXT: add sp, sp, a0
299295; NOZFMIN-NEXT: addi sp, sp, 16
300296; NOZFMIN-NEXT: ret
@@ -313,9 +309,8 @@ define bfloat @bf16(<vscale x 2 x bfloat> %v, i1 %c) {
313309; ZFMIN-NEXT: addi sp, sp, -16
314310; ZFMIN-NEXT: .cfi_def_cfa_offset 16
315311; ZFMIN-NEXT: csrr a1, vlenb
316- ; ZFMIN-NEXT: slli a1, a1, 1
317312; ZFMIN-NEXT: sub sp, sp, a1
318- ; ZFMIN-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x02 , 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 2 * vlenb
313+ ; ZFMIN-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x01 , 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 1 * vlenb
319314; ZFMIN-NEXT: addi a1, sp, 16
320315; ZFMIN-NEXT: vs1r.v v8, (a1) # Unknown-size Folded Spill
321316; ZFMIN-NEXT: andi a0, a0, 1
@@ -330,7 +325,6 @@ define bfloat @bf16(<vscale x 2 x bfloat> %v, i1 %c) {
330325; ZFMIN-NEXT: fmv.h.x fa0, zero
331326; ZFMIN-NEXT: .LBB7_3: # %falsebb
332327; ZFMIN-NEXT: csrr a0, vlenb
333- ; ZFMIN-NEXT: slli a0, a0, 1
334328; ZFMIN-NEXT: add sp, sp, a0
335329; ZFMIN-NEXT: addi sp, sp, 16
336330; ZFMIN-NEXT: ret
@@ -340,9 +334,8 @@ define bfloat @bf16(<vscale x 2 x bfloat> %v, i1 %c) {
340334; NOZFMIN-NEXT: addi sp, sp, -16
341335; NOZFMIN-NEXT: .cfi_def_cfa_offset 16
342336; NOZFMIN-NEXT: csrr a1, vlenb
343- ; NOZFMIN-NEXT: slli a1, a1, 1
344337; NOZFMIN-NEXT: sub sp, sp, a1
345- ; NOZFMIN-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x02 , 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 2 * vlenb
338+ ; NOZFMIN-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x01 , 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 1 * vlenb
346339; NOZFMIN-NEXT: addi a1, sp, 16
347340; NOZFMIN-NEXT: vs1r.v v8, (a1) # Unknown-size Folded Spill
348341; NOZFMIN-NEXT: andi a0, a0, 1
@@ -359,7 +352,6 @@ define bfloat @bf16(<vscale x 2 x bfloat> %v, i1 %c) {
359352; NOZFMIN-NEXT: .LBB7_3: # %falsebb
360353; NOZFMIN-NEXT: fmv.w.x fa0, a0
361354; NOZFMIN-NEXT: csrr a0, vlenb
362- ; NOZFMIN-NEXT: slli a0, a0, 1
363355; NOZFMIN-NEXT: add sp, sp, a0
364356; NOZFMIN-NEXT: addi sp, sp, 16
365357; NOZFMIN-NEXT: ret
0 commit comments