diff options
Diffstat (limited to 'Build/source/utils/asymptote/inst.h')
-rw-r--r-- | Build/source/utils/asymptote/inst.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Build/source/utils/asymptote/inst.h b/Build/source/utils/asymptote/inst.h index 391f3c99461..b1b0511f660 100644 --- a/Build/source/utils/asymptote/inst.h +++ b/Build/source/utils/asymptote/inst.h @@ -54,7 +54,17 @@ struct inst : public gc { varpush, varsave, fieldpush, fieldsave, builtin, jmp, cjmp, njmp, popcall, pushclosure, makefunc, ret, - alloc, pushframe, popframe + alloc, pushframe, popframe, + +#ifdef COMBO + // Combo instructions: + // varpop = varsave+pop and fieldpop = fieldsave+pop + varpop, fieldpop, + + // gejmp = bltin greater-than-equal (for ints) + cjmp OR + // = bltin less-than-equal + njmp + gejmp +#endif }; opcode op; position pos; |