;; (C) David Vajda
;; 2025-09-25
;; MMX, nasm, i586/amd64 ... mmx
;; 64 Bit Modus!!! rax, rbx!!! or???
global _start
segment .data
Op1: dq "012345678012345678", 10, 13
Op2: dq 0x0f, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 10, 13
segment .text
_start:
movq xmm1, [Op1]
movq xmm2, [Op2]
paddb xmm1, xmm2
movq [Op1], xmm1
mov rax, 0x04
mov rbx, 0x01
mov rdx, 18
mov rcx, Op1
int 0x80
mov rax, 0x01
mov rbx, 0x00
int 0x80