2012-04-05 12 views

Antwort

12

Die Anzahl der XMM-Register ist in allen Prozessoren festgelegt, die SSE unterstützen. Wenn sich die CPU im 32-Bit-Modus befindet, können Sie 8 Register von xmm0 bis xmm7 verwenden. Im 64-Bit-Modus können Sie 16 Register ansprechen, beginnend bei xmm0 bis xmm15. Dies ist dank der Verwendung des Präfix REX.W.

+0

Ist das so? Aktuelle [Wikipedia] (http://en.wikipedia.org/w/index.php?title=Streaming_SIMD_Extensions&oldid=564697556) sagt * und diese Erweiterung ist in der Intel 64-Architektur dupliziert. * – ssice

+0

@ssice Ich verstehe dich nicht Frage vollständig. Könnten Sie es anders formulieren? –

+0

Die von mir zitierte Version des SSE-Artikels scheint zu sagen, dass in AMD64 (x86-64) bis zu "xmm15", und diese Zahl ist * double * in der Intel 64, also Intel 64 hat bis zu "xmm31"? Wie können wir überprüfen, ob xmm31 verfügbar ist oder nicht? (Oder habe ich es falsch verstanden?) – ssice