aboutsummaryrefslogtreecommitdiff
path: root/crypto/ppccap.c
AgeCommit message (Collapse)AuthorFilesLines
2018-06-06crypto/ppccap.c: wire new ChaCha20_ctr32_vsx.Andy Polyakov1-3/+8
Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/6419)
2018-05-29Update copyright yearMatt Caswell1-1/+1
Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/6371)
2018-05-08Fix --strict-warnings build of ppc-linux targetBernd Edlinger1-4/+10
Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/6191)
2017-04-02crypto/ppccap.c: SIGILL-free processor capabilities detection on MacOS X.Andy Polyakov1-0/+26
It seems to be problematic to probe processor capabilities with SIGILL on MacOS X. The problem should be limited to cases when application code is debugged, but crashes were reported even during normal execution... Reviewed-by: Kurt Roeckx <kurt@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-11-10Revert "Move algorithm specific ppccap code from crypto/ppccap.c"Richard Levitte1-0/+111
Now that we can link specifically with static libraries, the immediate need to split ppccap.c (and eventually other *cap.c files) is no more. This reverts commit e3fb4d3d52e188b83ccb8506aa2f16cb686f4d6c. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-11-09Move algorithm specific ppccap code from crypto/ppccap.cRichard Levitte1-111/+0
Having that code in one central object file turned out to cause trouble when building test/modes_internal_test. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1883)
2016-10-24ppccap.c: engage new multipplication and squaring subroutines.Andy Polyakov1-29/+15
[And remove FPU mutiplication subroutine.] Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-08-29Add ecp_nistz256-ppc64 module.Andy Polyakov1-0/+24
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-08-02Fix some style issues...FdaSilvaYY1-2/+2
extra spacing and 80 cols Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1366)
2016-05-17Copyright consolidation 09/10Rich Salz1-0/+9
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-05-09fix tab-space mixed indentationFdaSilvaYY1-1/+1
No code change Reviewed-by: Kurt Roeckx <kurt@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
2016-04-29crypto/ppccap.c: fix missing declaration warning.Andy Polyakov1-0/+1
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-04-29crypto/ppccap.c: permit build with no-chacha and no-poly1305.Andy Polyakov1-0/+4
RT#4508 Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-04-13PPC assebmly pack: initial POWER9 support tidbits.Andy Polyakov1-0/+13
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-02-13Configurations: engage PPC ChaCha20 and Poly1305 modules.Andy Polyakov1-0/+39
Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-12-14crypto/ppccap.c: add SIGILL-free processor capability detection code.Andy Polyakov1-21/+113
Reviewed-by: Kurt Roeckx <kurt@openssl.org>
2015-08-05RT3990: Fix #include path.Anton Blanchard1-1/+1
Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-01-22Run util/openssl-format-source -v -c .Matt Caswell1-114/+117
Reviewed-by: Tim Hudson <tjh@openssl.org>
2014-07-20Engage GHASH for PowerISA 2.0.7.Andy Polyakov1-3/+1
[and split ppccap.c to ppccap.c and ppc_arch.h] Reviewed-by: Kurt Roeckx <kurt@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org>
2014-07-01Engage SHA256/512 for PowerISA 2.07.Andy Polyakov1-0/+16
2014-06-01Engage POWER8 AES support.Andy Polyakov1-0/+7
2013-11-27ppc64-mont.pl: eliminate dependency on GPRs' upper halves.Andy Polyakov1-1/+1
2013-11-27Take vpaes-ppc module into loop.Andy Polyakov1-1/+1
2012-11-10ppccap.c: fix typo.Andy Polyakov1-1/+1
2012-11-10ppccap.c: restrict features on AIX 5.Andy Polyakov1-5/+7
2012-10-21linux-pcc: make it more robust and recognize KERNEL_BITS variable.Andy Polyakov1-0/+7
2012-05-16ppccap.c: assume no features under 32-bit AIX kernel.Andy Polyakov1-0/+11
PR: 2810
2011-05-21ppccap.c: addenum to recent EC optimizations.Andy Polyakov1-1/+1
2011-05-01Include crypto.h in ppccap.cDr. Stephen Henson1-0/+1
2010-09-10crypto/ppc[cpuid|cap]: call CPU detection once and detect AltiVec.Andy Polyakov1-16/+33
2010-03-02ppccap.c: portability fix.Andy Polyakov1-0/+2
2010-01-17Minor updates to ppccap.c and ppccpuid.pl.Andy Polyakov1-2/+4
2009-12-29ppccap.c: fix compiler warning and perform sanity check outside signal masking.Andy Polyakov1-1/+3
ppc64-mont.pl: clarify comment and fix spelling.
2009-12-27ppccap.c: tidy up.Andy Polyakov1-2/+5
ppc64-mont.pl: missing predicate in commentary.
2009-12-26ppc64-mont.pl: adapt for 32-bit and engage for all builds.Andy Polyakov1-0/+88