[問題] EMMS ?

看板ASM (組合語言)作者 (雪地中的雁子)時間17年前 (2007/06/13 16:43), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/1
請問 在VC++裡面使用 MMX 指令的時候 一定要在最後面加上 EMMS 嗎? VC 一直warning 我 : 函式後面沒有 EMMS 指令 這個指令 google 上說是要清除狀態用的 如果不加的話,VC會自動幫我清狀態嗎? 這個指令到底需不需要呢?沒加的話可能造成什麼問題? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.92.60.143

06/13 20:19, , 1F
不會 並且會影響到所有x87的指令
06/13 20:19, 1F

06/13 20:20, , 2F
如果可以用SSE盡量用 而AMD有FEMMS這個OPCODE可以使用
06/13 20:20, 2F

06/14 10:11, , 3F
不會是指? 是建議我不要畫蛇添足亂加 emms 嗎?
06/14 10:11, 3F

06/14 14:40, , 4F
VC不會幫你加EMMS 要自己加 不加EMMS 其他X87會失效
06/14 14:40, 4F
文章代碼(AID): #16Rwuv01 (ASM)
文章代碼(AID): #16Rwuv01 (ASM)