https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101053
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The code for dlarfg_ looks correct. 78: 6d0627e8 stp d8, d9, [sp, #96] .... 238: 6d4627e8 ldp d8, d9, [sp, #96] 23c: fd402fea ldr d10, [sp, #88] 240: 17ffff8a b 68 <dlarfg_+0x68> The only thing I can think of is that someone is writing in the stack location. I guess I Need to run the code to find out.