src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
changeset 51866 703813b05838
parent 51756 4bd35a5ec694
child 51996 84743156e780
equal deleted inserted replaced
51865:eb954a4b6083 51866:703813b05838
   555 
   555 
   556 address TemplateInterpreterGenerator::generate_result_handler_for(
   556 address TemplateInterpreterGenerator::generate_result_handler_for(
   557         BasicType type) {
   557         BasicType type) {
   558     address entry = __ pc();
   558     address entry = __ pc();
   559   switch (type) {
   559   switch (type) {
   560   case T_BOOLEAN: __ uxtb(r0, r0);        break;
   560   case T_BOOLEAN: __ c2bool(r0);         break;
   561   case T_CHAR   : __ uxth(r0, r0);       break;
   561   case T_CHAR   : __ uxth(r0, r0);       break;
   562   case T_BYTE   : __ sxtb(r0, r0);        break;
   562   case T_BYTE   : __ sxtb(r0, r0);        break;
   563   case T_SHORT  : __ sxth(r0, r0);        break;
   563   case T_SHORT  : __ sxth(r0, r0);        break;
   564   case T_INT    : __ uxtw(r0, r0);        break;  // FIXME: We almost certainly don't need this
   564   case T_INT    : __ uxtw(r0, r0);        break;  // FIXME: We almost certainly don't need this
   565   case T_LONG   : /* nothing to do */        break;
   565   case T_LONG   : /* nothing to do */        break;