tjs2dec/
vmcodes.rs

1// Auto-generated from krkrz tjsInterCodeGen.h (tTJSVMCodes).
2#[allow(dead_code)]
3pub mod vm {
4    pub const VM_COUNT: usize = 128;
5    pub const VM_NOP: i32 = 0;
6    pub const VM_CONST: i32 = 1;
7    pub const VM_CP: i32 = 2;
8    pub const VM_CL: i32 = 3;
9    pub const VM_CCL: i32 = 4;
10    pub const VM_TT: i32 = 5;
11    pub const VM_TF: i32 = 6;
12    pub const VM_CEQ: i32 = 7;
13    pub const VM_CDEQ: i32 = 8;
14    pub const VM_CLT: i32 = 9;
15    pub const VM_CGT: i32 = 10;
16    pub const VM_SETF: i32 = 11;
17    pub const VM_SETNF: i32 = 12;
18    pub const VM_LNOT: i32 = 13;
19    pub const VM_NF: i32 = 14;
20    pub const VM_JF: i32 = 15;
21    pub const VM_JNF: i32 = 16;
22    pub const VM_JMP: i32 = 17;
23    pub const VM_INC: i32 = 18;
24    pub const VM_INCPD: i32 = 19;
25    pub const VM_INCPI: i32 = 20;
26    pub const VM_INCP: i32 = 21;
27    pub const VM_DEC: i32 = 22;
28    pub const VM_DECPD: i32 = 23;
29    pub const VM_DECPI: i32 = 24;
30    pub const VM_DECP: i32 = 25;
31    pub const VM_LOR: i32 = 26;
32    pub const VM_LORPD: i32 = 27;
33    pub const VM_LORPI: i32 = 28;
34    pub const VM_LORP: i32 = 29;
35    pub const VM_LAND: i32 = 30;
36    pub const VM_LANDPD: i32 = 31;
37    pub const VM_LANDPI: i32 = 32;
38    pub const VM_LANDP: i32 = 33;
39    pub const VM_BOR: i32 = 34;
40    pub const VM_BORPD: i32 = 35;
41    pub const VM_BORPI: i32 = 36;
42    pub const VM_BORP: i32 = 37;
43    pub const VM_BXOR: i32 = 38;
44    pub const VM_BXORPD: i32 = 39;
45    pub const VM_BXORPI: i32 = 40;
46    pub const VM_BXORP: i32 = 41;
47    pub const VM_BAND: i32 = 42;
48    pub const VM_BANDPD: i32 = 43;
49    pub const VM_BANDPI: i32 = 44;
50    pub const VM_BANDP: i32 = 45;
51    pub const VM_SAR: i32 = 46;
52    pub const VM_SARPD: i32 = 47;
53    pub const VM_SARPI: i32 = 48;
54    pub const VM_SARP: i32 = 49;
55    pub const VM_SAL: i32 = 50;
56    pub const VM_SALPD: i32 = 51;
57    pub const VM_SALPI: i32 = 52;
58    pub const VM_SALP: i32 = 53;
59    pub const VM_SR: i32 = 54;
60    pub const VM_SRPD: i32 = 55;
61    pub const VM_SRPI: i32 = 56;
62    pub const VM_SRP: i32 = 57;
63    pub const VM_ADD: i32 = 58;
64    pub const VM_ADDPD: i32 = 59;
65    pub const VM_ADDPI: i32 = 60;
66    pub const VM_ADDP: i32 = 61;
67    pub const VM_SUB: i32 = 62;
68    pub const VM_SUBPD: i32 = 63;
69    pub const VM_SUBPI: i32 = 64;
70    pub const VM_SUBP: i32 = 65;
71    pub const VM_MOD: i32 = 66;
72    pub const VM_MODPD: i32 = 67;
73    pub const VM_MODPI: i32 = 68;
74    pub const VM_MODP: i32 = 69;
75    pub const VM_DIV: i32 = 70;
76    pub const VM_DIVPD: i32 = 71;
77    pub const VM_DIVPI: i32 = 72;
78    pub const VM_DIVP: i32 = 73;
79    pub const VM_IDIV: i32 = 74;
80    pub const VM_IDIVPD: i32 = 75;
81    pub const VM_IDIVPI: i32 = 76;
82    pub const VM_IDIVP: i32 = 77;
83    pub const VM_MUL: i32 = 78;
84    pub const VM_MULPD: i32 = 79;
85    pub const VM_MULPI: i32 = 80;
86    pub const VM_MULP: i32 = 81;
87    pub const VM_BNOT: i32 = 82;
88    pub const VM_TYPEOF: i32 = 83;
89    pub const VM_TYPEOFD: i32 = 84;
90    pub const VM_TYPEOFI: i32 = 85;
91    pub const VM_EVAL: i32 = 86;
92    pub const VM_EEXP: i32 = 87;
93    pub const VM_CHKINS: i32 = 88;
94    pub const VM_ASC: i32 = 89;
95    pub const VM_CHR: i32 = 90;
96    pub const VM_NUM: i32 = 91;
97    pub const VM_CHS: i32 = 92;
98    pub const VM_INV: i32 = 93;
99    pub const VM_CHKINV: i32 = 94;
100    pub const VM_INT: i32 = 95;
101    pub const VM_REAL: i32 = 96;
102    pub const VM_STR: i32 = 97;
103    pub const VM_OCTET: i32 = 98;
104    pub const VM_CALL: i32 = 99;
105    pub const VM_CALLD: i32 = 100;
106    pub const VM_CALLI: i32 = 101;
107    pub const VM_NEW: i32 = 102;
108    pub const VM_GPD: i32 = 103;
109    pub const VM_SPD: i32 = 104;
110    pub const VM_SPDE: i32 = 105;
111    pub const VM_SPDEH: i32 = 106;
112    pub const VM_GPI: i32 = 107;
113    pub const VM_SPI: i32 = 108;
114    pub const VM_SPIE: i32 = 109;
115    pub const VM_GPDS: i32 = 110;
116    pub const VM_SPDS: i32 = 111;
117    pub const VM_GPIS: i32 = 112;
118    pub const VM_SPIS: i32 = 113;
119    pub const VM_SETP: i32 = 114;
120    pub const VM_GETP: i32 = 115;
121    pub const VM_DELD: i32 = 116;
122    pub const VM_DELI: i32 = 117;
123    pub const VM_SRV: i32 = 118;
124    pub const VM_RET: i32 = 119;
125    pub const VM_ENTRY: i32 = 120;
126    pub const VM_EXTRY: i32 = 121;
127    pub const VM_THROW: i32 = 122;
128    pub const VM_CHGTHIS: i32 = 123;
129    pub const VM_GLOBAL: i32 = 124;
130    pub const VM_ADDCI: i32 = 125;
131    pub const VM_REGMEMBER: i32 = 126;
132    pub const VM_DEBUGGER: i32 = 127;
133    pub fn name(op: i32) -> &'static str {
134        match op {
135            0 => "VM_NOP",
136            1 => "VM_CONST",
137            2 => "VM_CP",
138            3 => "VM_CL",
139            4 => "VM_CCL",
140            5 => "VM_TT",
141            6 => "VM_TF",
142            7 => "VM_CEQ",
143            8 => "VM_CDEQ",
144            9 => "VM_CLT",
145            10 => "VM_CGT",
146            11 => "VM_SETF",
147            12 => "VM_SETNF",
148            13 => "VM_LNOT",
149            14 => "VM_NF",
150            15 => "VM_JF",
151            16 => "VM_JNF",
152            17 => "VM_JMP",
153            18 => "VM_INC",
154            19 => "VM_INCPD",
155            20 => "VM_INCPI",
156            21 => "VM_INCP",
157            22 => "VM_DEC",
158            23 => "VM_DECPD",
159            24 => "VM_DECPI",
160            25 => "VM_DECP",
161            26 => "VM_LOR",
162            27 => "VM_LORPD",
163            28 => "VM_LORPI",
164            29 => "VM_LORP",
165            30 => "VM_LAND",
166            31 => "VM_LANDPD",
167            32 => "VM_LANDPI",
168            33 => "VM_LANDP",
169            34 => "VM_BOR",
170            35 => "VM_BORPD",
171            36 => "VM_BORPI",
172            37 => "VM_BORP",
173            38 => "VM_BXOR",
174            39 => "VM_BXORPD",
175            40 => "VM_BXORPI",
176            41 => "VM_BXORP",
177            42 => "VM_BAND",
178            43 => "VM_BANDPD",
179            44 => "VM_BANDPI",
180            45 => "VM_BANDP",
181            46 => "VM_SAR",
182            47 => "VM_SARPD",
183            48 => "VM_SARPI",
184            49 => "VM_SARP",
185            50 => "VM_SAL",
186            51 => "VM_SALPD",
187            52 => "VM_SALPI",
188            53 => "VM_SALP",
189            54 => "VM_SR",
190            55 => "VM_SRPD",
191            56 => "VM_SRPI",
192            57 => "VM_SRP",
193            58 => "VM_ADD",
194            59 => "VM_ADDPD",
195            60 => "VM_ADDPI",
196            61 => "VM_ADDP",
197            62 => "VM_SUB",
198            63 => "VM_SUBPD",
199            64 => "VM_SUBPI",
200            65 => "VM_SUBP",
201            66 => "VM_MOD",
202            67 => "VM_MODPD",
203            68 => "VM_MODPI",
204            69 => "VM_MODP",
205            70 => "VM_DIV",
206            71 => "VM_DIVPD",
207            72 => "VM_DIVPI",
208            73 => "VM_DIVP",
209            74 => "VM_IDIV",
210            75 => "VM_IDIVPD",
211            76 => "VM_IDIVPI",
212            77 => "VM_IDIVP",
213            78 => "VM_MUL",
214            79 => "VM_MULPD",
215            80 => "VM_MULPI",
216            81 => "VM_MULP",
217            82 => "VM_BNOT",
218            83 => "VM_TYPEOF",
219            84 => "VM_TYPEOFD",
220            85 => "VM_TYPEOFI",
221            86 => "VM_EVAL",
222            87 => "VM_EEXP",
223            88 => "VM_CHKINS",
224            89 => "VM_ASC",
225            90 => "VM_CHR",
226            91 => "VM_NUM",
227            92 => "VM_CHS",
228            93 => "VM_INV",
229            94 => "VM_CHKINV",
230            95 => "VM_INT",
231            96 => "VM_REAL",
232            97 => "VM_STR",
233            98 => "VM_OCTET",
234            99 => "VM_CALL",
235            100 => "VM_CALLD",
236            101 => "VM_CALLI",
237            102 => "VM_NEW",
238            103 => "VM_GPD",
239            104 => "VM_SPD",
240            105 => "VM_SPDE",
241            106 => "VM_SPDEH",
242            107 => "VM_GPI",
243            108 => "VM_SPI",
244            109 => "VM_SPIE",
245            110 => "VM_GPDS",
246            111 => "VM_SPDS",
247            112 => "VM_GPIS",
248            113 => "VM_SPIS",
249            114 => "VM_SETP",
250            115 => "VM_GETP",
251            116 => "VM_DELD",
252            117 => "VM_DELI",
253            118 => "VM_SRV",
254            119 => "VM_RET",
255            120 => "VM_ENTRY",
256            121 => "VM_EXTRY",
257            122 => "VM_THROW",
258            123 => "VM_CHGTHIS",
259            124 => "VM_GLOBAL",
260            125 => "VM_ADDCI",
261            126 => "VM_REGMEMBER",
262            127 => "VM_DEBUGGER",
263            _ => "<UNKNOWN>",
264        }
265    }
266}