1. 26 5月, 2023 1 次提交
  2. 12 4月, 2023 2 次提交
  3. 10 8月, 2021 1 次提交
  4. 17 3月, 2020 1 次提交
  5. 27 2月, 2020 1 次提交
  6. 17 2月, 2020 1 次提交
  7. 06 2月, 2020 1 次提交
  8. 21 12月, 2019 1 次提交
  9. 12 12月, 2019 1 次提交
  10. 26 2月, 2019 1 次提交
  11. 18 2月, 2019 1 次提交
    • D
      Fix some CFI issues in x86_64 assembly · 2086edb7
      David Benjamin 提交于
      The add/double shortcut in ecp_nistz256-x86_64.pl left one instruction
      point that did not unwind, and the "slow" path in AES_cbc_encrypt was
      not annotated correctly. For the latter, add
      .cfi_{remember,restore}_state support to perlasm.
      
      Next, fill in a bunch of functions that are missing no-op .cfi_startproc
      and .cfi_endproc blocks. libunwind cannot unwind those stack frames
      otherwise.
      
      Finally, work around a bug in libunwind by not encoding rflags. (rflags
      isn't a callee-saved register, so there's not much need to annotate it
      anyway.)
      
      These were found as part of ABI testing work in BoringSSL.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      GH: #8109
      (cherry picked from commit c0e8e5007ba5234d4d448e82a1567e0c4467e629)
      2086edb7
  12. 12 11月, 2017 1 次提交
  13. 13 10月, 2017 1 次提交
  14. 21 7月, 2017 1 次提交
    • A
      x86_64 assembly pack: "optimize" for Knights Landing, add AVX-512 results. · 64d92d74
      Andy Polyakov 提交于
      "Optimize" is in quotes because it's rather a "salvage operation"
      for now. Idea is to identify processor capability flags that
      drive Knights Landing to suboptimial code paths and mask them.
      Two flags were identified, XSAVE and ADCX/ADOX. Former affects
      choice of AES-NI code path specific for Silvermont (Knights Landing
      is of Silvermont "ancestry"). And 64-bit ADCX/ADOX instructions are
      effectively mishandled at decode time. In both cases we are looking
      at ~2x improvement.
      
      AVX-512 results cover even Skylake-X :-)
      
      Hardware used for benchmarking courtesy of Atos, experiments run by
      Romain Dolbeau <romain.dolbeau@atos.net>. Kudos!
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      64d92d74
  15. 04 7月, 2017 1 次提交
  16. 22 3月, 2017 1 次提交
  17. 14 2月, 2017 1 次提交
  18. 06 2月, 2017 1 次提交
  19. 24 10月, 2016 1 次提交
  20. 11 10月, 2016 1 次提交
    • D
      Remove trailing whitespace from some files. · 609b0852
      David Benjamin 提交于
      The prevailing style seems to not have trailing whitespace, but a few
      lines do. This is mostly in the perlasm files, but a few C files got
      them after the reformat. This is the result of:
      
        find . -name '*.pl' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//'
        find . -name '*.c' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//'
        find . -name '*.h' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//'
      
      Then bn_prime.h was excluded since this is a generated file.
      
      Note mkerr.pl has some changes in a heredoc for some help output, but
      other lines there lack trailing whitespace too.
      Reviewed-by: NKurt Roeckx <kurt@openssl.org>
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      609b0852
  21. 06 8月, 2016 1 次提交
  22. 29 5月, 2016 1 次提交
  23. 21 5月, 2016 1 次提交
  24. 10 12月, 2015 1 次提交
  25. 27 9月, 2015 1 次提交
  26. 20 4月, 2015 1 次提交
    • A
      aes/asm/aesni-x86[_64].pl update. · 23f6eec7
      Andy Polyakov 提交于
      This addresses
      
      - request for improvement for faster key setup in RT#3576;
      - clearing registers and stack in RT#3554 (this is more of a gesture to
      see if there will be some traction from compiler side);
      - more commentary around input parameters handling and stack layout
      (desired when RT#3553 was reviewed);
      - minor size and single block performance optimization (was lying around);
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      23f6eec7
  27. 15 10月, 2014 1 次提交
  28. 21 2月, 2014 1 次提交
  29. 15 2月, 2014 1 次提交
  30. 02 2月, 2014 1 次提交
  31. 26 5月, 2013 1 次提交
  32. 13 5月, 2013 1 次提交
  33. 04 4月, 2013 1 次提交
  34. 30 3月, 2013 1 次提交
  35. 26 3月, 2013 1 次提交
  36. 20 3月, 2013 1 次提交
  37. 23 1月, 2013 1 次提交
  38. 02 12月, 2012 1 次提交
  39. 27 6月, 2012 1 次提交