global mainSECTION .bssnumber: resq 1SECTION .textmain: subsd xmm2, qword [rbx] ; Exit mov rbx, 0 mov rax, 1 int 0x80
nasm -felf64 file.asm
Subtracts the low double-precision floating-point value in the source operand (second operand) from the lowdouble-precision floating-point value in the destination operand (first operand), and stores the double-precisionfloating-point result in the destination operand. The source operand can be an XMM register or a 64-bit memorylocation. The destination operand is an XMM register. The high quadword of the destination operand remainsunchanged.
subsd xmm2,[rbx]