>それとも、スレッド切り替えを検知して、XMMレジスタの値を
>退避させるコードを自分で書く必要があるのでしょうか。

こういうコードは書こうとしても書けないと思います。