Commit History

Author SHA1 Message Date
  Yawning Angel 7f657ddbe3 Add `IsHardwareAccelerated()`. 3 years ago
  Yawning Angel 415d666d55 Add noasm to the build constraints. 3 years ago
  Yawning Angel 043b73f8eb Don't bother checking osxsave, we don't use ymm registers. 3 years ago
  Yawning Angel da0b9cb6d7 Be consistent about which param is ECX for CPUID. 3 years ago
  Yawning Angel a1f3a92dd8 Add initial support for the bsaes 64 bit variant. #2 3 years ago
  Yawning Angel 66f2d11b16 Don't bother calling Pass 1/Pass 2 if the input is really short. 3 years ago
  Yawning Angel be532f4ddf Implement the bitsliced 32 bit Pass 1/Pass 2. #2 3 years ago
  Yawning Angel 62d357467c Use `platformInit()` for target specific initialization. #2 3 years ago
  Yawning Angel 69751ad09f Purge the XMM registers as part of per-call cleanup. 3 years ago
  Yawning Angel fc9444d07b Rename E4/E10 to AES4/AES10 for clarity. 3 years ago
  Yawning Angel 686b5edc7c Use optimized assembly AES-core Pass 1/Pass 2 routines. #2 3 years ago
  Yawning Angel 6cc24c00f1 Move finishing the X calculation out of the pass 1 routine. 3 years ago
  Yawning Angel f115684c8d Remove unused functions following the AES cleanup. 3 years ago
  Yawning Angel 6243841480 Don't expose the raw round function(s) to the AEZ core. 3 years ago
  Yawning Angel 8d5c3fccf3 Merge the vector XORs with the round function calls. 3 years ago
  Yawning Angel 9660886589 Minor cleanups. 3 years ago
  Yawning Angel c833368980 Use more vectorized XORs. 3 years ago
  Yawning Angel 586270e4a8 Kill E(j,i) with fire. 3 years ago
  Yawning Angel ec9b288c42 Don't bother checking the CPUID max leaf. 3 years ago
  Yawning Angel d79905f012 Use AES-NI the naive way. 3 years ago
  Yawning Angel d0faecaeae Use SSE2 for 16 byte XORs. 3 years ago