> or GO could just stop using *OMG-OPTIMIZED* SSE memmove() in the note
> handler.

But it would not stop users from doing so, so at minimum we'd have to
detect the abuse and report it, rather than crash.

Saving the entire register space would be expensive for all
well-behaved processes and avoiding the micro-optimisation in
memmove() (a Plan 9-specific option) would be my recommendation.  But
dragons do lurk and will need to be slain.

Incidentally, do the FP registers need to be saved for the sake of
MOVOUs?  Or should I ask whether MOVOUs clobber registers not saved
before note handling?

++L


Reply via email to