summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VertexLoader_Normal.cpp
diff options
context:
space:
mode:
authorcomex <comexk@gmail.com>2014-09-07 14:21:16 -0400
committercomex <comexk@gmail.com>2014-09-08 01:00:10 -0400
commitc5c0b36046c67438c21471c0e5d10670cc22d960 (patch)
treef2496a97d4466b30dd25baa3814c0d1166d708c0 /Source/Core/VideoCommon/VertexLoader_Normal.cpp
parent2dafbfb3efb03823096b7717044a584105ee1e1e (diff)
Remove the inaccurately named ABI_PushAllCalleeSavedRegsAndAdjustStack (it didn't preserve FPRs!) and replace with ABI_PushRegistersAndAdjustStack.
To avoid FPRs being pushed unnecessarily, I checked the uses: DSPEmitter doesn't use FPRs, and VertexLoader doesn't use anything but RAX, so I specified the register list accordingly. The regular JIT, however, does use FPRs, and as far as I can tell, it was incorrect not to save them in the outer routine. Since the dispatcher loop is only exited when pausing or stopping, this should have no noticeable performance impact.
Diffstat (limited to 'Source/Core/VideoCommon/VertexLoader_Normal.cpp')
0 files changed, 0 insertions, 0 deletions