680 case vmIntrinsics::_VectorScatterOp:
681 return inline_vector_gather_scatter(/*is_scatter*/ true);
682 case vmIntrinsics::_VectorReductionCoerced:
683 return inline_vector_reduction();
684 case vmIntrinsics::_VectorTest:
685 return inline_vector_test();
686 case vmIntrinsics::_VectorBlend:
687 return inline_vector_blend();
688 case vmIntrinsics::_VectorRearrange:
689 return inline_vector_rearrange();
690 case vmIntrinsics::_VectorCompare:
691 return inline_vector_compare();
692 case vmIntrinsics::_VectorBroadcastInt:
693 return inline_vector_broadcast_int();
694 case vmIntrinsics::_VectorConvert:
695 return inline_vector_convert();
696 case vmIntrinsics::_VectorInsert:
697 return inline_vector_insert();
698 case vmIntrinsics::_VectorExtract:
699 return inline_vector_extract();
700
701 case vmIntrinsics::_getObjectSize:
702 return inline_getObjectSize();
703
704 case vmIntrinsics::_blackhole:
705 return inline_blackhole();
706
707 default:
708 // If you get here, it may be that someone has added a new intrinsic
709 // to the list in vmIntrinsics.hpp without implementing it here.
710 #ifndef PRODUCT
711 if ((PrintMiscellaneous && (Verbose || WizardMode)) || PrintOpto) {
712 tty->print_cr("*** Warning: Unimplemented intrinsic %s(%d)",
713 vmIntrinsics::name_at(intrinsic_id()), vmIntrinsics::as_int(intrinsic_id()));
714 }
715 #endif
716 return false;
717 }
718 }
719
|
680 case vmIntrinsics::_VectorScatterOp:
681 return inline_vector_gather_scatter(/*is_scatter*/ true);
682 case vmIntrinsics::_VectorReductionCoerced:
683 return inline_vector_reduction();
684 case vmIntrinsics::_VectorTest:
685 return inline_vector_test();
686 case vmIntrinsics::_VectorBlend:
687 return inline_vector_blend();
688 case vmIntrinsics::_VectorRearrange:
689 return inline_vector_rearrange();
690 case vmIntrinsics::_VectorCompare:
691 return inline_vector_compare();
692 case vmIntrinsics::_VectorBroadcastInt:
693 return inline_vector_broadcast_int();
694 case vmIntrinsics::_VectorConvert:
695 return inline_vector_convert();
696 case vmIntrinsics::_VectorInsert:
697 return inline_vector_insert();
698 case vmIntrinsics::_VectorExtract:
699 return inline_vector_extract();
700 case vmIntrinsics::_VectorComExp:
701 return inline_vector_compress_expand();
702
703 case vmIntrinsics::_getObjectSize:
704 return inline_getObjectSize();
705
706 case vmIntrinsics::_blackhole:
707 return inline_blackhole();
708
709 default:
710 // If you get here, it may be that someone has added a new intrinsic
711 // to the list in vmIntrinsics.hpp without implementing it here.
712 #ifndef PRODUCT
713 if ((PrintMiscellaneous && (Verbose || WizardMode)) || PrintOpto) {
714 tty->print_cr("*** Warning: Unimplemented intrinsic %s(%d)",
715 vmIntrinsics::name_at(intrinsic_id()), vmIntrinsics::as_int(intrinsic_id()));
716 }
717 #endif
718 return false;
719 }
720 }
721
|