436 #ifdef COMPILER2
437 if (FLAG_IS_DEFAULT(UseMultiplyToLenIntrinsic)) {
438 UseMultiplyToLenIntrinsic = true;
439 }
440
441 if (FLAG_IS_DEFAULT(UseSquareToLenIntrinsic)) {
442 UseSquareToLenIntrinsic = true;
443 }
444
445 if (FLAG_IS_DEFAULT(UseMulAddIntrinsic)) {
446 UseMulAddIntrinsic = true;
447 }
448
449 if (FLAG_IS_DEFAULT(UseMontgomeryMultiplyIntrinsic)) {
450 UseMontgomeryMultiplyIntrinsic = true;
451 }
452 if (FLAG_IS_DEFAULT(UseMontgomerySquareIntrinsic)) {
453 UseMontgomerySquareIntrinsic = true;
454 }
455
456 if (FLAG_IS_DEFAULT(OptoScheduling)) {
457 OptoScheduling = true;
458 }
459
460 if (FLAG_IS_DEFAULT(AlignVector)) {
461 AlignVector = AvoidUnalignedAccesses;
462 }
463 #endif
464 }
465
466 void VM_Version::initialize() {
467 ResourceMark rm;
468
469 stub_blob = BufferBlob::create("getPsrInfo_stub", stub_size);
470 if (stub_blob == NULL) {
471 vm_exit_during_initialization("Unable to allocate getPsrInfo_stub");
472 }
473
474 CodeBuffer c(stub_blob);
475 VM_Version_StubGenerator g(&c);
|
436 #ifdef COMPILER2
437 if (FLAG_IS_DEFAULT(UseMultiplyToLenIntrinsic)) {
438 UseMultiplyToLenIntrinsic = true;
439 }
440
441 if (FLAG_IS_DEFAULT(UseSquareToLenIntrinsic)) {
442 UseSquareToLenIntrinsic = true;
443 }
444
445 if (FLAG_IS_DEFAULT(UseMulAddIntrinsic)) {
446 UseMulAddIntrinsic = true;
447 }
448
449 if (FLAG_IS_DEFAULT(UseMontgomeryMultiplyIntrinsic)) {
450 UseMontgomeryMultiplyIntrinsic = true;
451 }
452 if (FLAG_IS_DEFAULT(UseMontgomerySquareIntrinsic)) {
453 UseMontgomerySquareIntrinsic = true;
454 }
455
456 int min_vector_size = 8;
457
458 if (!FLAG_IS_DEFAULT(MaxVectorSize)) {
459 if (MaxVectorSize < min_vector_size) {
460 warning("MaxVectorSize must be at least %i on this platform", min_vector_size);
461 FLAG_SET_DEFAULT(MaxVectorSize, min_vector_size);
462 }
463 } else {
464 if (UseSVE > 0) {
465 MaxVectorSize = 256;
466 }
467 }
468
469 if (FLAG_IS_DEFAULT(OptoScheduling)) {
470 OptoScheduling = true;
471 }
472
473 if (FLAG_IS_DEFAULT(AlignVector)) {
474 AlignVector = AvoidUnalignedAccesses;
475 }
476 #endif
477 }
478
479 void VM_Version::initialize() {
480 ResourceMark rm;
481
482 stub_blob = BufferBlob::create("getPsrInfo_stub", stub_size);
483 if (stub_blob == NULL) {
484 vm_exit_during_initialization("Unable to allocate getPsrInfo_stub");
485 }
486
487 CodeBuffer c(stub_blob);
488 VM_Version_StubGenerator g(&c);
|