Lines Matching refs:opcode

80  * USELABELS - If using GCC, then use labels for the opcode dispatching
83 * next opcode to jump to be intermixed with the rest of the instructions
84 * that implement the opcode (see UPDATE_PC_AND_TOS_AND_CONTINUE macro).
99 #define CASE(opcode) opc ## opcode
102 #define CASE(opcode) case Bytecodes:: opcode
108 * opcode before going back to the top of the while loop, rather then having
156 #define DO_UPDATE_INSTRUCTION_COUNT(opcode)
158 #define DO_UPDATE_INSTRUCTION_COUNT(opcode) \
161 BytecodeHistogram::_counters[(Bytecodes::Code)opcode]++; \
176 breakpoint opcode to get inserted at the current PC to allow the
179 As a result if we call at_single_stepping_point() we refetch opcode
180 to get the current opcode. This will override any other prefetching
199 opcode = *pc; \
208 * CONTINUE - Macro for executing the next opcode.
214 #define DISPATCH(opcode) goto *(void*)dispatch_table[opcode]
216 opcode = *pc; \
217 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
219 DISPATCH(opcode); \
224 opcode = *pc; \
225 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
231 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
249 * and executing the next opcode. It's somewhat similar to the combination
255 pc += opsize; opcode = *pc; MORE_STACK(stack); \
256 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
258 DISPATCH(opcode); \
262 pc += opsize; opcode = *pc; \
263 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
265 DISPATCH(opcode); \
270 pc += opsize; opcode = *pc; MORE_STACK(stack); \
271 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
277 pc += opsize; opcode = *pc; \
278 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
285 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
292 DO_UPDATE_INSTRUCTION_COUNT(opcode); \
487 register jubyte opcode;
823 // Returned from an opcode that will reexecute. Deopt was
830 // Returned from an opcode that has completed. The stack has
836 // Note: it is possible to deopt at a return_register_finalizer opcode
838 // opcode is complete we can't advance because there are no more opcodes
884 opcode = *pc; /* prefetch first opcode */
892 opcode = *pc;
894 // Seems like this happens twice per opcode. At worst this is only
907 DISPATCH(opcode);
909 switch (opcode)
922 #define OPC_CONST_n(opcode, const_type, value) \
923 CASE(opcode): \
1028 opcode = pc[1];
1029 switch(opcode) {
1075 VM_JAVA_ERROR(vmSymbols::java_lang_InternalError(), "undefined opcode");
1480 (opcode == Bytecodes::_fcmpl ? -1 : 1)),
1490 (opcode == Bytecodes::_dcmpl ? -1 : 1));
1728 /* -Set clobbersCpIndex true if the quickened opcode clobbers the
1743 if (!cache->is_resolved((Bytecodes::Code)opcode)) {
1744 CALL_VM(InterpreterRuntime::resolve_get_put(THREAD, (Bytecodes::Code)opcode),
1757 if ((Bytecodes::Code)opcode == Bytecodes::_getstatic) {
1772 if ((Bytecodes::Code)opcode == Bytecodes::_getstatic) {
1837 if (!cache->is_resolved((Bytecodes::Code)opcode)) {
1838 CALL_VM(InterpreterRuntime::resolve_get_put(THREAD, (Bytecodes::Code)opcode),
1851 if ((Bytecodes::Code)opcode == Bytecodes::_putstatic) {
1883 if ((Bytecodes::Code)opcode == Bytecodes::_putstatic) {
2091 if (opcode == Bytecodes::_ldc) {
2164 if (opcode == Bytecodes::_fast_aldc) {
2177 CALL_VM(InterpreterRuntime::resolve_ldc(THREAD, (Bytecodes::Code) opcode),
2238 if (! cache->is_resolved((Bytecodes::Code) opcode)) {
2270 if (!cache->is_resolved((Bytecodes::Code)opcode)) {
2271 CALL_VM(InterpreterRuntime::resolve_invoke(THREAD, (Bytecodes::Code)opcode),
2354 if (!cache->is_resolved((Bytecodes::Code)opcode)) {
2355 CALL_VM(InterpreterRuntime::resolve_invoke(THREAD, (Bytecodes::Code)opcode),
2363 if ((Bytecodes::Code)opcode == Bytecodes::_invokevirtual) {
2396 if ((Bytecodes::Code)opcode == Bytecodes::_invokespecial) {
2494 opcode = (jubyte)original_bytecode;
2499 fatal(err_msg("Unimplemented opcode %d = %s", opcode,
2500 Bytecodes::name((Bytecodes::Code)opcode)));
2792 istate->set_return_kind((Bytecodes::Code)opcode);
2817 istate->set_return_kind((Bytecodes::Code)opcode);