8135035: Reverse changes from 8075093
8075093 turn on FPU spilling that need to be stabilized first Reviewed-by: kvn
This commit is contained in:
parent
ed9e8b9ff2
commit
20b11ddd88
@ -218,6 +218,9 @@ void VM_Version::initialize() {
|
|||||||
FLAG_SET_DEFAULT(UseRDPCForConstantTableBase, true);
|
FLAG_SET_DEFAULT(UseRDPCForConstantTableBase, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Currently not supported anywhere.
|
||||||
|
FLAG_SET_DEFAULT(UseFPUForSpilling, false);
|
||||||
|
|
||||||
MaxVectorSize = 8;
|
MaxVectorSize = 8;
|
||||||
|
|
||||||
assert((InteriorEntryAlignment % relocInfo::addr_unit()) == 0, "alignment is not a multiple of NOP size");
|
assert((InteriorEntryAlignment % relocInfo::addr_unit()) == 0, "alignment is not a multiple of NOP size");
|
||||||
@ -263,18 +266,6 @@ void VM_Version::initialize() {
|
|||||||
if (!has_vis1()) // Drop to 0 if no VIS1 support
|
if (!has_vis1()) // Drop to 0 if no VIS1 support
|
||||||
UseVIS = 0;
|
UseVIS = 0;
|
||||||
|
|
||||||
// Enable UseFPUForSpilling if low-latency GP-to-FP register move instructions are available
|
|
||||||
if (UseVIS > 2) { // FP spill use VIS3 MOVxTOd/MOVdTOx
|
|
||||||
if (FLAG_IS_DEFAULT(UseFPUForSpilling)) {
|
|
||||||
FLAG_SET_DEFAULT(UseFPUForSpilling, true);
|
|
||||||
}
|
|
||||||
} else if (UseFPUForSpilling) {
|
|
||||||
if (!FLAG_IS_DEFAULT(UseFPUForSpilling)) {
|
|
||||||
warning("Spill to float registers requires VIS3 instructions (not available on this CPU).");
|
|
||||||
}
|
|
||||||
FLAG_SET_DEFAULT(UseFPUForSpilling, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
// SPARC T4 and above should have support for AES instructions
|
// SPARC T4 and above should have support for AES instructions
|
||||||
if (has_aes()) {
|
if (has_aes()) {
|
||||||
if (UseVIS > 2) { // AES intrinsics use MOVxTOd/MOVdTOx which are VIS3
|
if (UseVIS > 2) { // AES intrinsics use MOVxTOd/MOVdTOx which are VIS3
|
||||||
|
Loading…
Reference in New Issue
Block a user