არსებობს რვა XMM რეგისტრი ხელმისაწვდომია არა -64-ბიტიან რეჟიმში და 16 XMM რეგისტრი ხანგრძლივი რეჟიმში, რომელიც იძლევა ერთდროულ ოპერაციებს: 16 ბაიტი.
რამდენი SIMD რეგისტრი არსებობს?
ეს რეგისტრები იყოფა ოთხ ნაწილად ისე, რომ არის 256 რეგისტრი თითო SIMD ერთეულზე, თითოეული 64 ზოლის სიგანე და 32 ბიტი თითო ზოლზე.
რა არის XMM რეგისტრები?
ამის ნაცვლად,
XMM რეგისტრები არის სრულიად ცალკე რეგისტრების ნაკრები, შემოღებული SSE-ით და დღემდე ფართოდ გამოიყენება. ისინი 128 ბიტიანია, ინსტრუქციებით, რომლებსაც შეუძლიათ მათი განხილვა, როგორც 64, 32 (მთლიანი და მცურავი წერტილი), 16 ან 8 ბიტიანი (მხოლოდ მთელი რიცხვი) მნიშვნელობების მასივები. თქვენ გაქვთ 8 მათგანი 32 ბიტიან რეჟიმში, 16 64 ბიტიანში.
რისთვის გამოიყენება XMM რეგისტრი?
XMM რეგისტრების გამოყენება შესაძლებელია მხოლოდ მონაცემების გამოთვლების შესასრულებლად; ისინი არ შეიძლება გამოყენებულ იქნას მეხსიერების მისამართით. მეხსიერების მისამართები მიიღწევა ზოგადი დანიშნულების რეგისტრების გამოყენებით. თანმიმდევრული ბაიტი, რეესტრის დაბალი რიგის ბაიტი ინახება პირველ ბაიტში მეხსიერებაში.
რა არის SSE რეგისტრები?
SSE ნიშნავს სტრიმინგი SIMD გაფართოებები. ეს არსებითად არის MMX ინსტრუქციების მცურავი წერტილის ეკვივალენტი. SSE რეგისტრები 128 ბიტიანია და მათი გამოყენება შესაძლებელია სხვადასხვა ზომისა და ტიპის მონაცემთა ოპერაციების შესასრულებლად. MMX-ისგან განსხვავებით, SSE რეგისტრები არ ემთხვევა მცურავი წერტილის დასტას.