8132081: C2 support for Adler32 on SPARC

Add C2 instrinsic support for Adler32 checksum on SPARC.

Reviewed-by: kvn
This commit is contained in:
Ahmed Khawaja 2015-09-03 15:03:12 -07:00 committed by Vladimir Kozlov
parent 20b11ddd88
commit d7b8032741
17 changed files with 565 additions and 1 deletions

View file

@ -377,6 +377,15 @@ void VM_Version::initialize() {
FLAG_SET_DEFAULT(UseCRC32CIntrinsics, false);
}
if (UseVIS > 2) {
if (FLAG_IS_DEFAULT(UseAdler32Intrinsics)) {
FLAG_SET_DEFAULT(UseAdler32Intrinsics, true);
}
} else if (UseAdler32Intrinsics) {
warning("SPARC Adler32 intrinsics require VIS3 instruction support. Intrinsics will be disabled.");
FLAG_SET_DEFAULT(UseAdler32Intrinsics, false);
}
if (FLAG_IS_DEFAULT(ContendedPaddingWidth) &&
(cache_line_size > ContendedPaddingWidth))
ContendedPaddingWidth = cache_line_size;