> I see Erik answers my question: xmm registers may be clobbered. I > suppose they could be saved in the Go runtime, if absolutely > essential?
no, they can not. saving registers is something that is done on context switch by the scheduler, and the go runtime is not involved in context switching; this is a user-level transparent thing. there are things that could be done. but before getting radical in a hurry, is there any place other than runtime·memmove() that would use sse in a note handler? - erik