You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement ppc/ppc64 preserves_flags option for inline asm
Treat cr0 and xer as implicitly clobbered flags if preserves_flags
is not specified. cr0 is commonly used, and xer can be tricky as
it is modified by some shift operations. These are both caller-save
in all ABIs, so neglicting to specify preserves_flags should have
little overhead in cases where it could, but is not set.
fpscr and vscr are not tracked as they contain sticky bits which
are generally assumed to be volatile, but do not contains flags used
to control branches.
cr1 (fpr '.' ops), and cr6 (vmx/vsx '.' ops) are not considered as
the instructions which could modify them are both explicitly '.' ops
which almost always have a non-'.' version which does not modify a
cr.
0 commit comments