From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <24549bcc3d58a4e6404274b24e2d1fe7@proxima.alt.za> To: 9fans@9fans.net Date: Sun, 2 Jun 2013 17:22:31 +0200 From: lucio@proxima.alt.za In-Reply-To: <35c5de340bd7283e907593e1ba64569f@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Go and 21-bit runes (and a bit of Go status) Topicbox-Message-UUID: 5f94a8b4-ead8-11e9-9d60-3106f5b1d025 > 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