https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90193
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ubizjak at gmail dot com Component|inline-asm |target Target Milestone|--- |8.4 --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This is a target issue ... I think is the insn and split which causes the problem: (define_insn_and_split "*add_tp_<mode>" [(set (match_operand:PTR 0 "register_operand" "=r") (plus:PTR (unspec:PTR [(const_int 0)] UNSPEC_TP) (match_operand:PTR 1 "register_operand" "0"))) (clobber (reg:CC FLAGS_REG))] "" "#" "" [(parallel [(set (match_dup 0) (plus:PTR (match_dup 1) (match_dup 2))) (clobber (reg:CC FLAGS_REG))])] { addr_space_t as = DEFAULT_TLS_SEG_REG; operands[2] = gen_const_mem (<MODE>mode, const0_rtx); set_mem_addr_space (operands[2], as); }) Which was introduced/changed in r251075.