Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
Licensed under the Apache License, Version 2.0 ("the License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
Definition in file opcode.h.
Go to the source code of this file.
Java Virtual Machine operation codes, standard set | |
#define | OPCODE_00_NOP 0x00 |
00 (0x00) nop | |
#define | OPCODE_01_ACONST_NULL 0x01 |
01 (0x01) aconst_null | |
#define | OPCODE_02_ICONST_M1 0x02 |
02 (0x02) iconst_m1 | |
#define | OPCODE_03_ICONST_0 0x03 |
03 (0x03) iconst_0 | |
#define | OPCODE_04_ICONST_1 0x04 |
04 (0x04) iconst_1 | |
#define | OPCODE_05_ICONST_2 0x05 |
05 (0x05) iconst_2 | |
#define | OPCODE_06_ICONST_3 0x06 |
06 (0x06) iconst_3 | |
#define | OPCODE_07_ICONST_4 0x07 |
07 (0x07) iconst_4 | |
#define | OPCODE_08_ICONST_5 0x08 |
08 (0x08) iconst_5 | |
#define | OPCODE_09_LCONST_0 0x09 |
09 (0x09) lconst_0 | |
#define | OPCODE_0A_LCONST_1 0x0a |
10 (0x0a) lconst_1 | |
#define | OPCODE_0B_FCONST_0 0x0b |
11 (0x0b) fconst_0 | |
#define | OPCODE_0C_FCONST_1 0x0c |
12 (0x0c) fconst_1 | |
#define | OPCODE_0D_FCONST_2 0x0d |
13 (0x0d) fconst_2 | |
#define | OPCODE_0E_DCONST_0 0x0e |
14 (0x0e) dconst_0 | |
#define | OPCODE_0F_DCONST_1 0x0f |
15 (0x0f) dconst_1 | |
#define | OPCODE_10_BIPUSH 0x10 |
16 (0x10) bipush | |
#define | OPCODE_11_SIPUSH 0x11 |
17 (0x11) sipush | |
#define | OPCODE_12_LDC 0x12 |
18 (0x12) Ldc | |
#define | OPCODE_13_LDC_W 0x13 |
19 (0x13) ldc_w | |
#define | OPCODE_14_LDC2_W 0x14 |
20 (0x14) ldc2_w | |
#define | OPCODE_15_ILOAD 0x15 |
21 (0x15) iload | |
#define | OPCODE_16_LLOAD 0x16 |
22 (0x16) lload | |
#define | OPCODE_17_FLOAD 0x17 |
23 (0x17) fload | |
#define | OPCODE_18_DLOAD 0x18 |
24 (0x18) dload | |
#define | OPCODE_19_ALOAD 0x19 |
25 (0x19) aload | |
#define | OPCODE_1A_ILOAD_0 0x1a |
26 (0x1a) iload_0 | |
#define | OPCODE_1B_ILOAD_1 0x1b |
27 (0x1b) iload_1 | |
#define | OPCODE_1C_ILOAD_2 0x1c |
28 (0x1c) iload_2 | |
#define | OPCODE_1D_ILOAD_3 0x1d |
29 (0x1d) iload_3 | |
#define | OPCODE_1E_LLOAD_0 0x1e |
30 (0x1e) lload_0 | |
#define | OPCODE_1F_LLOAD_1 0x1f |
31 (0x1f) lload_1 | |
#define | OPCODE_20_LLOAD_2 0x20 |
32 (0x20) lload_2 | |
#define | OPCODE_21_LLOAD_3 0x21 |
33 (0x21) lload_3 | |
#define | OPCODE_22_FLOAD_0 0x22 |
34 (0x22) fload_0 | |
#define | OPCODE_23_FLOAD_1 0x23 |
35 (0x23) fload_1 | |
#define | OPCODE_24_FLOAD_2 0x24 |
36 (0x24) fload_2 | |
#define | OPCODE_25_FLOAD_3 0x25 |
37 (0x25) fload_3 | |
#define | OPCODE_26_DLOAD_0 0x26 |
38 (0x26) dload_0 | |
#define | OPCODE_27_DLOAD_1 0x27 |
39 (0x27) dload_1 | |
#define | OPCODE_28_DLOAD_2 0x28 |
40 (0x28) dload_2 | |
#define | OPCODE_29_DLOAD_3 0x29 |
41 (0x29) dload_3 | |
#define | OPCODE_2A_ALOAD_0 0x2a |
42 (0x2a) aload_0 | |
#define | OPCODE_2B_ALOAD_1 0x2b |
43 (0x2b) aload_1 | |
#define | OPCODE_2C_ALOAD_2 0x2c |
44 (0x2c) aload_2 | |
#define | OPCODE_2D_ALOAD_3 0x2d |
45 (0x2d) aload_3 | |
#define | OPCODE_2E_IALOAD 0x2e |
46 (0x2e) iaload | |
#define | OPCODE_2F_LALOAD 0x2f |
47 (0x2f) laload | |
#define | OPCODE_30_FALOAD 0x30 |
48 (0x30) faload | |
#define | OPCODE_31_DALOAD 0x31 |
49 (0x31) daload | |
#define | OPCODE_32_AALOAD 0x32 |
50 (0x32) aaload | |
#define | OPCODE_33_BALOAD 0x33 |
51 (0x33) baload | |
#define | OPCODE_34_CALOAD 0x34 |
52 (0x34) caload | |
#define | OPCODE_35_SALOAD 0x35 |
53 (0x35) saload | |
#define | OPCODE_36_ISTORE 0x36 |
54 (0x36) istore | |
#define | OPCODE_37_LSTORE 0x37 |
55 (0x37) lstore | |
#define | OPCODE_38_FSTORE 0x38 |
56 (0x38) fstore | |
#define | OPCODE_39_DSTORE 0x39 |
57 (0x39) dstore | |
#define | OPCODE_3A_ASTORE 0x3a |
58 (0x3a) astore | |
#define | OPCODE_3B_ISTORE_0 0x3b |
59 (0x3b) istore_0 | |
#define | OPCODE_3C_ISTORE_1 0x3c |
60 (0x3c) istore_1 | |
#define | OPCODE_3D_ISTORE_2 0x3d |
61 (0x3d) istore_2 | |
#define | OPCODE_3E_ISTORE_3 0x3e |
62 (0x3e) istore_3 | |
#define | OPCODE_3F_LSTORE_0 0x3f |
63 (0x3f) lstore_0 | |
#define | OPCODE_40_LSTORE_1 0x40 |
64 (0x40) lstore_1 | |
#define | OPCODE_41_LSTORE_2 0x41 |
65 (0x41) lstore_2 | |
#define | OPCODE_42_LSTORE_3 0x42 |
66 (0x42) lstore_3 | |
#define | OPCODE_43_FSTORE_0 0x43 |
67 (0x43) fstore_0 | |
#define | OPCODE_44_FSTORE_1 0x44 |
68 (0x44) fstore_1 | |
#define | OPCODE_45_FSTORE_2 0x45 |
69 (0x45) fstore_2 | |
#define | OPCODE_46_FSTORE_3 0x46 |
70 (0x46) fstore_3 | |
#define | OPCODE_47_DSTORE_0 0x47 |
71 (0x47) dstore_0 | |
#define | OPCODE_48_DSTORE_1 0x48 |
72 (0x48) dstore_1 | |
#define | OPCODE_49_DSTORE_2 0x49 |
73 (0x49) dstore_2 | |
#define | OPCODE_4A_DSTORE_3 0x4a |
74 (0x4a) dstore_3 | |
#define | OPCODE_4B_ASTORE_0 0x4b |
75 (0x4b) astore_0 | |
#define | OPCODE_4C_ASTORE_1 0x4c |
76 (0x4c) astore_1 | |
#define | OPCODE_4D_ASTORE_2 0x4d |
77 (0x4d) astore_2 | |
#define | OPCODE_4E_ASTORE_3 0x4e |
78 (0x4e) astore_3 | |
#define | OPCODE_4F_IASTORE 0x4f |
79 (0x4f) iastore | |
#define | OPCODE_50_LASTORE 0x50 |
80 (0x50) lastore | |
#define | OPCODE_51_FASTORE 0x51 |
81 (0x51) fastore | |
#define | OPCODE_52_DASTORE 0x52 |
82 (0x52) dastore | |
#define | OPCODE_53_AASTORE 0x53 |
83 (0x53) aastore | |
#define | OPCODE_54_BASTORE 0x54 |
84 (0x54) bastore | |
#define | OPCODE_55_CASTORE 0x55 |
85 (0x55) castore | |
#define | OPCODE_56_SASTORE 0x56 |
86 (0x56) sastore | |
#define | OPCODE_57_POP 0x57 |
87 (0x57) Pop | |
#define | OPCODE_58_POP2 0x58 |
88 (0x58) pop2 | |
#define | OPCODE_59_DUP 0x59 |
089 (0x59) dup | |
#define | OPCODE_5A_DUP_X1 0x5a |
090 (0x5a) dup_x1 | |
#define | OPCODE_5B_DUP_X2 0x5b |
091 (0x5b) dup_x2 | |
#define | OPCODE_5C_DUP2 0x5C |
092 (0x5C) dup2 | |
#define | OPCODE_5D_DUP2_X1 0x5d |
093 (0x5d) dup2_x1 | |
#define | OPCODE_5E_DUP2_X2 0x5e |
094 (0x5e) dup2_x2 | |
#define | OPCODE_5F_SWAP 0x5f |
095 (0x5f) swap | |
#define | OPCODE_60_IADD 0x60 |
096 (0x60) iadd | |
#define | OPCODE_61_LADD 0x61 |
097 (0x61) ladd | |
#define | OPCODE_62_FADD 0x62 |
098 (0x62) fadd | |
#define | OPCODE_63_DADD 0x63 |
099 (0x63) dadd | |
#define | OPCODE_64_ISUB 0x64 |
100 (0x64) isub | |
#define | OPCODE_65_LSUB 0x65 |
101 (0x65) lsub | |
#define | OPCODE_66_FSUB 0x66 |
102 (0x66) fsub | |
#define | OPCODE_67_DSUB 0x67 |
103 (0x67) dsub | |
#define | OPCODE_68_IMUL 0x68 |
104 (0x68) imul | |
#define | OPCODE_69_LMUL 0x69 |
105 (0x69) lmul | |
#define | OPCODE_6A_FMUL 0x6a |
106 (0x6a) fmul | |
#define | OPCODE_6B_DMUL 0x6b |
107 (0x6b) dmul | |
#define | OPCODE_6C_IDIV 0x6c |
108 (0x6c) idiv | |
#define | OPCODE_6D_LDIV 0x6d |
109 (0x6d) ldiv | |
#define | OPCODE_6E_FDIV 0x6e |
110 (0x6e) fdiv | |
#define | OPCODE_6F_DDIV 0x6f |
111 (0x6f) ddiv | |
#define | OPCODE_70_IREM 0x70 |
112 (0x70) irem | |
#define | OPCODE_71_LREM 0x71 |
113 (0x71) lrem | |
#define | OPCODE_72_FREM 0x72 |
114 (0x72) frem | |
#define | OPCODE_73_DREM 0x73 |
115 (0x73) drem | |
#define | OPCODE_74_INEG 0x74 |
116 (0x74) ineg | |
#define | OPCODE_75_LNEG 0x75 |
117 (0x75) lneg | |
#define | OPCODE_76_FNEG 0x76 |
118 (0x76) fneg | |
#define | OPCODE_77_DNEG 0x77 |
119 (0x77) dneg | |
#define | OPCODE_78_ISHL 0x78 |
120 (0x78) ishl | |
#define | OPCODE_79_LSHL 0x79 |
121 (0x79) lshl | |
#define | OPCODE_7A_ISHR 0x7a |
122 (0x7a) ishr | |
#define | OPCODE_7B_LSHR 0x7b |
123 (0x7b) lshr | |
#define | OPCODE_7C_IUSHR 0x7c |
124 (0x7c) iushr | |
#define | OPCODE_7D_LUSHR 0x7d |
125 (0x7d) lushr | |
#define | OPCODE_7E_IAND 0x7e |
126 (0x7e) iand | |
#define | OPCODE_7F_LAND 0x7f |
127 (0x7f) land | |
#define | OPCODE_80_IOR 0x80 |
128 (0x80) ior | |
#define | OPCODE_81_LOR 0x81 |
129 (0x81) lor | |
#define | OPCODE_82_IXOR 0x82 |
130 (0x82) ixor | |
#define | OPCODE_83_LXOR 0x83 |
131 (0x83) lxor | |
#define | OPCODE_84_IINC 0x84 |
132 (0x84) iinc | |
#define | OPCODE_85_I2L 0x85 |
133 (0x85) i2l | |
#define | OPCODE_86_I2F 0x86 |
134 (0x86) i2f | |
#define | OPCODE_87_I2D 0x87 |
135 (0x87) i2d | |
#define | OPCODE_88_L2I 0x88 |
136 (0x88) l2i | |
#define | OPCODE_89_L2F 0x89 |
137 (0x89) l2f | |
#define | OPCODE_8A_L2D 0x8a |
138 (0x8a) l2d | |
#define | OPCODE_8B_F2I 0x8b |
139 (0x8b) f2i | |
#define | OPCODE_8C_F2L 0x8c |
140 (0x8c) f2l | |
#define | OPCODE_8D_F2D 0x8d |
141 (0x8d) f2d | |
#define | OPCODE_8E_D2I 0x8e |
142 (0x8e) d2i | |
#define | OPCODE_8F_D2L 0x8f |
143 (0x8f) d2l | |
#define | OPCODE_90_D2F 0x90 |
144 (0x90) d2f | |
#define | OPCODE_91_I2B 0x91 |
145 (0x91) i2b | |
#define | OPCODE_92_I2C 0x92 |
146 (0x92) i2c | |
#define | OPCODE_93_I2S 0x93 |
147 (0x93) i2s | |
#define | OPCODE_94_LCMP 0x94 |
148 (0x94) lcmp | |
#define | OPCODE_95_FCMPL 0x95 |
149 (0x95) fcmpl | |
#define | OPCODE_96_FCMPG 0x96 |
150 (0x96) fcmpg | |
#define | OPCODE_97_DCMPL 0x97 |
151 (0x97) dcmpl | |
#define | OPCODE_98_DCMPG 0x98 |
152 (0x98) dcmpg | |
#define | OPCODE_99_IFEQ 0x99 |
153 (0x99) ifeq | |
#define | OPCODE_9A_IFNE 0x9a |
154 (0x9a) ifne | |
#define | OPCODE_9B_IFLT 0x9b |
155 (0x9b) iflt | |
#define | OPCODE_9C_IFGE 0x9c |
156 (0x9c) ifge | |
#define | OPCODE_9D_IFGT 0x9d |
157 (0x9d) ifgt | |
#define | OPCODE_9E_IFLE 0x9e |
158 (0x9e) ifle | |
#define | OPCODE_9F_IF_ICMPEQ 0x9f |
159 (0x9f) if_icmpeq | |
#define | OPCODE_A0_IF_ICMPNE 0xa0 |
160 (0xa0) if_icmpne | |
#define | OPCODE_A1_IF_ICMPLT 0xa1 |
161 (0xa1) if_icmplt | |
#define | OPCODE_A2_IF_ICMPGE 0xa2 |
162 (0xa2) if_icmpge | |
#define | OPCODE_A3_IF_ICMPGT 0xa3 |
163 (0xa3) if_icmpgt | |
#define | OPCODE_A4_IF_ICMPLE 0xa4 |
164 (0xa4) if_icmple | |
#define | OPCODE_A5_IF_ACMPEQ 0xa5 |
165 (0xa5) if_acmpeq | |
#define | OPCODE_A6_IF_ACMPNE 0xa6 |
166 (0xa6) if_acmpne | |
#define | OPCODE_A7_GOTO 0xa7 |
167 (0xa7) goto | |
#define | OPCODE_A8_JSR 0xa8 |
168 (0xa8) jsr | |
#define | OPCODE_A9_RET 0xa9 |
169 (0xa9) ret | |
#define | OPCODE_AA_TABLESWITCH 0xaa |
170 (0xaa) tableswitch | |
#define | OPCODE_AB_LOOKUPSWITCH 0xab |
171 (0xab) lookupswitch | |
#define | OPCODE_AC_IRETURN 0xac |
172 (0xac) ireturn | |
#define | OPCODE_AD_LRETURN 0xad |
173 (0xad) lreturn | |
#define | OPCODE_AE_FRETURN 0xae |
174 (0xae) freturn | |
#define | OPCODE_AF_DRETURN 0xaf |
175 (0xaf) dreturn | |
#define | OPCODE_B0_ARETURN 0xb0 |
176 (0xb0) areturn | |
#define | OPCODE_B1_RETURN 0xb1 |
177 (0xb1) return | |
#define | OPCODE_B2_GETSTATIC 0xb2 |
178 (0xb2) getstatic | |
#define | OPCODE_B3_PUTSTATIC 0xb3 |
179 (0xb3) putstatic | |
#define | OPCODE_B4_GETFIELD 0xb4 |
180 (0xb4) getfield | |
#define | OPCODE_B5_PUTFIELD 0xb5 |
181 (0xb5) putfield | |
#define | OPCODE_B6_INVOKEVIRTUAL 0xb6 |
182 (0xb6) invokevirtual | |
#define | OPCODE_B7_INVOKESPECIAL 0xb7 |
183 (0xb7) invokespecial | |
#define | OPCODE_B8_INVOKESTATIC 0xb8 |
184 (0xb8) invokestatic | |
#define | OPCODE_B9_INVOKEINTERFACE 0xb9 |
185 (0xb9)invokeinterface | |
#define | OPCODE_BA_XXXUNUSEDXXX1 0xba |
186 (0xba) xxxunusedxxx1 | |
#define | OPCODE_BB_NEW 0xbb |
187 (0xbb) new | |
#define | OPCODE_BC_NEWARRAY 0xbc |
188 (0xbc) newarray | |
#define | OPCODE_BD_ANEWARRAY 0xbd |
189 (0xbd) anewarray | |
#define | OPCODE_BE_ARRAYLENGTH 0xbe |
190 (0xbe) arraylength | |
#define | OPCODE_BF_ATHROW 0xbf |
191 (0xbf) athrow | |
#define | OPCODE_C0_CHECKCAST 0xc0 |
192 (0xc0) checkcast | |
#define | OPCODE_C1_INSTANCEOF 0xc1 |
193 (0xc1) instanceof | |
#define | OPCODE_C2_MONITORENTER 0xc2 |
194 (0xc2) monitorenter | |
#define | OPCODE_C3_MONITOREXIT 0xc3 |
195 (0xc3) monitorexit | |
#define | OPCODE_C4_WIDE 0xc4 |
196 (0xc4) wide | |
#define | OPCODE_C5_MULTIANEWARRAY 0xc5 |
197 (0xc5) multianewarray | |
#define | OPCODE_C6_IFNULL 0xc6 |
198 (0xc6) ifnull | |
#define | OPCODE_C7_IFNONNULL 0xc7 |
199 (0xc7) ifnonnull | |
#define | OPCODE_C8_GOTO_W 0xc8 |
200 (0xc8) goto_w | |
#define | OPCODE_C9_JSR_W 0xc9 |
201 (0xc9) jsr_w | |
#define | OPCODE_CA_BREAKPOINT 0xca |
202 (0xca) breakpoint | |
Java Virtual Machine operation codes, reserved and unused set | |
#define | OPCODE_CB_UNUSED 0xcb |
203 (0xcb) unused | |
#define | OPCODE_CC_UNUSED 0xcc |
204 (0xcc) unused | |
#define | OPCODE_CD_UNUSED 0xcd |
205 (0xcd) unused | |
#define | OPCODE_CE_UNUSED 0xce |
206 (0xce) unused | |
#define | OPCODE_CF_UNUSED 0xcf |
207 (0xcf) unused | |
#define | OPCODE_D0_UNUSED 0xd0 |
208 (0xd0) unused | |
#define | OPCODE_D1_UNUSED 0xd1 |
209 (0xd1) unused | |
#define | OPCODE_D2_UNUSED 0xd2 |
210 (0xd2) unused | |
#define | OPCODE_D3_UNUSED 0xd3 |
211 (0xd3) unused | |
#define | OPCODE_D4_UNUSED 0xd4 |
212 (0xd4) unused | |
#define | OPCODE_D5_UNUSED 0xd5 |
213 (0xd5) unused | |
#define | OPCODE_D6_UNUSED 0xd6 |
214 (0xd6) unused | |
#define | OPCODE_D7_UNUSED 0xd7 |
215 (0xd7) unused | |
#define | OPCODE_D8_UNUSED 0xd8 |
216 (0xd8) unused | |
#define | OPCODE_D9_UNUSED 0xd9 |
217 (0xd9) unused | |
#define | OPCODE_DA_UNUSED 0xda |
218 (0xda) unused | |
#define | OPCODE_DB_UNUSED 0xdb |
219 (0xdb) unused | |
#define | OPCODE_DC_UNUSED 0xdc |
220 (0xdc) unused | |
#define | OPCODE_DD_UNUSED 0xdd |
221 (0xdd) unused | |
#define | OPCODE_DE_UNUSED 0xde |
222 (0xde) unused | |
#define | OPCODE_DF_UNUSED 0xdf |
223 (0xdf) unused | |
#define | OPCODE_E0_UNUSED 0xe0 |
224 (0xe0) unused | |
#define | OPCODE_E1_UNUSED 0xe1 |
225 (0xe1) unused | |
#define | OPCODE_E2_UNUSED 0xe2 |
226 (0xe2) unused | |
#define | OPCODE_E3_UNUSED 0xe3 |
227 (0xe3) unused | |
#define | OPCODE_E4_UNUSED 0xe4 |
228 (0xe4) unused | |
#define | OPCODE_E5_UNUSED 0xe5 |
229 (0xe5) unused | |
#define | OPCODE_E6_UNUSED 0xe6 |
230 (0xe6) unused | |
#define | OPCODE_E7_UNUSED 0xe7 |
231 (0xe7) unused | |
#define | OPCODE_E8_UNUSED 0xe8 |
232 (0xe8) unused | |
#define | OPCODE_E9_UNUSED 0xe9 |
233 (0xe9) unused | |
#define | OPCODE_EA_UNUSED 0xea |
234 (0xea) unused | |
#define | OPCODE_EB_UNUSED 0xeb |
234 (0xeb) unused | |
#define | OPCODE_EC_UNUSED 0xec |
235 (0xec) unused | |
#define | OPCODE_ED_UNUSED 0xed |
237 (0xed) unused | |
#define | OPCODE_EE_UNUSED 0xee |
238 (0xee) unused | |
#define | OPCODE_EF_UNUSED 0xef |
239 (0xef) unused | |
#define | OPCODE_F0_UNUSED 0xf0 |
240 (0xf0) unused | |
#define | OPCODE_F1_UNUSED 0xf1 |
241 (0xf1) unused | |
#define | OPCODE_F2_UNUSED 0xf2 |
242 (0xf2) unused | |
#define | OPCODE_F3_UNUSED 0xf3 |
243 (0xf3) unused | |
#define | OPCODE_F4_UNUSED 0xf4 |
244 (0xf4) unused | |
#define | OPCODE_F5_UNUSED 0xf5 |
245 (0xf5) unused | |
#define | OPCODE_F6_UNUSED 0xf6 |
246 (0xf6) unused | |
#define | OPCODE_F7_UNUSED 0xf7 |
247 (0xf7) unused | |
#define | OPCODE_F8_UNUSED 0xf8 |
248 (0xf8) unused | |
#define | OPCODE_F9_UNUSED 0xf9 |
249 (0xf9) unused | |
#define | OPCODE_FA_UNUSED 0xfa |
250 (0xfa) unused | |
#define | OPCODE_FB_UNUSED 0xfb |
251 (0xfb) unused | |
#define | OPCODE_FC_UNUSED 0xfc |
252 (0xfc) unused | |
#define | OPCODE_FD_UNUSED 0xfd |
253 (0xfd) unused | |
Java Virtual Machine operation codes, implementation-dependent set | |
#define | OPCODE_FE_IMPDEP1 0xfe |
254 (0xfe) impdep1 | |
#define | OPCODE_FF_IMPDEP2 0xff |
255 (0xff) impdep2 | |
Functions | |
ARCH_COPYRIGHT_APACHE (opcode, h,"$URL: https://svn.apache.org/path/name/opcode.h $ $Id: opcode.h 0 09/28/2005 dlydick $") | |
rvoid | opcode_load_run_throwable (rchar *pThrowableEvent, jvm_thread_index thridx) |
Load a java.lang.Throwable event , typically an Error or Exception and run its <clinit> method followed by its <init> method with default parameters. | |
rboolean | opcode_run (jvm_thread_index thridx, rboolean check_timeslice) |
Inner loop of JVM virtual instruction execution engine. | |
Variables | |
rboolean | opcode_calling_java_lang_linkageerror |
Double-fault error state variable for throwable event. Permit boolean "false" manifest constant for initializing static and global storage. |
|
00 (0x00) nop
Definition at line 53 of file opcode.h. Referenced by opcode_run(). |
|
01 (0x01) aconst_null
Definition at line 54 of file opcode.h. Referenced by opcode_run(). |
|
02 (0x02) iconst_m1
Definition at line 55 of file opcode.h. Referenced by opcode_run(). |
|
03 (0x03) iconst_0
Definition at line 56 of file opcode.h. Referenced by opcode_run(). |
|
04 (0x04) iconst_1
Definition at line 57 of file opcode.h. Referenced by opcode_run(). |
|
05 (0x05) iconst_2
Definition at line 58 of file opcode.h. Referenced by opcode_run(). |
|
06 (0x06) iconst_3
Definition at line 59 of file opcode.h. Referenced by opcode_run(). |
|
07 (0x07) iconst_4
Definition at line 60 of file opcode.h. Referenced by opcode_run(). |
|
08 (0x08) iconst_5
Definition at line 61 of file opcode.h. Referenced by opcode_run(). |
|
09 (0x09) lconst_0
Definition at line 62 of file opcode.h. Referenced by opcode_run(). |
|
10 (0x0a) lconst_1
Definition at line 63 of file opcode.h. Referenced by opcode_run(). |
|
11 (0x0b) fconst_0
Definition at line 64 of file opcode.h. Referenced by opcode_run(). |
|
12 (0x0c) fconst_1
Definition at line 65 of file opcode.h. Referenced by opcode_run(). |
|
13 (0x0d) fconst_2
Definition at line 66 of file opcode.h. Referenced by opcode_run(). |
|
14 (0x0e) dconst_0
Definition at line 67 of file opcode.h. Referenced by opcode_run(). |
|
15 (0x0f) dconst_1
Definition at line 68 of file opcode.h. Referenced by opcode_run(). |
|
16 (0x10) bipush
Definition at line 69 of file opcode.h. Referenced by opcode_run(). |
|
17 (0x11) sipush
Definition at line 70 of file opcode.h. Referenced by opcode_run(). |
|
18 (0x12) Ldc
Definition at line 71 of file opcode.h. Referenced by opcode_run(). |
|
19 (0x13) ldc_w
Definition at line 72 of file opcode.h. Referenced by opcode_run(). |
|
20 (0x14) ldc2_w
Definition at line 73 of file opcode.h. Referenced by opcode_run(). |
|
21 (0x15) iload
Definition at line 74 of file opcode.h. Referenced by opcode_run(). |
|
22 (0x16) lload
Definition at line 75 of file opcode.h. Referenced by opcode_run(). |
|
23 (0x17) fload
Definition at line 76 of file opcode.h. Referenced by opcode_run(). |
|
24 (0x18) dload
Definition at line 77 of file opcode.h. Referenced by opcode_run(). |
|
25 (0x19) aload
Definition at line 78 of file opcode.h. Referenced by opcode_run(). |
|
26 (0x1a) iload_0
Definition at line 79 of file opcode.h. Referenced by opcode_run(). |
|
27 (0x1b) iload_1
Definition at line 80 of file opcode.h. Referenced by opcode_run(). |
|
28 (0x1c) iload_2
Definition at line 81 of file opcode.h. Referenced by opcode_run(). |
|
29 (0x1d) iload_3
Definition at line 82 of file opcode.h. Referenced by opcode_run(). |
|
30 (0x1e) lload_0
Definition at line 83 of file opcode.h. Referenced by opcode_run(). |
|
31 (0x1f) lload_1
Definition at line 84 of file opcode.h. Referenced by opcode_run(). |
|
32 (0x20) lload_2
Definition at line 85 of file opcode.h. Referenced by opcode_run(). |
|
33 (0x21) lload_3
Definition at line 86 of file opcode.h. Referenced by opcode_run(). |
|
34 (0x22) fload_0
Definition at line 87 of file opcode.h. Referenced by opcode_run(). |
|
35 (0x23) fload_1
Definition at line 88 of file opcode.h. Referenced by opcode_run(). |
|
36 (0x24) fload_2
Definition at line 89 of file opcode.h. Referenced by opcode_run(). |
|
37 (0x25) fload_3
Definition at line 90 of file opcode.h. Referenced by opcode_run(). |
|
38 (0x26) dload_0
Definition at line 91 of file opcode.h. Referenced by opcode_run(). |
|
39 (0x27) dload_1
Definition at line 92 of file opcode.h. Referenced by opcode_run(). |
|
40 (0x28) dload_2
Definition at line 93 of file opcode.h. Referenced by opcode_run(). |
|
41 (0x29) dload_3
Definition at line 94 of file opcode.h. Referenced by opcode_run(). |
|
42 (0x2a) aload_0
Definition at line 95 of file opcode.h. Referenced by opcode_run(). |
|
43 (0x2b) aload_1
Definition at line 96 of file opcode.h. Referenced by opcode_run(). |
|
44 (0x2c) aload_2
Definition at line 97 of file opcode.h. Referenced by opcode_run(). |
|
45 (0x2d) aload_3
Definition at line 98 of file opcode.h. Referenced by opcode_run(). |
|
46 (0x2e) iaload
Definition at line 99 of file opcode.h. Referenced by opcode_run(). |
|
47 (0x2f) laload
Definition at line 100 of file opcode.h. Referenced by opcode_run(). |
|
48 (0x30) faload
Definition at line 101 of file opcode.h. Referenced by opcode_run(). |
|
49 (0x31) daload
Definition at line 102 of file opcode.h. Referenced by opcode_run(). |
|
50 (0x32) aaload
Definition at line 103 of file opcode.h. Referenced by opcode_run(). |
|
51 (0x33) baload
Definition at line 104 of file opcode.h. Referenced by opcode_run(). |
|
52 (0x34) caload
Definition at line 105 of file opcode.h. Referenced by opcode_run(). |
|
53 (0x35) saload
Definition at line 106 of file opcode.h. Referenced by opcode_run(). |
|
54 (0x36) istore
Definition at line 107 of file opcode.h. Referenced by opcode_run(). |
|
55 (0x37) lstore
Definition at line 108 of file opcode.h. Referenced by opcode_run(). |
|
56 (0x38) fstore
Definition at line 109 of file opcode.h. Referenced by opcode_run(). |
|
57 (0x39) dstore
Definition at line 110 of file opcode.h. Referenced by opcode_run(). |
|
58 (0x3a) astore
Definition at line 111 of file opcode.h. Referenced by opcode_run(). |
|
59 (0x3b) istore_0
Definition at line 112 of file opcode.h. Referenced by opcode_run(). |
|
60 (0x3c) istore_1
Definition at line 113 of file opcode.h. Referenced by opcode_run(). |
|
61 (0x3d) istore_2
Definition at line 114 of file opcode.h. Referenced by opcode_run(). |
|
62 (0x3e) istore_3
Definition at line 115 of file opcode.h. Referenced by opcode_run(). |
|
63 (0x3f) lstore_0
Definition at line 116 of file opcode.h. Referenced by opcode_run(). |
|
64 (0x40) lstore_1
Definition at line 117 of file opcode.h. Referenced by opcode_run(). |
|
65 (0x41) lstore_2
Definition at line 118 of file opcode.h. Referenced by opcode_run(). |
|
66 (0x42) lstore_3
Definition at line 119 of file opcode.h. Referenced by opcode_run(). |
|
67 (0x43) fstore_0
Definition at line 120 of file opcode.h. Referenced by opcode_run(). |
|
68 (0x44) fstore_1
Definition at line 121 of file opcode.h. Referenced by opcode_run(). |
|
69 (0x45) fstore_2
Definition at line 122 of file opcode.h. Referenced by opcode_run(). |
|
70 (0x46) fstore_3
Definition at line 123 of file opcode.h. Referenced by opcode_run(). |
|
71 (0x47) dstore_0
Definition at line 124 of file opcode.h. Referenced by opcode_run(). |
|
72 (0x48) dstore_1
Definition at line 125 of file opcode.h. Referenced by opcode_run(). |
|
73 (0x49) dstore_2
Definition at line 126 of file opcode.h. Referenced by opcode_run(). |
|
74 (0x4a) dstore_3
Definition at line 127 of file opcode.h. Referenced by opcode_run(). |
|
75 (0x4b) astore_0
Definition at line 128 of file opcode.h. Referenced by opcode_run(). |
|
76 (0x4c) astore_1
Definition at line 129 of file opcode.h. Referenced by opcode_run(). |
|
77 (0x4d) astore_2
Definition at line 130 of file opcode.h. Referenced by opcode_run(). |
|
78 (0x4e) astore_3
Definition at line 131 of file opcode.h. Referenced by opcode_run(). |
|
79 (0x4f) iastore
Definition at line 132 of file opcode.h. Referenced by opcode_run(). |
|
80 (0x50) lastore
Definition at line 133 of file opcode.h. Referenced by opcode_run(). |
|
81 (0x51) fastore
Definition at line 134 of file opcode.h. Referenced by opcode_run(). |
|
82 (0x52) dastore
Definition at line 135 of file opcode.h. Referenced by opcode_run(). |
|
83 (0x53) aastore
Definition at line 136 of file opcode.h. Referenced by opcode_run(). |
|
84 (0x54) bastore
Definition at line 137 of file opcode.h. Referenced by opcode_run(). |
|
85 (0x55) castore
Definition at line 138 of file opcode.h. Referenced by opcode_run(). |
|
86 (0x56) sastore
Definition at line 139 of file opcode.h. Referenced by opcode_run(). |
|
87 (0x57) Pop
Definition at line 140 of file opcode.h. Referenced by opcode_run(). |
|
88 (0x58) pop2
Definition at line 141 of file opcode.h. Referenced by opcode_run(). |
|
089 (0x59) dup
Definition at line 142 of file opcode.h. Referenced by opcode_run(). |
|
090 (0x5a) dup_x1
Definition at line 143 of file opcode.h. Referenced by opcode_run(). |
|
091 (0x5b) dup_x2
Definition at line 144 of file opcode.h. Referenced by opcode_run(). |
|
092 (0x5C) dup2
Definition at line 145 of file opcode.h. Referenced by opcode_run(). |
|
093 (0x5d) dup2_x1
Definition at line 146 of file opcode.h. Referenced by opcode_run(). |
|
094 (0x5e) dup2_x2
Definition at line 147 of file opcode.h. Referenced by opcode_run(). |
|
095 (0x5f) swap
Definition at line 148 of file opcode.h. Referenced by opcode_run(). |
|
096 (0x60) iadd
Definition at line 149 of file opcode.h. Referenced by opcode_run(). |
|
097 (0x61) ladd
Definition at line 150 of file opcode.h. Referenced by opcode_run(). |
|
098 (0x62) fadd
Definition at line 151 of file opcode.h. Referenced by opcode_run(). |
|
099 (0x63) dadd
Definition at line 152 of file opcode.h. Referenced by opcode_run(). |
|
100 (0x64) isub
Definition at line 153 of file opcode.h. Referenced by opcode_run(). |
|
101 (0x65) lsub
Definition at line 154 of file opcode.h. Referenced by opcode_run(). |
|
102 (0x66) fsub
Definition at line 155 of file opcode.h. Referenced by opcode_run(). |
|
103 (0x67) dsub
Definition at line 156 of file opcode.h. Referenced by opcode_run(). |
|
104 (0x68) imul
Definition at line 157 of file opcode.h. Referenced by opcode_run(). |
|
105 (0x69) lmul
Definition at line 158 of file opcode.h. Referenced by opcode_run(). |
|
106 (0x6a) fmul
Definition at line 159 of file opcode.h. Referenced by opcode_run(). |
|
107 (0x6b) dmul
Definition at line 160 of file opcode.h. Referenced by opcode_run(). |
|
108 (0x6c) idiv
Definition at line 161 of file opcode.h. Referenced by opcode_run(). |
|
109 (0x6d) ldiv
Definition at line 162 of file opcode.h. Referenced by opcode_run(). |
|
110 (0x6e) fdiv
Definition at line 163 of file opcode.h. Referenced by opcode_run(). |
|
111 (0x6f) ddiv
Definition at line 164 of file opcode.h. Referenced by opcode_run(). |
|
112 (0x70) irem
Definition at line 165 of file opcode.h. Referenced by opcode_run(). |
|
113 (0x71) lrem
Definition at line 166 of file opcode.h. Referenced by opcode_run(). |
|
114 (0x72) frem
Definition at line 167 of file opcode.h. Referenced by opcode_run(). |
|
115 (0x73) drem
Definition at line 168 of file opcode.h. Referenced by opcode_run(). |
|
116 (0x74) ineg
Definition at line 169 of file opcode.h. Referenced by opcode_run(). |
|
117 (0x75) lneg
Definition at line 170 of file opcode.h. Referenced by opcode_run(). |
|
118 (0x76) fneg
Definition at line 171 of file opcode.h. Referenced by opcode_run(). |
|
119 (0x77) dneg
Definition at line 172 of file opcode.h. Referenced by opcode_run(). |
|
120 (0x78) ishl
Definition at line 173 of file opcode.h. Referenced by opcode_run(). |
|
121 (0x79) lshl
Definition at line 174 of file opcode.h. Referenced by opcode_run(). |
|
122 (0x7a) ishr
Definition at line 175 of file opcode.h. Referenced by opcode_run(). |
|
123 (0x7b) lshr
Definition at line 176 of file opcode.h. Referenced by opcode_run(). |
|
124 (0x7c) iushr
Definition at line 177 of file opcode.h. Referenced by opcode_run(). |
|
125 (0x7d) lushr
Definition at line 178 of file opcode.h. Referenced by opcode_run(). |
|
126 (0x7e) iand
Definition at line 179 of file opcode.h. Referenced by opcode_run(). |
|
127 (0x7f) land
Definition at line 180 of file opcode.h. Referenced by opcode_run(). |
|
128 (0x80) ior
Definition at line 181 of file opcode.h. Referenced by opcode_run(). |
|
129 (0x81) lor
Definition at line 182 of file opcode.h. Referenced by opcode_run(). |
|
130 (0x82) ixor
Definition at line 183 of file opcode.h. Referenced by opcode_run(). |
|
131 (0x83) lxor
Definition at line 184 of file opcode.h. Referenced by opcode_run(). |
|
132 (0x84) iinc
Definition at line 185 of file opcode.h. Referenced by opcode_run(). |
|
133 (0x85) i2l
Definition at line 186 of file opcode.h. Referenced by opcode_run(). |
|
134 (0x86) i2f
Definition at line 187 of file opcode.h. Referenced by opcode_run(). |
|
135 (0x87) i2d
Definition at line 188 of file opcode.h. Referenced by opcode_run(). |
|
136 (0x88) l2i
Definition at line 189 of file opcode.h. Referenced by opcode_run(). |
|
137 (0x89) l2f
Definition at line 190 of file opcode.h. Referenced by opcode_run(). |
|
138 (0x8a) l2d
Definition at line 191 of file opcode.h. Referenced by opcode_run(). |
|
139 (0x8b) f2i
Definition at line 192 of file opcode.h. Referenced by opcode_run(). |
|
140 (0x8c) f2l
Definition at line 193 of file opcode.h. Referenced by opcode_run(). |
|
141 (0x8d) f2d
Definition at line 194 of file opcode.h. Referenced by opcode_run(). |
|
142 (0x8e) d2i
Definition at line 195 of file opcode.h. Referenced by opcode_run(). |
|
143 (0x8f) d2l
Definition at line 196 of file opcode.h. Referenced by opcode_run(). |
|
144 (0x90) d2f
Definition at line 197 of file opcode.h. Referenced by opcode_run(). |
|
145 (0x91) i2b
Definition at line 198 of file opcode.h. Referenced by opcode_run(). |
|
146 (0x92) i2c
Definition at line 199 of file opcode.h. Referenced by opcode_run(). |
|
147 (0x93) i2s
Definition at line 200 of file opcode.h. Referenced by opcode_run(). |
|
148 (0x94) lcmp
Definition at line 201 of file opcode.h. Referenced by opcode_run(). |
|
149 (0x95) fcmpl
Definition at line 202 of file opcode.h. Referenced by opcode_run(). |
|
150 (0x96) fcmpg
Definition at line 203 of file opcode.h. Referenced by opcode_run(). |
|
151 (0x97) dcmpl
Definition at line 204 of file opcode.h. Referenced by opcode_run(). |
|
152 (0x98) dcmpg
Definition at line 205 of file opcode.h. Referenced by opcode_run(). |
|
153 (0x99) ifeq
Definition at line 206 of file opcode.h. Referenced by opcode_run(). |
|
154 (0x9a) ifne
Definition at line 207 of file opcode.h. Referenced by opcode_run(). |
|
155 (0x9b) iflt
Definition at line 208 of file opcode.h. Referenced by opcode_run(). |
|
156 (0x9c) ifge
Definition at line 209 of file opcode.h. Referenced by opcode_run(). |
|
157 (0x9d) ifgt
Definition at line 210 of file opcode.h. Referenced by opcode_run(). |
|
158 (0x9e) ifle
Definition at line 211 of file opcode.h. Referenced by opcode_run(). |
|
159 (0x9f) if_icmpeq
Definition at line 212 of file opcode.h. Referenced by opcode_run(). |
|
160 (0xa0) if_icmpne
Definition at line 213 of file opcode.h. Referenced by opcode_run(). |
|
161 (0xa1) if_icmplt
Definition at line 214 of file opcode.h. Referenced by opcode_run(). |
|
162 (0xa2) if_icmpge
Definition at line 215 of file opcode.h. Referenced by opcode_run(). |
|
163 (0xa3) if_icmpgt
Definition at line 216 of file opcode.h. Referenced by opcode_run(). |
|
164 (0xa4) if_icmple
Definition at line 217 of file opcode.h. Referenced by opcode_run(). |
|
165 (0xa5) if_acmpeq
Definition at line 218 of file opcode.h. Referenced by opcode_run(). |
|
166 (0xa6) if_acmpne
Definition at line 219 of file opcode.h. Referenced by opcode_run(). |
|
167 (0xa7) goto
Definition at line 220 of file opcode.h. Referenced by opcode_run(). |
|
168 (0xa8) jsr
Definition at line 221 of file opcode.h. Referenced by opcode_run(). |
|
169 (0xa9) ret
Definition at line 222 of file opcode.h. Referenced by opcode_run(). |
|
170 (0xaa) tableswitch
Definition at line 223 of file opcode.h. Referenced by opcode_run(). |
|
171 (0xab) lookupswitch
Definition at line 224 of file opcode.h. Referenced by opcode_run(). |
|
172 (0xac) ireturn
Definition at line 225 of file opcode.h. Referenced by opcode_run(). |
|
173 (0xad) lreturn
Definition at line 226 of file opcode.h. Referenced by opcode_run(). |
|
174 (0xae) freturn
Definition at line 227 of file opcode.h. Referenced by opcode_run(). |
|
175 (0xaf) dreturn
Definition at line 228 of file opcode.h. Referenced by opcode_run(). |
|
176 (0xb0) areturn
Definition at line 229 of file opcode.h. Referenced by opcode_run(). |
|
177 (0xb1) return
Definition at line 230 of file opcode.h. Referenced by opcode_run(). |
|
178 (0xb2) getstatic
Definition at line 231 of file opcode.h. Referenced by opcode_run(). |
|
179 (0xb3) putstatic
Definition at line 232 of file opcode.h. Referenced by opcode_run(). |
|
180 (0xb4) getfield
Definition at line 233 of file opcode.h. Referenced by opcode_run(). |
|
181 (0xb5) putfield
Definition at line 234 of file opcode.h. Referenced by opcode_run(). |
|
182 (0xb6) invokevirtual
Definition at line 235 of file opcode.h. Referenced by opcode_run(). |
|
183 (0xb7) invokespecial
Definition at line 236 of file opcode.h. Referenced by opcode_run(). |
|
184 (0xb8) invokestatic
Definition at line 237 of file opcode.h. Referenced by opcode_run(). |
|
185 (0xb9)invokeinterface
Definition at line 238 of file opcode.h. Referenced by opcode_run(). |
|
186 (0xba) xxxunusedxxx1
Definition at line 239 of file opcode.h. Referenced by opcode_run(). |
|
187 (0xbb) new
Definition at line 240 of file opcode.h. Referenced by opcode_run(). |
|
188 (0xbc) newarray
Definition at line 241 of file opcode.h. Referenced by opcode_run(). |
|
189 (0xbd) anewarray
Definition at line 242 of file opcode.h. Referenced by opcode_run(). |
|
190 (0xbe) arraylength
Definition at line 243 of file opcode.h. Referenced by opcode_run(). |
|
191 (0xbf) athrow
Definition at line 244 of file opcode.h. Referenced by opcode_run(). |
|
192 (0xc0) checkcast
Definition at line 245 of file opcode.h. Referenced by opcode_run(). |
|
193 (0xc1) instanceof
Definition at line 246 of file opcode.h. Referenced by opcode_run(). |
|
194 (0xc2) monitorenter
Definition at line 247 of file opcode.h. Referenced by opcode_run(). |
|
195 (0xc3) monitorexit
Definition at line 248 of file opcode.h. Referenced by opcode_run(). |
|
196 (0xc4) wide
Definition at line 249 of file opcode.h. Referenced by opcode_run(). |
|
197 (0xc5) multianewarray
Definition at line 250 of file opcode.h. Referenced by opcode_run(). |
|
198 (0xc6) ifnull
Definition at line 251 of file opcode.h. Referenced by opcode_run(). |
|
199 (0xc7) ifnonnull
Definition at line 252 of file opcode.h. Referenced by opcode_run(). |
|
200 (0xc8) goto_w
Definition at line 253 of file opcode.h. Referenced by opcode_run(). |
|
201 (0xc9) jsr_w
Definition at line 254 of file opcode.h. Referenced by opcode_run(). |
|
202 (0xca) breakpoint
Definition at line 255 of file opcode.h. Referenced by opcode_run(). |
|
203 (0xcb) unused
Definition at line 267 of file opcode.h. Referenced by opcode_run(). |
|
204 (0xcc) unused
Definition at line 268 of file opcode.h. Referenced by opcode_run(). |
|
205 (0xcd) unused
Definition at line 269 of file opcode.h. Referenced by opcode_run(). |
|
206 (0xce) unused
Definition at line 270 of file opcode.h. Referenced by opcode_run(). |
|
207 (0xcf) unused
Definition at line 271 of file opcode.h. Referenced by opcode_run(). |
|
208 (0xd0) unused
Definition at line 273 of file opcode.h. Referenced by opcode_run(). |
|
209 (0xd1) unused
Definition at line 274 of file opcode.h. Referenced by opcode_run(). |
|
210 (0xd2) unused
Definition at line 275 of file opcode.h. Referenced by opcode_run(). |
|
211 (0xd3) unused
Definition at line 276 of file opcode.h. Referenced by opcode_run(). |
|
212 (0xd4) unused
Definition at line 277 of file opcode.h. Referenced by opcode_run(). |
|
213 (0xd5) unused
Definition at line 278 of file opcode.h. Referenced by opcode_run(). |
|
214 (0xd6) unused
Definition at line 279 of file opcode.h. Referenced by opcode_run(). |
|
215 (0xd7) unused
Definition at line 280 of file opcode.h. Referenced by opcode_run(). |
|
216 (0xd8) unused
Definition at line 281 of file opcode.h. Referenced by opcode_run(). |
|
217 (0xd9) unused
Definition at line 282 of file opcode.h. Referenced by opcode_run(). |
|
218 (0xda) unused
Definition at line 283 of file opcode.h. Referenced by opcode_run(). |
|
219 (0xdb) unused
Definition at line 284 of file opcode.h. Referenced by opcode_run(). |
|
220 (0xdc) unused
Definition at line 285 of file opcode.h. Referenced by opcode_run(). |
|
221 (0xdd) unused
Definition at line 286 of file opcode.h. Referenced by opcode_run(). |
|
222 (0xde) unused
Definition at line 287 of file opcode.h. Referenced by opcode_run(). |
|
223 (0xdf) unused
Definition at line 288 of file opcode.h. Referenced by opcode_run(). |
|
224 (0xe0) unused
Definition at line 290 of file opcode.h. Referenced by opcode_run(). |
|
225 (0xe1) unused
Definition at line 291 of file opcode.h. Referenced by opcode_run(). |
|
226 (0xe2) unused
Definition at line 292 of file opcode.h. Referenced by opcode_run(). |
|
227 (0xe3) unused
Definition at line 293 of file opcode.h. Referenced by opcode_run(). |
|
228 (0xe4) unused
Definition at line 294 of file opcode.h. Referenced by opcode_run(). |
|
229 (0xe5) unused
Definition at line 295 of file opcode.h. Referenced by opcode_run(). |
|
230 (0xe6) unused
Definition at line 296 of file opcode.h. Referenced by opcode_run(). |
|
231 (0xe7) unused
Definition at line 297 of file opcode.h. Referenced by opcode_run(). |
|
232 (0xe8) unused
Definition at line 298 of file opcode.h. Referenced by opcode_run(). |
|
233 (0xe9) unused
Definition at line 299 of file opcode.h. Referenced by opcode_run(). |
|
234 (0xea) unused
Definition at line 300 of file opcode.h. Referenced by opcode_run(). |
|
234 (0xeb) unused
Definition at line 301 of file opcode.h. Referenced by opcode_run(). |
|
235 (0xec) unused
Definition at line 302 of file opcode.h. Referenced by opcode_run(). |
|
237 (0xed) unused
Definition at line 303 of file opcode.h. Referenced by opcode_run(). |
|
238 (0xee) unused
Definition at line 304 of file opcode.h. Referenced by opcode_run(). |
|
239 (0xef) unused
Definition at line 305 of file opcode.h. Referenced by opcode_run(). |
|
240 (0xf0) unused
Definition at line 307 of file opcode.h. Referenced by opcode_run(). |
|
241 (0xf1) unused
Definition at line 308 of file opcode.h. Referenced by opcode_run(). |
|
242 (0xf2) unused
Definition at line 309 of file opcode.h. Referenced by opcode_run(). |
|
243 (0xf3) unused
Definition at line 310 of file opcode.h. Referenced by opcode_run(). |
|
244 (0xf4) unused
Definition at line 311 of file opcode.h. Referenced by opcode_run(). |
|
245 (0xf5) unused
Definition at line 312 of file opcode.h. Referenced by opcode_run(). |
|
246 (0xf6) unused
Definition at line 313 of file opcode.h. Referenced by opcode_run(). |
|
247 (0xf7) unused
Definition at line 314 of file opcode.h. Referenced by opcode_run(). |
|
248 (0xf8) unused
Definition at line 315 of file opcode.h. Referenced by opcode_run(). |
|
249 (0xf9) unused
Definition at line 316 of file opcode.h. Referenced by opcode_run(). |
|
250 (0xfa) unused
Definition at line 317 of file opcode.h. Referenced by opcode_run(). |
|
251 (0xfb) unused
Definition at line 318 of file opcode.h. Referenced by opcode_run(). |
|
252 (0xfc) unused
Definition at line 319 of file opcode.h. Referenced by opcode_run(). |
|
253 (0xfd) unused
Definition at line 320 of file opcode.h. Referenced by opcode_run(). |
|
254 (0xfe) impdep1
Definition at line 331 of file opcode.h. Referenced by opcode_run(). |
|
255 (0xff) impdep2
Definition at line 332 of file opcode.h. Referenced by opcode_run(). |
|
|
|
Load a
This function must not be called until There is no attempt to enforce which classes may be invoked by this handler. It is assumed that the caller will only pass in subclasses of JVMCLASS_JAVA_LANG_ERROR. Anything else will produce undefined results.
Details: When this function is first called due to a thrown error, it attempts to load and run that error class. If all is well, that class runs and everyone lives happily ever after. If that class throws an error, however, this handler, having been re-armed, is activated semi-recursively via exit_throw_exception(), (that is, not entering at the top of function, but at the return from exit_throw_exception() with a non-zero return value), entering this code at exit_exception_setup(), choosing the conditional branch != EXIT_MAIN_OKAY and attempts to recursively load and run JVMCLASS_JAVA_LANG_LINKAGEERROR. If this is successful, fine, call exit_jvm() and be done. However, if even this fails and throws an error, the handler, having been rearmed again by the attempt to invoke JVMCLASS_JAVA_LANG_LINKAGEERROR, it again semi-recursively is activated via exit_throw_exception() and again enters the code at exit_exception_setup(). This time, the global opcode_calling_java_lang_linkageerror is rtrue, so no more recursive invocations are performed. Instead, exit_jvm() with the most recent EXIT_xxx code from exit_throw_exception() and be done.
For internal use only. This call to exit_exception_setup() and the following if (EXIT_MAIN_OKAY) statement constitute the ugly part of this code as described above. See also other recursive calls and their control via opcode_calling_java_lang_linkageerror:
Load error class and run its If an error is thrown by class_load_resolve_clinit(), re-enter this error function recursively at exit_exception_setup(). Both mark (here) and unmark (below) class so it gets garbage collected.
Instantiate error class object and run its default If an error is thrown in objec_instance_new(), re-enter this error function recursively at exit_exception_setup().
< This slot is available for use. DO NOT CHANGE since this is also the normal < Not stated in spec, but implied Both mark and unmark object so it gets garbage collected Unmarked from above-- since JVM is going down, this may be irrelevant, but be consistent. Definition at line 1430 of file opcode.c. References class_load_resolve_clinit(), CLASS_OBJECT_LINKAGE, exit_exception_setup(), exit_get_name(), exit_jvm(), exit_LinkageError_subclass, EXIT_MAIN_OKAY, fprintfLocalStderr(), GC_CLASS_MKREF_FROM_CLASS, GC_CLASS_RMREF_FROM_CLASS, GC_OBJECT_MKREF_FROM_OBJECT, GC_OBJECT_RMREF_FROM_OBJECT, jvm_class_index_null, jvm_object_hash_null, jvm_thread_index_null, JVMCLASS_JAVA_LANG_LINKAGEERROR, jvmutil_print_stack(), LOCAL_CONSTANT_NO_ARRAY_DIMS, object_instance_new(), opcode_calling_java_lang_linkageerror, opcode_load_run_throwable(), rfalse, rnull, rtrue, sysErrMsg(), and THREAD_STATUS_EMPTY. Referenced by opcode_load_run_throwable(), and opcode_run(). |
|
Inner loop of JVM virtual instruction execution engine. Only run the inner loop until:
Any remaining time on this time slice will go against the next thread, which may only have a small amount of time, even none at all. This is a natural effect of any time-slicing algorithm. Logic similar to the uncaught exception handler of this function may be found in object_run_method() as far as initiating execution of a JVM method.
setjmp(3) return code from thread_exception_setup()
< thread threw a
< thread threw a
< thread threw a
< A
< thread threw a
< thread threw a
< thread threw a
< A
< thread threw a
java.lang.Error (but NOT a java.lang.Exception) . The object type is found in pThrowableEvent and is not rnull.
java.lang.Throwable of unknowable type. The object type is found in pThrowableEvent and is not rnull.
java.lang.Throwable of some type was thrown, but not handled by the Java code itself. Instead, it will be handled by the default java.lang.ThreadGroup.uncaughtException method . The value of pThrowableEvent will be rnull.
< null-terminated string form of BASETYPE_CHAR_ARRAY < null-terminated string form of BASETYPE_CHAR_L < null-terminated string form of BASETYPE_CHAR_L_TERM < null-terminated string form of BASETYPE_CHAR_ARRAY < null-terminated string form of BASETYPE_CHAR_L < null-terminated string form of BASETYPE_CHAR_L_TERM < null-terminated string form of METHOD_CHAR_OPEN_PARM < null-terminated string form of METHOD_CHAR_VOID alias < Start PC location < null-terminated string form of METHOD_CHAR_OPEN_PARM < null-terminated string form of BASETYPE_CHAR_ARRAY < null-terminated string form of BASETYPE_CHAR_L < null-terminated string form of BASETYPE_CHAR_L_TERM < null-terminated string form of BASETYPE_CHAR_ARRAY < null-terminated string form of BASETYPE_CHAR_L < null-terminated string form of BASETYPE_CHAR_L_TERM < null-terminated string form of METHOD_CHAR_OPEN_PARM < null-terminated string form of METHOD_CHAR_VOID < Place a thread into requested thread state, see link threadstate_request_new() threadstate_request_XXX()endlink for specifics. < Request that an arbitrary thread move into a certain thread state, see link threadstate_request_new() threadstate_request_XXX()endlink for specifics.
java.lang.Exception (but NOT a java.lang.Error) . The object type is found in pThrowableEvent and is not rnull.
< thread threw a
< thread threw a
< thread threw a < Place a thread into requested thread state, see link threadstate_request_new() threadstate_request_XXX()endlink for specifics. < Request that an arbitrary thread move into a certain thread state, see link threadstate_request_new() threadstate_request_XXX()endlink for specifics. For internal use only. For best runtime efficiency, place tests in order of most to least frequent occurrence. < 00 (0x00) nop < 01 (0x01) aconst_null
< 03 (0x03) iconst_0 < 04 (0x04) iconst_1 < 05 (0x05) iconst_2 < 06 (0x06) iconst_3 < 07 (0x07) iconst_4 < 08 (0x08) iconst_5 < 03 (0x03) iconst_0 < 09 (0x09) lconst_0 < 10 (0x0a) lconst_1
< 11 (0x0b) fconst_0 < 12 (0x0c) fconst_1 < 13 (0x0d) fconst_2
< 14 (0x0e) dconst_0 < 15 (0x0f) dconst_1
< 16 (0x10) bipush
< 27 (0x1b) iload_1 < 28 (0x1c) iload_2 < 29 (0x1d) iload_3
< 31 (0x1f) lload_1 < 32 (0x20) lload_2 < 33 (0x21) lload_3
< 35 (0x23) fload_1 < 36 (0x24) fload_2 < 37 (0x25) fload_3
< 39 (0x27) dload_1 < 40 (0x28) dload_2 < 41 (0x29) dload_3
< 43 (0x2b) aload_1 < 44 (0x2c) aload_2 < 45 (0x2d) aload_3
< 60 (0x3c) istore_1 < 61 (0x3d) istore_2 < 62 (0x3e) istore_3
< 64 (0x40) lstore_1 < 65 (0x41) lstore_2 < 66 (0x42) lstore_3
< 68 (0x44) fstore_1 < 69 (0x45) fstore_2 < 70 (0x46) fstore_3
< 72 (0x48) dstore_1 < 73 (0x49) dstore_2 < 74 (0x4a) dstore_3
< 76 (0x4c) astore_1 < 77 (0x4d) astore_2 < 78 (0x4e) astore_3
< 171 (0xab) lookupswitch
< Declared < Access structures of the thread now running in the JVM.
< 178 (0xb2) getstatic
< thread threw a < Access structures of the thread now running in the JVM.
< thread threw a
< thread threw a
< thread threw a
< thread threw a
< Declared
< thread threw a < Declared final;no subclasses allowed
< thread threw a < Signed byte < Unicode character < Double-precision floating-point value < Single-precision floating-point value < Integer < Long integer < an instance of class '/class/name' < Signed short < Boolean, true or false < Reference to one array dimension
< Invalid basetype due to malformed
< thread threw a < 179 (0xb3) putstatic
< thread threw a < Access structures of the thread now running in the JVM.
< thread threw a
< thread threw a
< thread threw a
< thread threw a
< Declared
< thread threw a < Declared final;no subclasses allowed
< thread threw a < Signed byte < Unicode character < Double-precision floating-point value < Single-precision floating-point value < Integer < Long integer < an instance of class '/class/name' < Signed short < Boolean, true or false < Reference to one array dimension
< Invalid basetype due to malformed
< thread threw a < 180 (0xb4) getfield
< thread threw a < Access structures of the thread now running in the JVM.
< thread threw a
< thread threw a
< thread threw a
< thread threw a
< Declared
< thread threw a
< Declared
< thread threw a
< Declared < Access structures of the thread now running in the JVM.
< Declared < Access structures of the thread now running in the JVM. < 185 (0xb9)invokeinterface
< 187 (0xbb) new
< thread threw a
< Declared
< thread threw a < Object is an array instead of an object instance
< thread threw a < Is an interface, not a class.
< thread threw a < Access structures of the thread now running in the JVM.
< thread threw a < This slot is available for use
< Object is a
java.lang.Error (but NOT a java.lang.Exception) . The object type is found in pThrowableEvent and is not rnull.< Access structures of the thread now running in the JVM.
< thread threw a
< thread threw a < Object is an array instead of an object instance
< Object is a
< 204 (0xcc) unused < 205 (0xcd) unused < 206 (0xce) unused < 207 (0xcf) unused < 208 (0xd0) unused < 209 (0xd1) unused < 210 (0xd2) unused < 211 (0xd3) unused < 212 (0xd4) unused < 213 (0xd5) unused < 214 (0xd6) unused < 215 (0xd7) unused < 216 (0xd8) unused < 217 (0xd9) unused < 218 (0xda) unused < 219 (0xdb) unused < 220 (0xdc) unused < 221 (0xdd) unused < 222 (0xde) unused < 223 (0xdf) unused < 224 (0xe0) unused < 225 (0xe1) unused < 226 (0xe2) unused < 227 (0xe3) unused < 228 (0xe4) unused < 229 (0xe5) unused < 230 (0xe6) unused < 231 (0xe7) unused < 232 (0xe8) unused < 233 (0xe9) unused < 234 (0xea) unused < 234 (0xeb) unused < 235 (0xec) unused < 237 (0xed) unused < 238 (0xee) unused < 239 (0xef) unused < 240 (0xf0) unused < 241 (0xf1) unused < 242 (0xf2) unused < 243 (0xf3) unused < 244 (0xf4) unused < 245 (0xf5) unused < 246 (0xf6) unused < 247 (0xf7) unused < 248 (0xf8) unused < 249 (0xf9) unused < 250 (0xfa) unused < 251 (0xfb) unused < 252 (0xfc) unused < 253 (0xfd) unused < 254 (0xfe) impdep1
< Request that an arbitrary thread move into a certain thread state, see link threadstate_request_new() threadstate_request_XXX()endlink for specifics. If a thread completed running, and a proper request to the COMPLETE state was issued, then it finished normally.
setjmp(3) return code from thread_exception_setup()< Place a thread into requested thread state, see link threadstate_request_new() threadstate_request_XXX()endlink for specifics. < Request that an arbitrary thread move into a certain thread state, see link threadstate_request_new() threadstate_request_XXX()endlink for specifics. Definition at line 1610 of file opcode.c. References ACC_NATIVE, ACC_SYNCHRONIZED, method_info::access_flags, method_info::attributes, bytegames_split_jdouble(), bytegames_split_jlong(), CALCULATE_CLASS_INFO_FROM_CLASS_REFERENCE, CALCULATE_FIELD_INFO_FROM_FIELD_REFERENCE, CALCULATE_METHOD_INFO_FROM_METHOD_REFERENCE, CALCULATE_METHOD_INFO_FROM_PC, CHECK_CP_TAG, CHECK_FINAL_FIELD_CURRENT_CLASS, CHECK_FINAL_STACK_FRAME_ULTIMATE, CHECK_NOT_ABSTRACT_CLASS, CHECK_NOT_ABSTRACT_METHOD, CHECK_NOT_ARRAY_OBJECT, CHECK_NOT_INTERFACE_CLASS, CHECK_STATIC_FIELD, CHECK_STATIC_METHOD, CHECK_VALID_CODEATRIDX, CHECK_VALID_FIELDLOOKUPIDX, CLASS, class_find_by_prchar(), class_load_resolve_clinit(), CLASS_OBJECT_LINKAGE, CLASS_STATUS_ARRAY, CONSTANT_Class_info::LOCAL_Class_binding::clsidxJVM, CODE_CONSTRAINT_START_PC, method_info::LOCAL_method_binding::codeatridxJVM, CONSTANT_Class, CONSTANT_Fieldref, CONSTANT_Methodref, ClassFile::constant_pool, CURRENT_THREAD, DEREFERENCE_PC_CODE_BASE, CONSTANT_NameAndType_info::descriptor_index, method_info::descriptor_index, method_info::LOCAL_method_binding::excpatridxJVM, exit_jvm(), EXIT_JVM_ATTRIBUTE, EXIT_JVM_CLASS, EXIT_JVM_INTERNAL, EXIT_JVM_METHOD, EXIT_JVM_THREAD, EXIT_MAIN_OKAY, exit_throw_exception(), FORCE_JINT, GET_U2_OPERAND, GETSTATIC, HEAP_FREE_DATA, jvm_attribute_index_bad, jvm_attribute_index_native, jvm_class_index_null, jvm_method_index_bad, jvm_object_hash_null, JVMCFG_UNCAUGHT_EXCEPTION_METHOD, JVMCFG_UNCAUGHT_EXCEPTION_PARMS, JVMCLASS_JAVA_LANG_NEGATIVEARRAYSIZEEXCEPTION, JVMCLASS_JAVA_LANG_NOCLASSDEFFOUNDERROR, JVMCLASS_JAVA_LANG_NOSUCHMETHODERROR, JVMCLASS_JAVA_LANG_THREAD, JVMCLASS_JAVA_LANG_THREADGROUP, jvmutil_print_stack(), LATE_CLASS_LOAD, CONSTANT_Class_info::LOCAL_Class_binding, method_info::LOCAL_method_binding, Code_attribute::max_locals, method_find_by_prchar(), ClassFile::methods, CONSTANT_Methodref_info::name_and_type_index, CONSTANT_Class_info::name_index, CONSTANT_NameAndType_info::name_index, method_info::name_index, native_run_method(), object_instance_new(), OBJECT_STATUS_ARRAY, OBJECT_STATUS_EMPTY, OBJECT_STATUS_THREAD, objectutil_synchronize(), objectutil_unsynchronize(), jvm_pc::offset, OPCODE_00_NOP, OPCODE_01_ACONST_NULL, OPCODE_02_ICONST_M1, OPCODE_03_ICONST_0, OPCODE_04_ICONST_1, OPCODE_05_ICONST_2, OPCODE_06_ICONST_3, OPCODE_07_ICONST_4, OPCODE_08_ICONST_5, OPCODE_09_LCONST_0, OPCODE_0A_LCONST_1, OPCODE_0B_FCONST_0, OPCODE_0C_FCONST_1, OPCODE_0D_FCONST_2, OPCODE_0E_DCONST_0, OPCODE_0F_DCONST_1, OPCODE_10_BIPUSH, OPCODE_11_SIPUSH, OPCODE_12_LDC, OPCODE_13_LDC_W, OPCODE_14_LDC2_W, OPCODE_15_ILOAD, OPCODE_16_LLOAD, OPCODE_17_FLOAD, OPCODE_18_DLOAD, OPCODE_19_ALOAD, OPCODE_1A_ILOAD_0, OPCODE_1B_ILOAD_1, OPCODE_1C_ILOAD_2, OPCODE_1D_ILOAD_3, OPCODE_1E_LLOAD_0, OPCODE_1F_LLOAD_1, OPCODE_20_LLOAD_2, OPCODE_21_LLOAD_3, OPCODE_22_FLOAD_0, OPCODE_23_FLOAD_1, OPCODE_24_FLOAD_2, OPCODE_25_FLOAD_3, OPCODE_26_DLOAD_0, OPCODE_27_DLOAD_1, OPCODE_28_DLOAD_2, OPCODE_29_DLOAD_3, OPCODE_2A_ALOAD_0, OPCODE_2B_ALOAD_1, OPCODE_2C_ALOAD_2, OPCODE_2D_ALOAD_3, OPCODE_2E_IALOAD, OPCODE_2F_LALOAD, OPCODE_30_FALOAD, OPCODE_31_DALOAD, OPCODE_32_AALOAD, OPCODE_33_BALOAD, OPCODE_34_CALOAD, OPCODE_35_SALOAD, OPCODE_36_ISTORE, OPCODE_37_LSTORE, OPCODE_38_FSTORE, OPCODE_39_DSTORE, OPCODE_3A_ASTORE, OPCODE_3B_ISTORE_0, OPCODE_3C_ISTORE_1, OPCODE_3D_ISTORE_2, OPCODE_3E_ISTORE_3, OPCODE_3F_LSTORE_0, OPCODE_40_LSTORE_1, OPCODE_41_LSTORE_2, OPCODE_42_LSTORE_3, OPCODE_43_FSTORE_0, OPCODE_44_FSTORE_1, OPCODE_45_FSTORE_2, OPCODE_46_FSTORE_3, OPCODE_47_DSTORE_0, OPCODE_48_DSTORE_1, OPCODE_49_DSTORE_2, OPCODE_4A_DSTORE_3, OPCODE_4B_ASTORE_0, OPCODE_4C_ASTORE_1, OPCODE_4D_ASTORE_2, OPCODE_4E_ASTORE_3, OPCODE_4F_IASTORE, OPCODE_50_LASTORE, OPCODE_51_FASTORE, OPCODE_52_DASTORE, OPCODE_53_AASTORE, OPCODE_54_BASTORE, OPCODE_55_CASTORE, OPCODE_56_SASTORE, OPCODE_57_POP, OPCODE_58_POP2, OPCODE_59_DUP, OPCODE_5A_DUP_X1, OPCODE_5B_DUP_X2, OPCODE_5C_DUP2, OPCODE_5D_DUP2_X1, OPCODE_5E_DUP2_X2, OPCODE_5F_SWAP, OPCODE_60_IADD, OPCODE_61_LADD, OPCODE_62_FADD, OPCODE_63_DADD, OPCODE_64_ISUB, OPCODE_65_LSUB, OPCODE_66_FSUB, OPCODE_67_DSUB, OPCODE_68_IMUL, OPCODE_69_LMUL, OPCODE_6A_FMUL, OPCODE_6B_DMUL, OPCODE_6C_IDIV, OPCODE_6D_LDIV, OPCODE_6E_FDIV, OPCODE_6F_DDIV, OPCODE_70_IREM, OPCODE_71_LREM, OPCODE_72_FREM, OPCODE_73_DREM, OPCODE_74_INEG, OPCODE_75_LNEG, OPCODE_76_FNEG, OPCODE_77_DNEG, OPCODE_78_ISHL, OPCODE_79_LSHL, OPCODE_7A_ISHR, OPCODE_7B_LSHR, OPCODE_7C_IUSHR, OPCODE_7D_LUSHR, OPCODE_7E_IAND, OPCODE_7F_LAND, OPCODE_80_IOR, OPCODE_81_LOR, OPCODE_82_IXOR, OPCODE_83_LXOR, OPCODE_84_IINC, OPCODE_85_I2L, OPCODE_86_I2F, OPCODE_87_I2D, OPCODE_88_L2I, OPCODE_89_L2F, OPCODE_8A_L2D, OPCODE_8B_F2I, OPCODE_8C_F2L, OPCODE_8D_F2D, OPCODE_8E_D2I, OPCODE_8F_D2L, OPCODE_90_D2F, OPCODE_91_I2B, OPCODE_92_I2C, OPCODE_93_I2S, OPCODE_94_LCMP, OPCODE_95_FCMPL, OPCODE_96_FCMPG, OPCODE_97_DCMPL, OPCODE_98_DCMPG, OPCODE_99_IFEQ, OPCODE_9A_IFNE, OPCODE_9B_IFLT, OPCODE_9C_IFGE, OPCODE_9D_IFGT, OPCODE_9E_IFLE, OPCODE_9F_IF_ICMPEQ, OPCODE_A0_IF_ICMPNE, OPCODE_A1_IF_ICMPLT, OPCODE_A2_IF_ICMPGE, OPCODE_A3_IF_ICMPGT, OPCODE_A4_IF_ICMPLE, OPCODE_A5_IF_ACMPEQ, OPCODE_A6_IF_ACMPNE, OPCODE_A7_GOTO, OPCODE_A8_JSR, OPCODE_A9_RET, OPCODE_AA_TABLESWITCH, OPCODE_AB_LOOKUPSWITCH, OPCODE_AC_IRETURN, OPCODE_AD_LRETURN, OPCODE_AE_FRETURN, OPCODE_AF_DRETURN, OPCODE_B0_ARETURN, OPCODE_B1_RETURN, OPCODE_B2_GETSTATIC, OPCODE_B3_PUTSTATIC, OPCODE_B4_GETFIELD, OPCODE_B5_PUTFIELD, OPCODE_B6_INVOKEVIRTUAL, OPCODE_B7_INVOKESPECIAL, OPCODE_B8_INVOKESTATIC, OPCODE_B9_INVOKEINTERFACE, OPCODE_BA_XXXUNUSEDXXX1, OPCODE_BB_NEW, OPCODE_BC_NEWARRAY, OPCODE_BD_ANEWARRAY, OPCODE_BE_ARRAYLENGTH, OPCODE_BF_ATHROW, OPCODE_C0_CHECKCAST, OPCODE_C1_INSTANCEOF, OPCODE_C2_MONITORENTER, OPCODE_C3_MONITOREXIT, OPCODE_C4_WIDE, OPCODE_C5_MULTIANEWARRAY, OPCODE_C6_IFNULL, OPCODE_C7_IFNONNULL, OPCODE_C8_GOTO_W, OPCODE_C9_JSR_W, OPCODE_CA_BREAKPOINT, OPCODE_CB_UNUSED, OPCODE_CC_UNUSED, OPCODE_CD_UNUSED, OPCODE_CE_UNUSED, OPCODE_CF_UNUSED, OPCODE_D0_UNUSED, OPCODE_D1_UNUSED, OPCODE_D2_UNUSED, OPCODE_D3_UNUSED, OPCODE_D4_UNUSED, OPCODE_D5_UNUSED, OPCODE_D6_UNUSED, OPCODE_D7_UNUSED, OPCODE_D8_UNUSED, OPCODE_D9_UNUSED, OPCODE_DA_UNUSED, OPCODE_DB_UNUSED, OPCODE_DC_UNUSED, OPCODE_DD_UNUSED, OPCODE_DE_UNUSED, OPCODE_DF_UNUSED, OPCODE_E0_UNUSED, OPCODE_E1_UNUSED, OPCODE_E2_UNUSED, OPCODE_E3_UNUSED, OPCODE_E4_UNUSED, OPCODE_E5_UNUSED, OPCODE_E6_UNUSED, OPCODE_E7_UNUSED, OPCODE_E8_UNUSED, OPCODE_E9_UNUSED, OPCODE_EA_UNUSED, OPCODE_EB_UNUSED, OPCODE_EC_UNUSED, OPCODE_ED_UNUSED, OPCODE_EE_UNUSED, OPCODE_EF_UNUSED, opcode_end_thread_setup(), opcode_end_thread_test(), OPCODE_F0_UNUSED, OPCODE_F1_UNUSED, OPCODE_F2_UNUSED, OPCODE_F3_UNUSED, OPCODE_F4_UNUSED, OPCODE_F5_UNUSED, OPCODE_F6_UNUSED, OPCODE_F7_UNUSED, OPCODE_F8_UNUSED, OPCODE_F9_UNUSED, OPCODE_FA_UNUSED, OPCODE_FB_UNUSED, OPCODE_FC_UNUSED, OPCODE_FD_UNUSED, OPCODE_FE_IMPDEP1, OPCODE_FF_IMPDEP2, opcode_load_run_throwable(), opcode_run(), pjvm, POP, POP_FRAME, PTR_THIS_CP_Class, PTR_THIS_CP_NameAndType, PTR_THIS_CP_Utf8, PUSH, PUSH_FRAME, PUT_PC_IMMEDIATE, PUTSTATIC, rfalse, rnull, rtrue, STUB, sysErrMsg(), ClassFile::this_class, THIS_PC, THIS_PCFS, THREAD, thread_exception_setup(), THREAD_REQUEST_NEXT_STATE, THREAD_STATE_COMPLETE, thread_state_get_name(), THREAD_STATE_RUNNING, THREAD_STATUS_EMPTY, THREAD_STATUS_THREW_ERROR, THREAD_STATUS_THREW_EXCEPTION, THREAD_STATUS_THREW_THROWABLE, THREAD_STATUS_THREW_UNCAUGHT, thread_throw_exception(), threadstate_request_complete(), rjvm::timeslice_expired, utf_prchar_classname_strcmp(), and utf_utf2prchar(). Referenced by object_run_method(), and opcode_run(). |
|
Double-fault error state variable for throwable event. Permit boolean "false" manifest constant for initializing static and global storage. This boolean reports the the error-within-an-error state condition within opcode_load_run_throwable() opcode_load_run_throwable() Definition at line 1348 of file opcode.c. Referenced by opcode_load_run_throwable(). |