segment .data
a dd 3.14159
x dd 125
segment .text
global main
main:
mov rax, 0x1a1a1a1a1a1a1a1a
movss xmm0, [a]
cvtss2si eax, xmm0 ; get to dword integer
cvtsi2sd xmm0, rax ; convert qword to double
cvtsi2sd xmm0, dword [x] ; convert dword integer
ret