Skip to content
  1. Oct 13, 2017
  2. Jul 24, 2017
  3. Jul 21, 2017
    • Andy Polyakov's avatar
      x86_64 assembly pack: "optimize" for Knights Landing, add AVX-512 results. · 64d92d74
      Andy Polyakov authored
      
      
      "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: default avatarRich Salz <rsalz@openssl.org>
      64d92d74
  4. Jul 03, 2017
  5. May 11, 2017
  6. Mar 29, 2017
  7. Mar 26, 2017
    • Andy Polyakov's avatar
      aes/asm/bsaes-armv7.pl: relax stack alignment requirement. · 0822d41b
      Andy Polyakov authored
      
      
      Even though Apple refers to Procedure Call Standard for ARM Architecture
      (AAPCS), they apparently adhere to custom version that doesn't follow
      stack alignment constraints in the said standard. [Why or why? If it's
      vendor lock-in thing, then it would be like worst spot ever.] And since
      bsaes-armv7 relied on standard alignment, it became problematic to
      execute the code on iOS.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      0822d41b
  8. Mar 22, 2017
  9. Mar 02, 2017
  10. Feb 28, 2017
    • Emilia Kasper's avatar
      Clean up references to FIPS · b53338cb
      Emilia Kasper authored
      
      
      This removes the fips configure option. This option is broken as the
      required FIPS code is not available.
      
      FIPS_mode() and FIPS_mode_set() are retained for compatibility, but
      FIPS_mode() always returns 0, and FIPS_mode_set() can only be used to
      turn FIPS mode off.
      
      Reviewed-by: default avatarStephen Henson <steve@openssl.org>
      b53338cb
  11. Feb 21, 2017
  12. Feb 15, 2017
  13. Feb 13, 2017
  14. Feb 06, 2017
  15. Dec 19, 2016
  16. Nov 11, 2016
  17. Nov 10, 2016
  18. Oct 24, 2016
  19. Oct 18, 2016
  20. Oct 10, 2016
    • David Benjamin's avatar
      Remove trailing whitespace from some files. · 609b0852
      David Benjamin authored
      
      
      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: default avatarKurt Roeckx <kurt@openssl.org>
      Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
      609b0852
  21. Sep 02, 2016
  22. Aug 16, 2016
  23. Aug 05, 2016
  24. Jul 20, 2016
  25. Jul 16, 2016
  26. Jun 29, 2016
  27. Jun 20, 2016
  28. Jun 14, 2016
  29. Jun 01, 2016
  30. May 29, 2016
  31. May 28, 2016
  32. May 21, 2016
  33. May 17, 2016
  34. May 04, 2016
  35. Apr 25, 2016