From 0d76b81c4b109272b2d98c91cb3776c8aa36befd Mon Sep 17 00:00:00 2001 From: Steven Massey Date: Sat, 24 Apr 2021 14:17:27 -0700 Subject: [PATCH] default: d_m3EnableExtendedOpcodes=1 --- source/m3_compile.c | 4 ++-- source/m3_config.h | 4 ++++ source/m3_core.c | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/source/m3_compile.c b/source/m3_compile.c index abaec29..ae033b9 100644 --- a/source/m3_compile.c +++ b/source/m3_compile.c @@ -1101,7 +1101,7 @@ _ (PushConst (o, value.u, c_m3Type_f64)); } #endif -#ifdef d_m3CompileExtendedOpcode +#ifdef d_m3EnableExtendedOpcodes 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), # endif -# ifdef d_m3CompileExtendedOpcode +# ifdef d_m3EnableExtendedOpcodes [0xFC] = M3OP( "0xFC", 0, c_m3Type_unknown, d_emptyOpList, Compile_ExtendedOpcode ), # endif diff --git a/source/m3_config.h b/source/m3_config.h index e480946..6a204a3 100644 --- a/source/m3_config.h +++ b/source/m3_config.h @@ -40,6 +40,10 @@ # define d_m3MaxDuplicateFunctionImpl 3 # endif +# ifndef d_m3EnableExtendedOpcodes +# define d_m3EnableExtendedOpcodes 1 +# endif + # ifndef d_m3VerboseErrorMessages # define d_m3VerboseErrorMessages 1 # endif diff --git a/source/m3_core.c b/source/m3_core.c index 0d9ffed..2618b51 100644 --- a/source/m3_core.c +++ b/source/m3_core.c @@ -320,7 +320,7 @@ M3Result Read_opcode (m3opcode_t * o_value, bytes_t * io_bytes, cbytes_t i_en { m3opcode_t opcode = * ptr++; -#ifndef d_m3CompileExtendedOpcode +#ifndef d_m3EnableExtendedOpcodes if (UNLIKELY(opcode == 0xFC)) { if (ptr < i_end)