Restructure more to allow tiers.
This commit is contained in:
@ -22,8 +22,9 @@ static cell_t *forth_run(cell_t *init_rp) {
|
||||
name, ((VOC_ ## flags >> 8) & 0xff) | BUILTIN_MARK, \
|
||||
sizeof(name) - 1, (VOC_ ## flags & 0xff), && OP_ ## op,
|
||||
PLATFORM_OPCODE_LIST
|
||||
EXTRA_OPCODE_LIST
|
||||
OPCODE_LIST
|
||||
TIER2_OPCODE_LIST
|
||||
TIER1_OPCODE_LIST
|
||||
TIER0_OPCODE_LIST
|
||||
#undef Z
|
||||
0, 0, 0, 0, 0,
|
||||
};
|
||||
@ -38,7 +39,8 @@ static cell_t *forth_run(cell_t *init_rp) {
|
||||
rp = init_rp; UNPARK; NEXT;
|
||||
#define Z(flags, name, op, code) OP_ ## op: { code; } NEXT;
|
||||
PLATFORM_OPCODE_LIST
|
||||
EXTRA_OPCODE_LIST
|
||||
OPCODE_LIST
|
||||
TIER2_OPCODE_LIST
|
||||
TIER1_OPCODE_LIST
|
||||
TIER0_OPCODE_LIST
|
||||
#undef Z
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user