Improved AMD64 allocation for float ops that get stored back into memory.

This commit is contained in:
David Anderson 2008-09-04 11:56:54 -07:00
parent 5e828c58d4
commit 073cbf54c2

View File

@ -708,6 +708,8 @@ namespace nanojit
*/
if (value->isop(LIR_u2f)
|| value->isop(LIR_i2f)
|| (value->opcode() >= LIR_fneg && value->opcode() <= LIR_fmul)
|| value->opcode() == LIR_fdiv
|| value->opcode() == LIR_fcall) {
rv = findRegFor(value, XmmRegs);
SSE_STQ(dr, rb, rv);