long -> sword, int -> shword, char -> sbyte
This commit is contained in:
32
lib/inst.h
32
lib/inst.h
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user