瀏覽單個文章
nanri
*停權中*
 
nanri的大頭照
 

加入日期: Dec 2001
文章: 427
引用:
作者zergqq
x86-64是用rex prefix,除非換掉不用此prefix要不然該prefix就是16個general purpose register,可以讓原本mov指令支援rax~r15
Intel® Architecture Instruction Set Extensions Programming Reference 裡也只提到32 SIMD Register Support
AVX-512 instructions also support for 32 SIMD registers in 64-bit mode (XMM0-XMM31, YMM0-YMM31 and ZMM0-ZMM31). The number of available vector registers in 32-bit mode is still 8.所以是xmm ymm zmm增加數量


反正只要是為了相容x86、AMD所提出的x86-64,
GPR就是那麼多而已,
除非再開發新指令集,再去另外使用新的registers,
不然其他比舊指令集定義還多的registers只能淪落到register rename使用而已。
也就是說,沒用到新的指令集的程式,效能增進還是有限。
舊 2015-04-21, 09:54 PM #129
回應時引用此文章
nanri離線中