X-Git-Url: https://git.webkit.org/?p=WebKit.git;a=blobdiff_plain;f=JavaScriptCore%2Fmasm%2FX86Assembler.h;h=dd08d38ef093aa69e8c14c030a4826ec72e9b878;hp=6112df88d6320ebf130bd5d489f40fda948458bb;hb=dc8a30cccaceeffcb67307fc1937cd2124c409ce;hpb=6e0fdcb6ec28e417989deb9f7d70dac3129665ec diff --git a/JavaScriptCore/masm/X86Assembler.h b/JavaScriptCore/masm/X86Assembler.h index 6112df88d632..dd08d38ef093 100644 --- a/JavaScriptCore/masm/X86Assembler.h +++ b/JavaScriptCore/masm/X86Assembler.h @@ -196,6 +196,7 @@ public: OP_POP_EAX = 0x58, PRE_OPERAND_SIZE = 0x66, PRE_SSE_66 = 0x66, + OP_PUSH_Iz = 0x68, OP_IMUL_GvEvIz = 0x69, OP_GROUP1_EvIz = 0x81, OP_GROUP1_EvIb = 0x83, @@ -292,6 +293,12 @@ public: m_buffer->putByte(OP_GROUP5_Ev); emitModRm_opm(GROUP5_OP_PUSH, base, offset); } + + void pushl_i32(int imm) + { + m_buffer->putByte(OP_PUSH_Iz); + m_buffer->putInt(imm); + } void popl_r(RegisterID reg) {