64-bit boʻlmagan rejimlarda sakkizta XMM registrlari va uzoq rejimda 16 ta XMM registrlari mavjud boʻlib, ular bir vaqtning oʻzida 16 baytda ishlash imkonini beradi.
Qancha SIMD registrlari bor?
Bu registrlar toʻrtta bankka boʻlingan, shunday qilib, har bir SIMD birligi uchun 256 registr, har bir qator kengligi 64 va har bir chiziq uchun 32 bit.
XMM registrlari nima?
XMM registrlari buning oʻrniga toʻliq alohida registrlar toʻplamidir boʻlib, SSE bilan kiritilgan va hozirgacha keng qoʻllanilmoqda. Ularning kengligi 128 bit bo'lib, ularni 64, 32 (butun va suzuvchi nuqta), 16 yoki 8 bit (faqat butun) qiymatli massivlar sifatida ko'rib chiqish mumkin bo'lgan ko'rsatmalar mavjud. Sizda ulardan 8 tasi 32 bitli, 16 tasi 64 bitli rejimda.
XMM registr nima uchun ishlatiladi?
XMM registrlaridan faqat maʼlumotlar boʻyicha hisob-kitoblarni amalga oshirish uchun foydalanish mumkin; ular xotiraga murojaat qilish uchun ishlatilmaydi. Xotirani adreslash umumiy maqsadli registrlar yordamida amalga oshiriladi. ketma-ket baytlar, registrning past tartibli bayti xotiradagi birinchi baytda saqlanadi.
SSE registrlari nima?
SSE qisqartmasi Oqimli SIMD kengaytmalari degan ma'noni anglatadi. Bu asosan MMX ko'rsatmalarining suzuvchi nuqta ekvivalentidir. SSE registrlari 128 bitli bo'lib, har xil o'lcham va turdagi ma'lumotlar bo'yicha operatsiyalarni bajarish uchun ishlatilishi mumkin. MMX dan farqli o'laroq, SSE registrlari suzuvchi nuqta stekiga mos kelmaydi.