summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/inst.h
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-07-05 22:26:04 +0000
committerKarl Berry <karl@freefriends.org>2010-07-05 22:26:04 +0000
commit648027bec248a7b000741a507b507f6d89941ce5 (patch)
treece3b82b43a8b17403eda43db782bbf2e5bf0e161 /Build/source/utils/asymptote/inst.h
parent5ff8f96c8ab3bd3aeb8fed8d512c57134fb2a6cc (diff)
asy 2.00
git-svn-id: svn://tug.org/texlive/trunk@19250 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/inst.h')
-rw-r--r--Build/source/utils/asymptote/inst.h12
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;