long -> sword, int -> shword, char -> sbyte

This commit is contained in:
2024-06-19 20:19:21 +01:00
parent bdc6e15ae9
commit 213d4afcfd
5 changed files with 77 additions and 77 deletions

View File

@@ -20,7 +20,7 @@
(((OPCODE) >= OP_TYPE##_BYTE) && ((OPCODE) <= OP_TYPE##_WORD))
#define SIGNED_OPCODE_IS_TYPE(OPCODE, OP_TYPE) \
(((OPCODE) >= OP_TYPE##_BYTE) && ((OPCODE) <= OP_TYPE##_LONG))
(((OPCODE) >= OP_TYPE##_BYTE) && ((OPCODE) <= OP_TYPE##_SWORD))
#define OPCODE_DATA_TYPE(OPCODE, OP_TYPE) (OPCODE - OP_TYPE##_BYTE)
@@ -114,40 +114,40 @@ typedef enum
// Comparison operations
OP_LT_BYTE,
OP_LT_CHAR,
OP_LT_SBYTE,
OP_LT_HWORD,
OP_LT_INT,
OP_LT_SHWORD,
OP_LT_WORD,
OP_LT_LONG,
OP_LT_SWORD,
OP_LTE_BYTE,
OP_LTE_CHAR,
OP_LTE_SBYTE,
OP_LTE_HWORD,
OP_LTE_INT,
OP_LTE_SHWORD,
OP_LTE_WORD,
OP_LTE_LONG,
OP_LTE_SWORD,
OP_GT_BYTE,
OP_GT_CHAR,
OP_GT_SBYTE,
OP_GT_HWORD,
OP_GT_INT,
OP_GT_SHWORD,
OP_GT_WORD,
OP_GT_LONG,
OP_GT_SWORD,
OP_GTE_BYTE,
OP_GTE_CHAR,
OP_GTE_SBYTE,
OP_GTE_HWORD,
OP_GTE_INT,
OP_GTE_SHWORD,
OP_GTE_WORD,
OP_GTE_LONG,
OP_GTE_SWORD,
// Simple I/O
OP_PRINT_BYTE,
OP_PRINT_CHAR,
OP_PRINT_SBYTE,
OP_PRINT_HWORD,
OP_PRINT_INT,
OP_PRINT_SHWORD,
OP_PRINT_WORD,
OP_PRINT_LONG,
OP_PRINT_SWORD,
// Program control flow
OP_JUMP_ABS,