https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79912
--- Comment #9 from Kito Cheng <npickito at gmail dot com> --- Code gen in previous comment is output for riscv32-unknown-linux-gnu-gcc pr52750.c -S ARM got worse code gen too: configure: --target=arm-eabi $ arm-eabi-gcc pr52750.c -S For pr52750.c: $ diff before.arm.s after.arm.s 170c170 < ldrb r3, [fp, #-176] --- > ldr r3, [fp, #-176] 172c172 < ldrb r3, [fp, #-180] --- > ldr r3, [fp, #-180] 174c174 < ldrb r3, [fp, #-184] --- > ldr r3, [fp, #-184] 176c176 < ldrb r3, [fp, #-188] --- > ldr r3, [fp, #-188] 178c178 < ldrb r3, [fp, #-192] --- > ldr r3, [fp, #-192] 180c180 < ldrb r3, [fp, #-196] --- > ldr r3, [fp, #-196] 182c182 < ldrb r3, [fp, #-200] --- > ldr r3, [fp, #-200] 184c184 < ldrb r3, [fp, #-204] --- > ldr r3, [fp, #-204] 186c186 < ldrb r3, [fp, #-208] --- > ldr r3, [fp, #-208] 188c188 < ldrb r3, [fp, #-212] --- > ldr r3, [fp, #-212] 190c190 < ldrb r3, [fp, #-216] --- > ldr r3, [fp, #-216] 192c192 < ldrb r3, [fp, #-220] --- > ldr r3, [fp, #-220] 194c194 < ldrb r3, [fp, #-224] --- > ldr r3, [fp, #-224] 196c196 < ldrb r3, [fp, #-228] --- > ldr r3, [fp, #-228] 198c198 < ldrb r3, [fp, #-232] --- > ldr r3, [fp, #-232] 200c200 < ldrb r3, [fp, #-236] --- > ldr r3, [fp, #-236] 202c202 < ldrb r3, [fp, #-240] --- > ldr r3, [fp, #-240] 204c204 < ldrb r3, [fp, #-244] --- > ldr r3, [fp, #-244] 206c206 < ldrb r3, [fp, #-248] --- > ldr r3, [fp, #-248]