summaryrefslogtreecommitdiff
path: root/rdrand.asm
Commit message (Collapse)AuthorAgeFilesLines
* Whitespace check-inJeffrey Walton2019-08-061-6/+4
|
* Fix RDSEED hang on x86 (GH #872) (#873)Jeffrey Walton2019-08-061-198/+10
| | | | | Calls to `MASM_RDSEED_GenerateBlock` would hang for an unknown reasons on Windows 10 and VS2017/VS2019 toolchains. Similar calls to `MASM_RDRAND_GenerateBlock` worked as expected. They were effectively the same code. The only differences were the function names and the opcodes (they were literally copy/paste). Splitting `rdrand.asm` (with both `RDRAND` and `RDSEED`) into `rdrand.asm` (with `RDRAND`) and `rdseed.asm` (with `RDSEED`) resolved the issue. We don't know why.
* Use local labels for RDRAND and RDSEED code (GH #872)Jeffrey Walton2019-08-061-58/+58
| | | | This did not fix the issue, but it is something on the TODO list.
* Add guard for RDSEED64 on 32-bit platforms (Issue 387)Jeffrey Walton2017-03-081-8/+3
| | | | Cleanup comments in rdrand.cpp and rdrand.asm
* Cutover to fastcall for MASM and X86 (Issue 387)Jeffrey Walton2017-03-071-31/+20
| | | | Fix "target specific option mismatch" under GCC 4.6
* Improve performance of RDRAND and RDSEED (Issue 387)Jeffrey Walton2017-03-071-312/+177
|
* Add DWORD PTR for consistency in rdrand.asmJeffrey Walton2016-10-151-6/+6
|
* Fix X86 MASM assembly under Visual Studio 2013 (Issue 321)Jeffrey Walton2016-10-121-14/+28
|
* Add RDRAND and RDSEED for SunCC 12.1 and aboveJeffrey Walton2016-07-101-24/+24
|
* Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵Jeffrey Walton2015-11-181-63/+47
| | | | (Coverity rollup)
* CRYPTOPP 5.6.3 RC6 checkinJeffrey Walton2015-11-051-0/+573