44 lines
650 B
NASM
44 lines
650 B
NASM
global _start
|
|
|
|
section .data
|
|
align 16
|
|
dword1:
|
|
dd 0x00000002
|
|
dword2:
|
|
dd 0xFFFFFF11
|
|
dword3:
|
|
dd 0xFFF00000
|
|
dword4:
|
|
dd 0x0000FFFF
|
|
dword5:
|
|
dd 0xFFFFFFFF
|
|
mydword:
|
|
dd 0xcafebabe
|
|
myaddress:
|
|
dq 0x00adbeefc0de00ce
|
|
qword1:
|
|
dq 0xffffffff00000001
|
|
%include "header.inc"
|
|
|
|
movd mm0, [dword1]
|
|
movd mm1, [dword2]
|
|
movd mm2, [dword1]
|
|
movd mm3, [dword2]
|
|
movd mm4, [dword4]
|
|
movd mm5, [dword5]
|
|
|
|
pmuludq mm0, [mydword]
|
|
pmuludq mm2, mm1
|
|
pmuludq mm3, [dword3]
|
|
pmuludq mm4, [dword3]
|
|
pmuludq mm5, [dword5]
|
|
|
|
movd xmm1, [dword5]
|
|
pshufd xmm1, xmm1, 0
|
|
pmuludq xmm1, xmm1
|
|
|
|
movd xmm2, [dword4]
|
|
pmuludq xmm2, xmm1
|
|
|
|
%include "footer.inc"
|