A3

A3



Procesor z rozszerzeniem MMX

113


kod mx

EMM S

kod FP blok 2:

... /* zwolniony stos FP */

Jednostkę FPL' można zainicjować stosunkowo szybkimi rozkazami FKINIT i FLDCW, które pochłaniają (w korzystnych warunkach, cache hit) 19 taktów zegara.

Nowe typy danych

Rejestry MMX są 64-bitowc, mogą więc przyjąć 8 bajtów danych. Bajty Le można grupować w słowa 16 i 32 bitowe. Pi owadzi lo do wyodrębnienie nowych typów danych, na których operują rozkazy MMX (rysunek 2.3).

Rysunek 2.3.

Typy danych

63

i’

56 55 46 47 40 39 32 31 24 23 16 15 S 7

! .iii!

0

Packec byłeś (8x8 bitów)

MMX

63

48 47 32 31 16 15

0

Packed wora (<ix 16 bitów)

1

i I

1

63

32 31

0

Packed doublfrwords (2x32 bity)

1

K3

U

i Ouadword I (64 bity)

Nowe rozkazy

Intel reklamuje nowy procesor w towarzystwie 57 nowych rozkazów. Przybyło ich w istocie, ale nie aż tyle. Rozkazy MMX operują generalnie na trzech typach danych, niektóre na dwóch a niektóre tylko na jednym leżeli uwzględnić dodatkowo odmienne traktowanie przeniesienia i znaku można uzyskać wspomnianą liczbę mutacji równą 57. Sam rozkaz aud może się poszczycić siedmioma różnymi odmianami.

Kod mnemoniczny budowany jest według następującego schematu:

•    Przedrostek (Prefix)

Litera I\ jeżeli poprzedza kod operacji oznacza Packed

•    Kod operacji

Określa działanie, np. ADD. SU13. CMP


Wyszukiwarka

Podobne podstrony:
A5 Procesor z rozszerzeniem MMX 115Tabela 2.2.Podział rozkazów MMX na
A7 107 Procesor z rozszerzeniem MMX Rozdział 2. Procesor z rozszerzeniem MMX MMX (MultiMedia eXtent
A9 109 Procesor z rozszerzeniem MMX dużo czasu. Sam dekoder byłby w stanie przyjmować do dwóch inst
A1 111 Procesor z rozszerzeniem MMX Dla procesora MMX pisze się nowe programy posługujące się nowym
A7 117Procesor z rozszerzeniem MMX 63 5Ó 55    48 47    40
A9 119Procesor z rozszerzeniem MMX Tajemnica sukcesu (kilkunastokrotne skrócenie czasu pracy) nic l

więcej podobnych podstron