Commit Graph

10 Commits (ad47231dc08200fbd9b45e4a00c117080f16209a)

Author SHA1 Message Date
Jeffrey Walton f9773d2961
Updated RDRAND and RDSEED under NASM
Port rdrand.S to Solaris
Port rdrand.S to X32
The X32 port is responsible for the loop unwinding. The unwind generates a 32-byte block (X64 and X32) or 16-byte block (X86). On X32, it increases throughut by 100% (doubles it). On X86 and X64, throughput increases by about 6%. Anything over 4 machine words slows things down.
2017-03-14 06:07:37 -04:00
Jeffrey Walton 4bcaabbe26
Updated RDRAND and RDSEED under NASM
Port rdrand.S to Cygwin and OS X
Add DISABLE_NATIVE_ARCH to CmakefileList and GNUmakefile. It supresses the addition of -march=native. DISABLE_NATIVE_ARCH replaces DISABLE_CXXFLAGS_OPTIMIZATIONS in CmakefileList (the latter is now deprecated).
2017-03-13 15:57:47 -04:00
Jeffrey Walton 14d92f9eba
Improve performance of RDRAND and RDSEED (Issue 387) 2017-03-07 03:57:23 -05:00
root d21248b995 Use _rdrand32_step for X32. Whitespace 2016-06-21 21:22:50 -04:00
Jeffrey Walton fcd4f80bd3 Fix missing leading 0 for data byte directive 2015-11-24 09:46:25 -05:00
Jeffrey Walton 1d0f5080c6 Fix missing leading 0 on data byte 2015-11-24 09:38:55 -05:00
Jeffrey Walton 298988a5b9 Crypto++ 5.6.3 check-in 2015-11-22 19:17:15 -05:00
Jeffrey Walton 62618fda97 Revert botched "Crypto++ 5.6.3 check-in". Corruption due to VMware adding garbage to the end of some source files during drag and drop from guest to host.
This reverts commit c454358122.
2015-11-22 19:11:31 -05:00
Jeffrey Walton c454358122 Crypto++ 5.6.3 check-in 2015-11-20 19:15:33 -05:00
Jeffrey Walton d2fda9bd42 Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 (Coverity rollup) 2015-11-18 15:19:02 -05:00