8359218: RISC-V: Only enable CRC32 intrinsic when AvoidUnalignedAccess == false
Reviewed-by: fyang, fjiang
This commit is contained in:
parent
3f0fef2c9c
commit
65e63b6ab4
@ -203,15 +203,15 @@ void VM_Version::common_initialize() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Misc Intrinsics could depend on RVV
|
// Misc Intrinsics that could depend on RVV.
|
||||||
|
|
||||||
if (UseZba || UseRVV) {
|
if (!AvoidUnalignedAccesses && (UseZba || UseRVV)) {
|
||||||
if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) {
|
if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) {
|
||||||
FLAG_SET_DEFAULT(UseCRC32Intrinsics, true);
|
FLAG_SET_DEFAULT(UseCRC32Intrinsics, true);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!FLAG_IS_DEFAULT(UseCRC32Intrinsics)) {
|
if (!FLAG_IS_DEFAULT(UseCRC32Intrinsics)) {
|
||||||
warning("CRC32 intrinsic requires Zba or RVV instructions (not available on this CPU)");
|
warning("CRC32 intrinsic are not available on this CPU.");
|
||||||
}
|
}
|
||||||
FLAG_SET_DEFAULT(UseCRC32Intrinsics, false);
|
FLAG_SET_DEFAULT(UseCRC32Intrinsics, false);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user