. . , , .
packssdw , . . 2.6. , -. -, 64- .
. 2.6. packssdw
packsswb , . . 2.7. , -. -, 64- .
. 2.7. packsswb
.data; mem dw 0fe00h df 00457ffe00f0h.code.........packsswb rmmx0, mem;rmmx0=45 7f 7f 80 00 00 00 00........., 7fh 80h. , .
- . .
punpckhbw , . (. 2.8). , -. -, 64- .
. 2.8. punpckhbw
.data; mem dw 0 df 01020304ffffhmem1 dw 0 df 0f0f0f0feeeeh.codemovq rmmx0, mem;rmmx0=01 02 03 04 ff ff 00 00;mem1 =0f 0f 0f 0f 00 00 punpckhbw rmmx0, mem1;rmmx0=0f01 0f02 0f03 0f04
punpckhwd , . (. 2.9). , -, -, 64- .
. 2.9. punpckhwd
punpckhdq , . (. 2.10). , -. -, 64- .
|
|
. 2.10. punpckhdq
, , , . , , .
punpcklbw , . (. 2.11). , -. -, 64- .
. 2.11. punpcklbw
.data; mem dw 0304h df 0ffffeeee0102hmem1 dw 0f0fh df 0c0c0c0c0f0fh.code.........movq rmmx0, mem;rmmx0=ff ff 01 02 03 04;mem1 =0c 0 0 0c 0f 0f 0f 0f punpcklbw rmmx0, mem1;rmmx0=0f01 0f02 0f03 0f04.........punpcklwd , . (. 2.12). , -, -, 64- .
. 2.12. punpcklwd
punpckldq , . (. 2.13). , -. -, 64- .
. 2.13. punpckldq
a,b,c,d - ;
c;
x- , .
- 1-4 MMX, MMX_1 MMX_4 .
- MMX.
- RDTSC X . 1000 .
- . .