Hoeveel xmm-registers?

Hoeveel xmm-registers?
Hoeveel xmm-registers?
Anonim

Er zijn acht XMM-registers beschikbaar in niet-64-bits modi en 16 XMM-registers in lange modus, die gelijktijdige bewerkingen mogelijk maken op: 16 bytes.

Hoeveel SIMD-registers zijn er?

Deze registers zijn opgesplitst in vier banken zodat er 256 registers per SIMD-eenheid zijn, elk 64 rijstroken breed en 32 bits per rijstrook.

Wat zijn de XMM-registers?

XMM-registers zijn daarentegen een volledig aparte registerset, geïntroduceerd met SSE en nog steeds veel gebruikt tot op de dag van vandaag. Ze zijn 128 bit breed, met instructies die ze kunnen behandelen als arrays van 64, 32 (integer en floating point), 16 of 8 bit (integer only) waarden. Je hebt er 8 in 32-bits modus, 16 in 64-bits.

Waar wordt het XMM-register voor gebruikt?

XMM-registers kunnen alleen worden gebruikt om berekeningen op gegevens uit te voeren; ze kunnen niet worden gebruikt om het geheugen aan te spreken. Het adresseren van geheugen wordt bereikt door gebruik te maken van de registers voor algemene doeleinden. opeenvolgende bytes, waarbij de lage-orde byte van het register wordt opgeslagen in de eerste byte in het geheugen.

Wat zijn SSE-registers?

SSE staat voor Streaming SIMD Extensions. Het is in wezen het drijvende-komma-equivalent van de MMX-instructies. De SSE-registers zijn 128 bits en kunnen worden gebruikt om bewerkingen uit te voeren op verschillende gegevensgroottes en -typen. In tegenstelling tot MMX overlappen de SSE-registers niet met de floating point stack.