https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119224
--- Comment #3 from Vineet Gupta <vineetg at gcc dot gnu.org> --- (In reply to Robin Dapp from comment #2) > BTW I'm not seeing a loop with -mtune=rocket but also spills. Weird. I see it on today's trunk too cc1 -quiet -O3 -ffast-math -march=rv64gcv_zvl256b -mtune=rocket -mabi=lp64d -mrvv-vector-bits=zvl x264_pixel_sad_16x16: mv a5,a0 li a4,16 li a0,0 vsetivli zero,8,e32,m1,ta,ma .L2: addi a6,a2,8 addi a7,a5,8 vle8.v v3,0(a6) vle8.v v1,0(a5) vle8.v v5,0(a2) vle8.v v2,0(a7) vmv.s.x v6,zero vsetvli zero,zero,e8,mf4,ta,ma addiw a4,a4,-1 add a5,a5,a1 add a2,a2,a3 vmaxu.vv v4,v2,v3 vminu.vv v2,v2,v3 vmaxu.vv v3,v1,v5 vminu.vv v1,v1,v5 vsub.vv v4,v4,v2 vsub.vv v2,v3,v1 vsetvli zero,zero,e32,m1,ta,ma vzext.vf4 v1,v4 vzext.vf4 v3,v2 vadd.vv v1,v1,v3 vredsum.vs v1,v1,v6 vmv.x.s a6,v1 addw a0,a6,a0 bne a4,zero,.L2 ret .size x264_pixel_sad_16x16, .-x264_pixel_sad_16x16 .ident "GCC: (GNU) 15.0.1 20250311 (experimental)" .section .note.GNU-stack,"",@progbits