Mercurial > hg > graal-compiler
comparison src/share/vm/runtime/globals.hpp @ 20313:b20a35eae442
8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC
Summary: Add C2 SHA intrinsics on SPARC
Reviewed-by: kvn, roland
Contributed-by: james.cheng@oracle.com
author | kvn |
---|---|
date | Wed, 11 Jun 2014 11:05:10 -0700 |
parents | f3aeae1f9fc5 |
children | ee019285a52c |
comparison
equal
deleted
inserted
replaced
20312:922c87c9aed4 | 20313:b20a35eae442 |
---|---|
595 "Highest supported SSE instructions set on x86/x64") \ | 595 "Highest supported SSE instructions set on x86/x64") \ |
596 \ | 596 \ |
597 product(bool, UseAES, false, \ | 597 product(bool, UseAES, false, \ |
598 "Control whether AES instructions can be used on x86/x64") \ | 598 "Control whether AES instructions can be used on x86/x64") \ |
599 \ | 599 \ |
600 product(bool, UseSHA, false, \ | |
601 "Control whether SHA instructions can be used on SPARC") \ | |
602 \ | |
600 product(uintx, LargePageSizeInBytes, 0, \ | 603 product(uintx, LargePageSizeInBytes, 0, \ |
601 "Large page size (0 to let VM choose the page size)") \ | 604 "Large page size (0 to let VM choose the page size)") \ |
602 \ | 605 \ |
603 product(uintx, LargePageHeapSizeThreshold, 128*M, \ | 606 product(uintx, LargePageHeapSizeThreshold, 128*M, \ |
604 "Use large pages if maximum heap is at least this big") \ | 607 "Use large pages if maximum heap is at least this big") \ |
700 product(bool, UseSSE42Intrinsics, false, \ | 703 product(bool, UseSSE42Intrinsics, false, \ |
701 "SSE4.2 versions of intrinsics") \ | 704 "SSE4.2 versions of intrinsics") \ |
702 \ | 705 \ |
703 product(bool, UseAESIntrinsics, false, \ | 706 product(bool, UseAESIntrinsics, false, \ |
704 "Use intrinsics for AES versions of crypto") \ | 707 "Use intrinsics for AES versions of crypto") \ |
708 \ | |
709 product(bool, UseSHA1Intrinsics, false, \ | |
710 "Use intrinsics for SHA-1 crypto hash function") \ | |
711 \ | |
712 product(bool, UseSHA256Intrinsics, false, \ | |
713 "Use intrinsics for SHA-224 and SHA-256 crypto hash functions") \ | |
714 \ | |
715 product(bool, UseSHA512Intrinsics, false, \ | |
716 "Use intrinsics for SHA-384 and SHA-512 crypto hash functions") \ | |
705 \ | 717 \ |
706 product(bool, UseCRC32Intrinsics, false, \ | 718 product(bool, UseCRC32Intrinsics, false, \ |
707 "use intrinsics for java.util.zip.CRC32") \ | 719 "use intrinsics for java.util.zip.CRC32") \ |
708 \ | 720 \ |
709 develop(bool, TraceCallFixup, false, \ | 721 develop(bool, TraceCallFixup, false, \ |