diff --git a/src/asmjit/x86/x86assembler.cpp b/src/asmjit/x86/x86assembler.cpp index 4b18d3e..ee76a25 100644 --- a/src/asmjit/x86/x86assembler.cpp +++ b/src/asmjit/x86/x86assembler.cpp @@ -2071,7 +2071,7 @@ CaseX86PushPop_Gp: } // Short form - AL, AX, EAX, RAX. - if (o0.id() == 0 && !(options & Inst::kOptionLongForm)) { + if (rbReg == 0 && !(options & Inst::kOptionLongForm)) { opcode &= Opcode::kPP_66 | Opcode::kW; opcode |= 0xA8 + (o0.size() != 1); goto EmitX86Op;