< prev index next >

src/share/vm/interpreter/bytecodeInterpreter.cpp

Print this page
@  rev 7922 : 8154210: Zero: Better byte behaviour
|  Summary: Complete support for 8132051 on Zero and fix failure on 64-bit big-endian systems
|  Reviewed-by: andrew, chrisphi, coleenp


 576 /* 0xA4 */ &&opc_if_icmple,&&opc_if_acmpeq,&&opc_if_acmpne,  &&opc_goto,
 577 /* 0xA8 */ &&opc_jsr,      &&opc_ret,      &&opc_tableswitch,&&opc_lookupswitch,
 578 /* 0xAC */ &&opc_ireturn,  &&opc_lreturn,  &&opc_freturn,    &&opc_dreturn,
 579 
 580 /* 0xB0 */ &&opc_areturn,     &&opc_return,         &&opc_getstatic,    &&opc_putstatic,
 581 /* 0xB4 */ &&opc_getfield,    &&opc_putfield,       &&opc_invokevirtual,&&opc_invokespecial,
 582 /* 0xB8 */ &&opc_invokestatic,&&opc_invokeinterface,&&opc_invokedynamic,&&opc_new,
 583 /* 0xBC */ &&opc_newarray,    &&opc_anewarray,      &&opc_arraylength,  &&opc_athrow,
 584 
 585 /* 0xC0 */ &&opc_checkcast,   &&opc_instanceof,     &&opc_monitorenter, &&opc_monitorexit,
 586 /* 0xC4 */ &&opc_wide,        &&opc_multianewarray, &&opc_ifnull,       &&opc_ifnonnull,
 587 /* 0xC8 */ &&opc_goto_w,      &&opc_jsr_w,          &&opc_breakpoint,   &&opc_default,
 588 /* 0xCC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 589 
 590 /* 0xD0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 591 /* 0xD4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 592 /* 0xD8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 593 /* 0xDC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 594 
 595 /* 0xE0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 596 /* 0xE4 */ &&opc_default,     &&opc_fast_aldc,      &&opc_fast_aldc_w,  &&opc_return_register_finalizer,
 597 /* 0xE8 */ &&opc_invokehandle,&&opc_default,        &&opc_default,      &&opc_default,

 598 /* 0xEC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 599 
 600 /* 0xF0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 601 /* 0xF4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 602 /* 0xF8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 603 /* 0xFC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default
 604   };
 605   register uintptr_t *dispatch_table = (uintptr_t*)&opclabels_data[0];
 606 #endif /* USELABELS */
 607 
 608 #ifdef ASSERT
 609   // this will trigger a VERIFY_OOP on entry
 610   if (istate->msg() != initialize && ! METHOD->is_static()) {
 611     oop rcvr = LOCALS_OBJECT(0);
 612     VERIFY_OOP(rcvr);
 613   }
 614 #endif
 615 // #define HACK
 616 #ifdef HACK
 617   bool interesting = false;




 576 /* 0xA4 */ &&opc_if_icmple,&&opc_if_acmpeq,&&opc_if_acmpne,  &&opc_goto,
 577 /* 0xA8 */ &&opc_jsr,      &&opc_ret,      &&opc_tableswitch,&&opc_lookupswitch,
 578 /* 0xAC */ &&opc_ireturn,  &&opc_lreturn,  &&opc_freturn,    &&opc_dreturn,
 579 
 580 /* 0xB0 */ &&opc_areturn,     &&opc_return,         &&opc_getstatic,    &&opc_putstatic,
 581 /* 0xB4 */ &&opc_getfield,    &&opc_putfield,       &&opc_invokevirtual,&&opc_invokespecial,
 582 /* 0xB8 */ &&opc_invokestatic,&&opc_invokeinterface,&&opc_invokedynamic,&&opc_new,
 583 /* 0xBC */ &&opc_newarray,    &&opc_anewarray,      &&opc_arraylength,  &&opc_athrow,
 584 
 585 /* 0xC0 */ &&opc_checkcast,   &&opc_instanceof,     &&opc_monitorenter, &&opc_monitorexit,
 586 /* 0xC4 */ &&opc_wide,        &&opc_multianewarray, &&opc_ifnull,       &&opc_ifnonnull,
 587 /* 0xC8 */ &&opc_goto_w,      &&opc_jsr_w,          &&opc_breakpoint,   &&opc_default,
 588 /* 0xCC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 589 
 590 /* 0xD0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 591 /* 0xD4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 592 /* 0xD8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 593 /* 0xDC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 594 
 595 /* 0xE0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 596 /* 0xE4 */ &&opc_default,     &&opc_default,        &&opc_fast_aldc,    &&opc_fast_aldc_w,
 597 /* 0xE8 */ &&opc_return_register_finalizer,
 598                               &&opc_invokehandle,   &&opc_default,      &&opc_default,
 599 /* 0xEC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 600 
 601 /* 0xF0 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 602 /* 0xF4 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 603 /* 0xF8 */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default,
 604 /* 0xFC */ &&opc_default,     &&opc_default,        &&opc_default,      &&opc_default
 605   };
 606   register uintptr_t *dispatch_table = (uintptr_t*)&opclabels_data[0];
 607 #endif /* USELABELS */
 608 
 609 #ifdef ASSERT
 610   // this will trigger a VERIFY_OOP on entry
 611   if (istate->msg() != initialize && ! METHOD->is_static()) {
 612     oop rcvr = LOCALS_OBJECT(0);
 613     VERIFY_OOP(rcvr);
 614   }
 615 #endif
 616 // #define HACK
 617 #ifdef HACK
 618   bool interesting = false;


< prev index next >