MXCSR控制寄存器的范围?

moa*_*ala 8 floating-point x86 sse fpu cpu-registers

我想知道MXCSR控制寄存器中存储的值生命周期是什么(包括非正规浮点数的FTZ和DAZ配置):它是在线程的范围内,还是在CPU的所有处理中都很常见/ FPU?

我想知道的是,如果我需要在线程池的每个线程的开头设置它(MXCSR),或者在应用程序中设置一次,或者它会影响应用程序和/或系统中的其他所有内容吗?

谢谢你的帮助!

GJ.*_*GJ. 9

是的,当然,您必须在每个线程的开头设置MXCSR寄存器.任何线程都可以拥有自己的MXCSR设置,因此这是必不可少的功能.