Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix Imm8 check.
(I blame whoever made it take a u8 despite logically being a s8.)
  • Loading branch information
comex committed Sep 25, 2013
1 parent 691f76b commit ecca004
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Source/Core/Common/Src/x64Emitter.cpp
Expand Up @@ -1657,7 +1657,7 @@ void XEmitter::PushRegistersAndAlignStack(u32 mask)
}
size += shadow;
if (size)
SUB(64, R(RSP), size >= 0x100 ? Imm32(size) : Imm8(size));
SUB(64, R(RSP), size >= 0x80 ? Imm32(size) : Imm8(size));
int offset = shadow;
for (int x = 0; x < 16; x++)
{
Expand Down Expand Up @@ -1692,7 +1692,7 @@ void XEmitter::PopRegistersAndAlignStack(u32 mask)
size += (count & 1) ? 0 : 8;

if (size)
ADD(64, R(RSP), size >= 0x100 ? Imm32(size) : Imm8(size));
ADD(64, R(RSP), size >= 0x80 ? Imm32(size) : Imm8(size));
for (int r = 15; r >= 0; r--)
{
if (mask & (1 << r))
Expand Down

0 comments on commit ecca004

Please sign in to comment.