非規格化數需要微程式碼協助,它會導致明顯的效能懲罰。
要避免 SSE 非規格化數:
使用 SIMD 暫存器中所有的指令槽(確保將指令槽初始化成不使用 0),
使用 FTZ 模式,它會自動將非規格化數轉換成零(不符合 IEEE 754),
使用 DAZ 模式,它會將非規格化輸入當作同符號的零處理(不符合 IEEE 754)
如需有關詳細資訊,請參閱最新的優化手冊。