https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117946

--- Comment #6 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
(In reply to Hongtao Liu from comment #5)
> (In reply to Hongtao Liu from comment #4)
> > The insn is generated by avoid_store_fowarding, and it is valid but failed
> > reload
> 
> Reload want to find a insn to move data from GPR to SSE_REGS but
> *movti_internal only support INDEX_GPR16 to SSE_REGS, that confuses reload.

No, jc should be GENERAL_REGS. 
(define_register_constraint  "jc"                                               
463 "TARGET_APX_EGPR && !TARGET_AVX ? GENERAL_GPR16 : GENERAL_REGS")

Reply via email to