I run a 64bit OS and only develop 64 bit programs.
AMD recommend I use only SSE registers, however I do not see the problem with using 0x87 registers in order to do calculations on the side.
What's up with the XMM registers that make them so damn special, that exclusive use of them is recommended?
PS: I'm not talking about GPRs in this discussion, just 0x87(MMX, 3DNow) vs XMM.
Even GCC on a 64 bit OS uses SSE registers by default for FP stuff.
AMD recommend I use only SSE registers, however I do not see the problem with using 0x87 registers in order to do calculations on the side.
What's up with the XMM registers that make them so damn special, that exclusive use of them is recommended?
PS: I'm not talking about GPRs in this discussion, just 0x87(MMX, 3DNow) vs XMM.
Even GCC on a 64 bit OS uses SSE registers by default for FP stuff.