5
A
回答
12
XMM寄存器的數量在所有支持SSE的處理器中都是固定的。如果CPU處於32位模式,則可以使用8個寄存器,從xmm0
到xmm7
,而如果它處於64位模式,則可以尋址16個寄存器,從xmm0
開始到xmm15
。這是由於使用REX.W
前綴。
相關問題
- 1. 多核心處理器上有多少個CS:EIP寄存器?
- 2. 將兩個x86 32位寄存器存儲到128位xmm寄存器中
- 3. XMM寄存器值
- 4. X86操作碼將xmm寄存器移動到通用寄存器
- 5. XMM寄存器存儲
- 6. xmm寄存器的乘法
- 7. 檢查所有零的XMM寄存器
- 8. 解釋GDB寄存器(SSE寄存器)
- 9. 在x86中向xmm寄存器添加恆定值
- 10. 保存xmm寄存器的值
- 11. 彙編器反轉XMM寄存器
- 12. XMM寄存器0未被使用
- 13. SSE 64位寄存器
- 14. 在SSE寄存器(GCC,C++)
- 15. 加載SSE寄存器
- 16. 處理器寄存器
- 17. 理解寄存器的問題x86
- 18. 有沒有辦法利用所有的XMM寄存器?
- 19. 如何在x86處理器中讀取標誌寄存器
- 20. ARM處理器上BP寄存器(幀指針)的等效值是多少?
- 21. 的x86寄存器值
- 22. 將XMM寄存器推入堆棧
- 23. XMM寄存器按位取反
- 24. 按字節填充xmm寄存器
- 25. 使用新的sse寄存器xmm8 - xmm15
- 26. 訪問一個SSE寄存器變量
- 27. 如何將XMM 128位寄存器分成兩個64位整數寄存器?
- 28. GDB寄存器與處理器寄存器不同嗎?
- 29. 我們怎麼能發現這個處理器支持多少內存?
- 30. 支持`xz`的多處理器?
是這樣嗎?當前[Wikipedia](http://en.wikipedia.org/w/index.php?title=Streaming_SIMD_Extensions&oldid=564697556)說*,並且此擴展程序在英特爾64架構中重複* – ssice 2013-08-09 17:15:22
@ssice我不明白您的完全問題。你能重述嗎? – 2013-08-09 18:49:22
我引用的SSE文章的版本似乎表示,在AMD64(x86-64)中,你有'xmm15',這個數字在Intel 64中是double *,所以Intel 64是高達'xmm31'?我們如何檢查xmm31是否可用? (或者我的理解不正確?) – ssice 2013-08-12 22:39:02