Wie finde ich die Anzahl der XMM-Register auf einem Prozessor, der SSE unterstützt?Wie viele XMM-Register sind auf einem x86-Prozessor verfügbar, der SSE unterstützt?
Auf Intel X5550, zum Beispiel.
Wie finde ich die Anzahl der XMM-Register auf einem Prozessor, der SSE unterstützt?Wie viele XMM-Register sind auf einem x86-Prozessor verfügbar, der SSE unterstützt?
Auf Intel X5550, zum Beispiel.
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
.
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
@ssice Ich verstehe dich nicht Frage vollständig. Könnten Sie es anders formulieren? –
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