CACAO
InstructionIDGen.inc
Go to the documentation of this file.
1 /* src/vm/jit/compiler2/InstructionIDGen.inc - Instruction IDs
2 
3  Copyright (C) 2013
4  CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
5 
6  This file is part of CACAO.
7 
8  This program is free software; you can redistribute it and/or
9  modify it under the terms of the GNU General Public License as
10  published by the Free Software Foundation; either version 2, or (at
11  your option) any later version.
12 
13  This program is distributed in the hope that it will be useful, but
14  WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with this program; if not, write to the Free Software
20  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21  02110-1301, USA.
22 
23 */
24 
25 /*
26 WARNING: THIS FILE IS AUTO-GENERATED! DO NOT ALTER!
27 Instead have a look at the generator (./instruction_gen.py)
28 and the input file (./instruction_table.csv).
29 */
30 
31 UnaryInstID,
32 BinaryInstID,
33 FieldAccessInstID,
34 CHECKNULLInstID,
35 ARRAYLENGTHInstID,
36 ARRAYBOUNDSCHECKInstID,
37 NEGInstID,
38 CASTInstID,
39 ADDInstID,
40 SUBInstID,
41 MULInstID,
42 DIVInstID,
43 REMInstID,
44 SHLInstID,
45 USHRInstID,
46 ANDInstID,
47 ORInstID,
48 XORInstID,
49 CMPInstID,
50 CONSTInstID,
51 GETFIELDInstID,
52 PUTFIELDInstID,
53 PUTSTATICInstID,
54 GETSTATICInstID,
55 INCInstID,
56 AREFInstID,
57 ASTOREInstID,
58 ALOADInstID,
59 LOADInstID,
60 NEWInstID,
61 NEWARRAYInstID,
62 ANEWARRAYInstID,
63 MULTIANEWARRAYInstID,
64 CHECKCASTInstID,
65 INSTANCEOFInstID,
66 GOTOInstID,
67 BUILTINInstID,
68 INVOKEInstID,
69 INVOKEVIRTUALInstID,
70 INVOKESPECIALInstID,
71 INVOKESTATICInstID,
72 INVOKEINTERFACEInstID,
73 IFInstID,
74 IF_CMPInstID,
75 TABLESWITCHInstID,
76 LOOKUPSWITCHInstID,
77 RETURNInstID,
78 THROWInstID,
79 PHIInstID,
80 BeginInstID,
81 EndInstID,
82 SourceStateInstID,
83 ReplacementEntryInstID,
84 AssumptionInstID,
85 DeoptimizeInstID,
86 
87 /*
88  * These are local overrides for various environment variables in Emacs.
89  * Please do not remove this and leave it at the end of the file, where
90  * Emacs will automagically detect them.
91  * ---------------------------------------------------------------------
92  * Local variables:
93  * mode: c++
94  * indent-tabs-mode: t
95  * c-basic-offset: 4
96  * tab-width: 4
97  * End:
98  * vim:noexpandtab:sw=4:ts=4:
99  */