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; |