small change to c* optypes

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@2312 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
vsc 2008-08-22 02:01:27 +00:00
parent 82efc8fb2c
commit 27c1f89dca

View File

@ -163,11 +163,13 @@ typedef enum {
The meaning of the symbols in a abstract machine instruction is: The meaning of the symbols in a abstract machine instruction is:
c: constant c: constant, is a Term
l: label, yamop *
d: predicate definition d: predicate definition
f: functor f: functor
n: small number n: small number
l: label
x: argument or temporary register x: argument or temporary register
y: environment slot y: environment slot
@ -179,46 +181,46 @@ typedef struct yami {
CELL next; CELL next;
} e; } e;
struct { struct {
CELL c; Term c;
CELL next; CELL next;
} c; } c;
struct { struct {
CELL c1; Term c1;
CELL c2; Term c2;
CELL next; CELL next;
} cc; } cc;
struct { struct {
CELL c1; Term c1;
CELL c2; Term c2;
CELL c3; Term c3;
CELL next; CELL next;
} ccc; } ccc;
struct { struct {
CELL c1; Term c1;
CELL c2; Term c2;
CELL c3; Term c3;
CELL c4; Term c4;
CELL next; CELL next;
} cccc; } cccc;
struct { struct {
CELL c1; Term c1;
CELL c2; Term c2;
CELL c3; Term c3;
CELL c4; Term c4;
CELL c5; Term c5;
CELL next; CELL next;
} ccccc; } ccccc;
struct { struct {
CELL c1; Term c1;
CELL c2; Term c2;
CELL c3; Term c3;
CELL c4; Term c4;
CELL c5; Term c5;
CELL c6; Term c6;
CELL next; CELL next;
} cccccc; } cccccc;
struct { struct {
CELL c; Term c;
struct yami *l1; struct yami *l1;
struct yami *l2; struct yami *l2;
struct yami *l3; struct yami *l3;