segment .data
y dq 3.25
z dq 10.53
x dd 1.75
segment .text
global main
main:
push rbp
mov rbp, rsp
movsd xmm1, [z] ; move double from z into xmm1
movss xmm0, [x] ; move value at x into xmm0
movsd [y], xmm1 ; move double from xmm1 to y
movss xmm2, xmm0 ; move from xmm0 to xmm2
leave
ret