https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118734
Vineet Gupta <vineetg at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gkm at rivosinc dot com, | |vineetg at gcc dot gnu.org --- Comment #3 from Vineet Gupta <vineetg at gcc dot gnu.org> --- Trivial testcase -O3 -march=rv64gcv void f(int8_t* a, int8_t* b) { for (int i = 0; i < 512; ++i) { b[i] = *a; } } addi a5,a0,1 bgeu a1,a5,.L17 addi a5,a1,512 bltu a0,a5,.L6 .L7: vsetivli zero,16,e8,m1,ta,ma vlse8.v v1,0(a0),zero <---- .L4: vse8.v v1,0(a1) addi a1,a1,16 bne a1,a5,.L4 ret .L6: lb a4,0(a0) addi a1,a1,1 sb a4,-1(a1) bne a5,a1,.L6 ret .L17: addi a5,a1,512 j .L7