Det finns åtta XMM-register tillgängliga i icke-64-bitarslägen och 16 XMM-register i långt läge, som tillåter samtidiga operationer på: 16 byte.
Hur många SIMD-register finns det?
Dessa register är uppdelade i fyra banker så att det finns 256 register per SIMD-enhet, vart och ett med 64 banor breda och 32 bitar per fil.
Vad är XMM-registren?
XMM-register är istället ett helt separat registeruppsättning, introducerat med SSE och används fortfarande i stor utsträckning än i dag. De är 128 bitar breda, med instruktioner som kan behandla dem som arrayer med 64, 32 (heltal och flyttal), 16 eller 8 bitar (endast heltal) värden. Du har 8 av dem i 32-bitarsläge, 16 i 64-bitarsläge.
Vad används XMM-registret till?
XMM-register kan endast användas för att utföra beräkningar på data; de kan inte användas för att adressera minne. Adresseringsminnet åstadkommes genom att använda de allmänna registren. på varandra följande byte, med den låga ordningens byte i registret lagrad i den första byten i minnet.
Vad är SSE-register?
SSE står för Streaming SIMD Extensions. Det är i huvudsak flyttalsmotsvarigheten till MMX-instruktionerna. SSE-registren är 128 bitar och kan användas för att utföra operationer på en mängd olika datastorlekar och typer. Till skillnad från MMX överlappar inte SSE-registren med flyttalsstacken.