src/share/vm/interpreter/bytecodeInterpreter.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6688137 Sdiff src/share/vm/interpreter

src/share/vm/interpreter/bytecodeInterpreter.cpp

Print this page




 501 /* 0x88 */ &&opc_l2i, &&opc_l2f,&&opc_l2d, &&opc_f2i,
 502 /* 0x8C */ &&opc_f2l, &&opc_f2d,&&opc_d2i, &&opc_d2l,
 503 
 504 /* 0x90 */ &&opc_d2f,  &&opc_i2b,  &&opc_i2c,  &&opc_i2s,
 505 /* 0x94 */ &&opc_lcmp, &&opc_fcmpl,&&opc_fcmpg,&&opc_dcmpl,
 506 /* 0x98 */ &&opc_dcmpg,&&opc_ifeq, &&opc_ifne, &&opc_iflt,
 507 /* 0x9C */ &&opc_ifge, &&opc_ifgt, &&opc_ifle, &&opc_if_icmpeq,
 508 
 509 /* 0xA0 */ &&opc_if_icmpne,&&opc_if_icmplt,&&opc_if_icmpge,  &&opc_if_icmpgt,
 510 /* 0xA4 */ &&opc_if_icmple,&&opc_if_acmpeq,&&opc_if_acmpne,  &&opc_goto,
 511 /* 0xA8 */ &&opc_jsr,      &&opc_ret,      &&opc_tableswitch,&&opc_lookupswitch,
 512 /* 0xAC */ &&opc_ireturn,  &&opc_lreturn,  &&opc_freturn,    &&opc_dreturn,
 513 
 514 /* 0xB0 */ &&opc_areturn,     &&opc_return,         &&opc_getstatic,    &&opc_putstatic,
 515 /* 0xB4 */ &&opc_getfield,    &&opc_putfield,       &&opc_invokevirtual,&&opc_invokespecial,
 516 /* 0xB8 */ &&opc_invokestatic,&&opc_invokeinterface,NULL,               &&opc_new,
 517 /* 0xBC */ &&opc_newarray,    &&opc_anewarray,      &&opc_arraylength,  &&opc_athrow,
 518 
 519 /* 0xC0 */ &&opc_checkcast,   &&opc_instanceof,     &&opc_monitorenter, &&opc_monitorexit,
 520 /* 0xC4 */ &&opc_wide,        &&opc_multianewarray, &&opc_ifnull,       &&opc_ifnonnull,
 521 /* 0xC8 */ &&opc_goto_w,      &&opc_jsr_w,          &&opc_breakpoint,   &&opc_fast_igetfield,
 522 /* 0xCC */ &&opc_fastagetfield,&&opc_fast_aload_0,  &&opc_fast_iaccess_0, &&opc__fast_aaccess_0,
 523 
 524 /* 0xD0 */ &&opc_fast_linearswitch, &&opc_fast_binaryswitch, &&opc_return_register_finalizer,      &&opc_default,
 525 /* 0xD4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 526 /* 0xD8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 527 /* 0xDC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 528 
 529 /* 0xE0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 530 /* 0xE4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 531 /* 0xE8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 532 /* 0xEC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 533 
 534 /* 0xF0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 535 /* 0xF4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 536 /* 0xF8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 537 /* 0xFC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default
 538   };
 539   register uintptr_t *dispatch_table = (uintptr_t*)&opclabels_data[0];
 540 #endif /* USELABELS */
 541 
 542 #ifdef ASSERT
 543   // this will trigger a VERIFY_OOP on entry
 544   if (istate->msg() != initialize && ! METHOD->is_static()) {
 545     oop rcvr = LOCALS_OBJECT(0);
 546   }
 547 #endif
 548 // #define HACK
 549 #ifdef HACK
 550   bool interesting = false;




 501 /* 0x88 */ &&opc_l2i, &&opc_l2f,&&opc_l2d, &&opc_f2i,
 502 /* 0x8C */ &&opc_f2l, &&opc_f2d,&&opc_d2i, &&opc_d2l,
 503 
 504 /* 0x90 */ &&opc_d2f,  &&opc_i2b,  &&opc_i2c,  &&opc_i2s,
 505 /* 0x94 */ &&opc_lcmp, &&opc_fcmpl,&&opc_fcmpg,&&opc_dcmpl,
 506 /* 0x98 */ &&opc_dcmpg,&&opc_ifeq, &&opc_ifne, &&opc_iflt,
 507 /* 0x9C */ &&opc_ifge, &&opc_ifgt, &&opc_ifle, &&opc_if_icmpeq,
 508 
 509 /* 0xA0 */ &&opc_if_icmpne,&&opc_if_icmplt,&&opc_if_icmpge,  &&opc_if_icmpgt,
 510 /* 0xA4 */ &&opc_if_icmple,&&opc_if_acmpeq,&&opc_if_acmpne,  &&opc_goto,
 511 /* 0xA8 */ &&opc_jsr,      &&opc_ret,      &&opc_tableswitch,&&opc_lookupswitch,
 512 /* 0xAC */ &&opc_ireturn,  &&opc_lreturn,  &&opc_freturn,    &&opc_dreturn,
 513 
 514 /* 0xB0 */ &&opc_areturn,     &&opc_return,         &&opc_getstatic,    &&opc_putstatic,
 515 /* 0xB4 */ &&opc_getfield,    &&opc_putfield,       &&opc_invokevirtual,&&opc_invokespecial,
 516 /* 0xB8 */ &&opc_invokestatic,&&opc_invokeinterface,NULL,               &&opc_new,
 517 /* 0xBC */ &&opc_newarray,    &&opc_anewarray,      &&opc_arraylength,  &&opc_athrow,
 518 
 519 /* 0xC0 */ &&opc_checkcast,   &&opc_instanceof,     &&opc_monitorenter, &&opc_monitorexit,
 520 /* 0xC4 */ &&opc_wide,        &&opc_multianewarray, &&opc_ifnull,       &&opc_ifnonnull,
 521 /* 0xC8 */ &&opc_goto_w,      &&opc_jsr_w,          &&opc_breakpoint,   &&opc_default,
 522 /* 0xCC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 523 
 524 /* 0xD0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 525 /* 0xD4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 526 /* 0xD8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 527 /* 0xDC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 528 
 529 /* 0xE0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 530 /* 0xE4 */ &&opc_default,     &&opc_return_register_finalizer,        &&opc_default,      &&opc_default,
 531 /* 0xE8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 532 /* 0xEC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 533 
 534 /* 0xF0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 535 /* 0xF4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 536 /* 0xF8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 537 /* 0xFC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default
 538   };
 539   register uintptr_t *dispatch_table = (uintptr_t*)&opclabels_data[0];
 540 #endif /* USELABELS */
 541 
 542 #ifdef ASSERT
 543   // this will trigger a VERIFY_OOP on entry
 544   if (istate->msg() != initialize && ! METHOD->is_static()) {
 545     oop rcvr = LOCALS_OBJECT(0);
 546   }
 547 #endif
 548 // #define HACK
 549 #ifdef HACK
 550   bool interesting = false;


src/share/vm/interpreter/bytecodeInterpreter.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File