1
/* Emacs: this is -*- C -*- code. */
8
$Id: stackops.h,v 11.3 2007/01/05 21:19:25 cph Exp $
10
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
11
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
12
2006, 2007 Massachusetts Institute of Technology
14
This file is part of MIT/GNU Scheme.
16
MIT/GNU Scheme is free software; you can redistribute it and/or modify
17
it under the terms of the GNU General Public License as published by
18
the Free Software Foundation; either version 2 of the License, or (at
19
your option) any later version.
21
MIT/GNU Scheme is distributed in the hope that it will be useful, but
22
WITHOUT ANY WARRANTY; without even the implied warranty of
23
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24
General Public License for more details.
26
You should have received a copy of the GNU General Public License
27
along with MIT/GNU Scheme; if not, write to the Free Software
28
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
34
Thursday August 24, 2006 at 6:20:11 PM
39
stackify_opcode_illegal = 0,
40
stackify_opcode_escape = 01,
41
stackify_opcode_push_Pfixnum = 02,
42
stackify_opcode_push__fixnum = 03,
43
stackify_opcode_push_Pinteger = 04,
44
stackify_opcode_push__integer = 05,
45
stackify_opcode_push_false = 06,
46
stackify_opcode_push_true = 07,
47
stackify_opcode_push_nil = 010,
48
stackify_opcode_push_flonum = 011,
49
stackify_opcode_push_cons_ratnum = 012,
50
stackify_opcode_push_cons_recnum = 013,
51
stackify_opcode_push_string = 014,
52
stackify_opcode_push_symbol = 015,
53
stackify_opcode_push_uninterned_symbol = 016,
54
stackify_opcode_push_char = 017,
55
stackify_opcode_push_bit_string = 020,
56
stackify_opcode_push_empty_cons = 021,
57
stackify_opcode_pop_and_set_car = 022,
58
stackify_opcode_pop_and_set_cdr = 023,
59
stackify_opcode_push_consS = 024,
60
stackify_opcode_push_empty_vector = 025,
61
stackify_opcode_pop_and_vector_set = 026,
62
stackify_opcode_push_vector = 027,
63
stackify_opcode_push_empty_record = 030,
64
stackify_opcode_pop_and_record_set = 031,
65
stackify_opcode_push_record = 032,
66
stackify_opcode_push_lookup = 033,
67
stackify_opcode_store = 034,
68
stackify_opcode_push_constant = 035,
69
stackify_opcode_push_unassigned = 036,
70
stackify_opcode_push_primitive = 037,
71
stackify_opcode_push_primitive_lexpr = 040,
72
stackify_opcode_push_nm_header = 041,
73
stackify_opcode_push_label_entry = 042,
74
stackify_opcode_push_linkage_header_operator = 043,
75
stackify_opcode_push_linkage_header_reference = 044,
76
stackify_opcode_push_linkage_header_assignment = 045,
77
stackify_opcode_push_linkage_header_global = 046,
78
stackify_opcode_push_linkage_header_closure = 047,
79
stackify_opcode_push_ulong = 050,
80
stackify_opcode_push_label_descriptor = 051,
81
stackify_opcode_cc_block_to_entry = 052,
82
stackify_opcode_retag_cc_block = 053,
83
stackify_opcode_push_return_code = 054,
84
stackify_opcode_push_0 = 0200,
85
stackify_opcode_push_1 = 0201,
86
stackify_opcode_push_2 = 0202,
87
stackify_opcode_push_3 = 0203,
88
stackify_opcode_push_4 = 0204,
89
stackify_opcode_push_5 = 0205,
90
stackify_opcode_push_6 = 0206,
91
stackify_opcode_push__1 = 0207,
92
stackify_opcode_push_consS_0 = 0210,
93
stackify_opcode_push_consS_1 = 0211,
94
stackify_opcode_push_consS_2 = 0212,
95
stackify_opcode_push_consS_3 = 0213,
96
stackify_opcode_push_consS_4 = 0214,
97
stackify_opcode_push_consS_5 = 0215,
98
stackify_opcode_push_consS_6 = 0216,
99
stackify_opcode_push_consS_7 = 0217,
100
stackify_opcode_pop_and_vector_set_0 = 0220,
101
stackify_opcode_pop_and_vector_set_1 = 0221,
102
stackify_opcode_pop_and_vector_set_2 = 0222,
103
stackify_opcode_pop_and_vector_set_3 = 0223,
104
stackify_opcode_pop_and_vector_set_4 = 0224,
105
stackify_opcode_pop_and_vector_set_5 = 0225,
106
stackify_opcode_pop_and_vector_set_6 = 0226,
107
stackify_opcode_pop_and_vector_set_7 = 0227,
108
stackify_opcode_push_vector_1 = 0230,
109
stackify_opcode_push_vector_2 = 0231,
110
stackify_opcode_push_vector_3 = 0232,
111
stackify_opcode_push_vector_4 = 0233,
112
stackify_opcode_push_vector_5 = 0234,
113
stackify_opcode_push_vector_6 = 0235,
114
stackify_opcode_push_vector_7 = 0236,
115
stackify_opcode_push_vector_8 = 0237,
116
stackify_opcode_pop_and_record_set_0 = 0240,
117
stackify_opcode_pop_and_record_set_1 = 0241,
118
stackify_opcode_pop_and_record_set_2 = 0242,
119
stackify_opcode_pop_and_record_set_3 = 0243,
120
stackify_opcode_pop_and_record_set_4 = 0244,
121
stackify_opcode_pop_and_record_set_5 = 0245,
122
stackify_opcode_pop_and_record_set_6 = 0246,
123
stackify_opcode_pop_and_record_set_7 = 0247,
124
stackify_opcode_push_record_1 = 0250,
125
stackify_opcode_push_record_2 = 0251,
126
stackify_opcode_push_record_3 = 0252,
127
stackify_opcode_push_record_4 = 0253,
128
stackify_opcode_push_record_5 = 0254,
129
stackify_opcode_push_record_6 = 0255,
130
stackify_opcode_push_record_7 = 0256,
131
stackify_opcode_push_record_8 = 0257,
132
stackify_opcode_push_lookup_0 = 0260,
133
stackify_opcode_push_lookup_1 = 0261,
134
stackify_opcode_push_lookup_2 = 0262,
135
stackify_opcode_push_lookup_3 = 0263,
136
stackify_opcode_push_lookup_4 = 0264,
137
stackify_opcode_push_lookup_5 = 0265,
138
stackify_opcode_push_lookup_6 = 0266,
139
stackify_opcode_push_lookup_7 = 0267,
140
stackify_opcode_store_0 = 0270,
141
stackify_opcode_store_1 = 0271,
142
stackify_opcode_store_2 = 0272,
143
stackify_opcode_store_3 = 0273,
144
stackify_opcode_store_4 = 0274,
145
stackify_opcode_store_5 = 0275,
146
stackify_opcode_store_6 = 0276,
147
stackify_opcode_store_7 = 0277,
148
stackify_opcode_push_primitive_0 = 0300,
149
stackify_opcode_push_primitive_1 = 0301,
150
stackify_opcode_push_primitive_2 = 0302,
151
stackify_opcode_push_primitive_3 = 0303,
152
stackify_opcode_push_primitive_4 = 0304,
153
stackify_opcode_push_primitive_5 = 0305,
154
stackify_opcode_push_primitive_6 = 0306,
155
stackify_opcode_push_primitive_7 = 0307,
156
N_STACKIFY_OPCODE = 200
159
#endif /* STACKOPS_H */