default: d_m3EnableExtendedOpcodes=1

extensions
Steven Massey 3 years ago
parent 6a18412608
commit 0d76b81c4b

@ -1101,7 +1101,7 @@ _ (PushConst (o, value.u, c_m3Type_f64));
} }
#endif #endif
#ifdef d_m3CompileExtendedOpcode #ifdef d_m3EnableExtendedOpcodes
M3Result Compile_ExtendedOpcode (IM3Compilation o, m3opcode_t i_opcode) M3Result Compile_ExtendedOpcode (IM3Compilation o, m3opcode_t i_opcode)
{ {
@ -2391,7 +2391,7 @@ const M3OpInfo c_operations [] =
d_m3DebugTypedOp (SetRegister), d_m3DebugTypedOp (SetSlot), d_m3DebugTypedOp (PreserveSetSlot), d_m3DebugTypedOp (SetRegister), d_m3DebugTypedOp (SetSlot), d_m3DebugTypedOp (PreserveSetSlot),
# endif # endif
# ifdef d_m3CompileExtendedOpcode # ifdef d_m3EnableExtendedOpcodes
[0xFC] = M3OP( "0xFC", 0, c_m3Type_unknown, d_emptyOpList, Compile_ExtendedOpcode ), [0xFC] = M3OP( "0xFC", 0, c_m3Type_unknown, d_emptyOpList, Compile_ExtendedOpcode ),
# endif # endif

@ -40,6 +40,10 @@
# define d_m3MaxDuplicateFunctionImpl 3 # define d_m3MaxDuplicateFunctionImpl 3
# endif # endif
# ifndef d_m3EnableExtendedOpcodes
# define d_m3EnableExtendedOpcodes 1
# endif
# ifndef d_m3VerboseErrorMessages # ifndef d_m3VerboseErrorMessages
# define d_m3VerboseErrorMessages 1 # define d_m3VerboseErrorMessages 1
# endif # endif

@ -320,7 +320,7 @@ M3Result Read_opcode (m3opcode_t * o_value, bytes_t * io_bytes, cbytes_t i_en
{ {
m3opcode_t opcode = * ptr++; m3opcode_t opcode = * ptr++;
#ifndef d_m3CompileExtendedOpcode #ifndef d_m3EnableExtendedOpcodes
if (UNLIKELY(opcode == 0xFC)) if (UNLIKELY(opcode == 0xFC))
{ {
if (ptr < i_end) if (ptr < i_end)

Loading…
Cancel
Save