;       integer return:        rax
;       floating point return: xmm0