https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63534
--- Comment #26 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Stupachenko Evgeny from comment #24) > We are able to reproduce the bug. > SET_GOT removed as the only use of GOT register was hidden by: > (insn 37 34 38 6 (set (mem:TF (pre_dec:SI (reg/f:SI 7 sp)) [0 S16 A8]) > (const_double:TF 2.0769187434139310514121985316880384e+34 > [0x0.8p+115])) frexpq.c:1316 121 {*pushtf} > (expr_list:REG_ARGS_SIZE (const_int 16 [0x10]) > (nil))) > > The solution is not to delete SET_GOT till reload. cool! sorry I didn't see that before making my post… .. are you working up a patch?