https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117909
Bug ID: 117909
Summary: gcc fails to save registers with
no_caller_saved_registers
Product: gcc
Version: 14.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: izaberina at gmail dot com
Target Milestone: ---
c version https://godbolt.org/z/z3v1W3njb
c++ version https://godbolt.org/z/T3cns6rPe
i need countbar to save rdi, and any registers used by __tls_get_addr
somehow the definition being above or below seems to affect the result
is this miscompiled or am i doing things wrong?