вот еще по x64win:
Все операции с плавающей запятой выполняются с помощью 16 регистров XMM. Аргументы передаются в регистрах RCX, RDX, R8 и R9.
Если аргументы являются типами float или double, то они, как пишут в Microsoft Corporation, передаются в регистрах XMM0L, XMM1L, XMM2L и XMM3L с помощью регистров целых чисел RCX, RDX, R8 и R9