#x86-64 machine code, 4 bytes
x86-64 machine code, 4 bytes
0f 57 c1 c3
In assembly:
xorps xmm0, xmm1
ret
This is a callable function that takes two floats or doubles as arguments (in xmm0
and xmm1
) and returns a float or double (in xmm0
).
That matches the calling conventions of both Windows x64 and the x86-64 SysV ABI, and works for floats as well as doubles. (They're passed / returned in the low 4 or 8 bytes of XMM registers).