https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111582
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #1) > Fixed in GCC 10. artiSP: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. movs r2, #14 @ sp needed ldr r3, .L3 ldrb r0, [r3] bics r0, r2 subs r2, r2, #10 orrs r0, r2 strb r0, [r3] lsls r0, r0, #16 bx lr .L4: .align 2 .L3: .word -536870742