CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Tue Aug 10 10:38:42 UTC 2021 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: bn.inc Log Message: PR/56318: Izumi Tsutsui: Limit bn-sparcv8.S to sparc64; breaks on sparcstation 2 (sun4c) To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc:1.3 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc:1.2 Sun Jun 21 18:16:08 2020 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc Tue Aug 10 06:38:42 2021 @@ -1,5 +1,8 @@ .PATH.S: ${.PARSEDIR} +# Limit bn-sparcv8.S to sparc64; breaks on sparcstation 2 (sun4c) +.if ${MACHINE} == "sparc64" # XXX bn-sparcv8plus.S doesn't work well. why? BN_SRCS = bn-sparcv8.S AFLAGS.bn-sparcv8.S+= -Wa,-Av9 +.endif .include "../../bn.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: martin Date: Sun Apr 11 16:21:05 UTC 2021 Added Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: modes.inc Log Message: Restore r1.3 of modes.inc: we are using this directory for the -m32 compat builds on sparc64, where the sparcv9 instructions and the GHASH asm code are usefull. To generate a diff of this commit: cvs rdiff -u -r0 -r1.6 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Added files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc diff -u /dev/null src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc:1.6 --- /dev/null Sun Apr 11 16:21:05 2021 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc Sun Apr 11 16:21:04 2021 @@ -0,0 +1,7 @@ +.if ${MACHINE} == "sparc64" +.PATH.S: ${.PARSEDIR} +MODES_SRCS = ghash-sparcv9.S +MODESCPPFLAGS = -DGHASH_ASM +AFLAGS.ghash-sparcv9.S+= -Wa,-Av9 +.endif +.include "../../modes.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: martin Date: Thu Apr 8 15:06:50 UTC 2021 Removed Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: modes.inc Log Message: Do not pretend we have GHASH asm code To generate a diff of this commit: cvs rdiff -u -r1.4 -r0 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: joerg Date: Fri Feb 5 21:43:21 UTC 2021 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: aes.inc Log Message: Allow v9 assembly for AES code for 32bit compat build with clang. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.5 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.6 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.5 Tue Sep 15 09:22:32 2020 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc Fri Feb 5 21:43:20 2021 @@ -4,5 +4,6 @@ AES_SRCS = aes_core.c aes_cbc.c aes-spar AESCPPFLAGS = -DAES_ASM AFLAGS.aes-sparcv9.S+= -Wa,-Av9 AFLAGS.aest4-sparcv9.S+= -Wa,-Av9 +AFLAGS.aesfx-sparcv9.S+= -Wa,-Av9 .endif .include "../../aes.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: mrg Date: Tue Sep 15 09:22:32 UTC 2020 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: aes.inc Log Message: build the 32 bit aesfx-sparcv9.S for sparc64 32 bit comapt libs. now libcrypto works -m32. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.4 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.5 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.4 Thu Nov 3 22:18:29 2016 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc Tue Sep 15 09:22:32 2020 @@ -1,6 +1,6 @@ .if ${MACHINE} == "sparc64" .PATH.S: ${.PARSEDIR} -AES_SRCS = aes_core.c aes_cbc.c aes-sparcv9.S aest4-sparcv9.S +AES_SRCS = aes_core.c aes_cbc.c aes-sparcv9.S aest4-sparcv9.S aesfx-sparcv9.S AESCPPFLAGS = -DAES_ASM AFLAGS.aes-sparcv9.S+= -Wa,-Av9 AFLAGS.aest4-sparcv9.S+= -Wa,-Av9
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Sun Jun 21 22:16:08 UTC 2020 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: bn.inc crypto.inc modes.inc Log Message: Re-enable the v9 testing and assembly To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc cvs rdiff -u -r1.12 -r1.13 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc:1.1 Sun Mar 2 04:02:43 2014 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn.inc Sun Jun 21 18:16:08 2020 @@ -1,6 +1,5 @@ -.if ${MACHINE} == "sparc64" .PATH.S: ${.PARSEDIR} # XXX bn-sparcv8plus.S doesn't work well. why? BN_SRCS = bn-sparcv8.S -.endif +AFLAGS.bn-sparcv8.S+= -Wa,-Av9 .include "../../bn.inc" Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.12 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.13 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.12 Sat May 9 09:16:42 2020 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Sun Jun 21 18:16:08 2020 @@ -1,10 +1,9 @@ .PATH.S: ${.PARSEDIR} .PATH.c: ${.PARSEDIR} CPUID = yes -CPUID_SRCS += sparccpuid.S sparccap.c +CPUID_SRCS += sparccpuid.S sparcv9cap.c CPPFLAGS += -DOPENSSL_CPUID_OBJ -.if ${MACHINE} == "sparc64" CPUID_SRCS += sparcv9-mont.S sparcv9a-mont.S CPUID_SRCS += sparct4-mont.S vis3-mont.S #CPPFLAGS += -DOPENSSL_BN_ASM_MONT @@ -12,6 +11,5 @@ AFLAGS.sparcv9-mont.S+= -Wa,-Av9 AFLAGS.sparcv9a-mont.S+= -Wa,-Av9a AFLAGS.sparct4-mont.S+= -Wa,-Av9a AFLAGS.vis3-mont.S+= -Wa,-Av9a -.endif .include "../../crypto.inc" Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc:1.3 Fri Oct 14 12:09:44 2016 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc Sun Jun 21 18:16:08 2020 @@ -1,7 +1,5 @@ -.if ${MACHINE} == "sparc64" .PATH.S: ${.PARSEDIR} MODES_SRCS = ghash-sparcv9.S MODESCPPFLAGS = -DGHASH_ASM AFLAGS.ghash-sparcv9.S+= -Wa,-Av9 -.endif .include "../../modes.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Sun Mar 22 17:35:29 UTC 2020 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: sparccap.c Log Message: cryptlib header moved To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c:1.3 Mon Sep 24 16:36:51 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c Sun Mar 22 13:35:29 2020 @@ -1,5 +1,5 @@ #include "e_os.h" -#include "internal/cryptlib_int.h" +#include "crypto/cryptlib.h" uint32_t OPENSSL_rdtsc(void) {
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Mon Sep 24 20:36:51 UTC 2018 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: crypto.inc Added Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: sparccap.c Log Message: put back sparccap.c; too hard to iron out the bn_mont stuff. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc cvs rdiff -u -r0 -r1.3 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.10 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.11 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.10 Mon Sep 24 16:15:38 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Mon Sep 24 16:36:51 2018 @@ -1,7 +1,7 @@ .PATH.S: ${.PARSEDIR} .PATH.c: ${.PARSEDIR} CPUID = yes -CPUID_SRCS += sparccpuid.S sparcv9cap.c +CPUID_SRCS += sparccpuid.S sparccap.c CRYPTOCPPFLAGS += -DOPENSSL_CPUID_OBJ .if ${MACHINE} == "sparc64" Added files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c diff -u /dev/null src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c:1.3 --- /dev/null Mon Sep 24 16:36:51 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c Mon Sep 24 16:36:51 2018 @@ -0,0 +1,11 @@ +#include "e_os.h" +#include "internal/cryptlib_int.h" + +uint32_t OPENSSL_rdtsc(void) +{ +return 0; +} + +void OPENSSL_cpuid_setup(void) +{ +}
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Mon Sep 24 20:15:38 UTC 2018 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: crypto.inc Log Message: sparcv9cap is a c file. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.9 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.10 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.9 Mon Sep 24 15:50:51 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Mon Sep 24 16:15:38 2018 @@ -1,7 +1,7 @@ .PATH.S: ${.PARSEDIR} .PATH.c: ${.PARSEDIR} CPUID = yes -CPUID_SRCS += sparccpuid.S sparcv9cap.S +CPUID_SRCS += sparccpuid.S sparcv9cap.c CRYPTOCPPFLAGS += -DOPENSSL_CPUID_OBJ .if ${MACHINE} == "sparc64" @@ -12,7 +12,6 @@ AFLAGS.sparcv9-mont.S+= -Wa,-Av9 AFLAGS.sparcv9a-mont.S+= -Wa,-Av9a AFLAGS.sparct4-mont.S+= -Wa,-Av9a AFLAGS.vis3-mont.S+= -Wa,-Av9a -AFLAGS.sparcv9cap.S+= -Wa,-Av9 .endif .include "../../crypto.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Mon Sep 24 19:50:51 UTC 2018 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: crypto.inc Removed Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: sparccap.c Log Message: use sparcv9cap.S To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc cvs rdiff -u -r1.1 -r0 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.8 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.9 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.8 Sun Sep 23 20:45:12 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Mon Sep 24 15:50:51 2018 @@ -1,7 +1,7 @@ .PATH.S: ${.PARSEDIR} .PATH.c: ${.PARSEDIR} CPUID = yes -CPUID_SRCS += sparccpuid.S sparccap.c +CPUID_SRCS += sparccpuid.S sparcv9cap.S CRYPTOCPPFLAGS += -DOPENSSL_CPUID_OBJ .if ${MACHINE} == "sparc64" @@ -12,6 +12,7 @@ AFLAGS.sparcv9-mont.S+= -Wa,-Av9 AFLAGS.sparcv9a-mont.S+= -Wa,-Av9a AFLAGS.sparct4-mont.S+= -Wa,-Av9a AFLAGS.vis3-mont.S+= -Wa,-Av9a +AFLAGS.sparcv9cap.S+= -Wa,-Av9 .endif .include "../../crypto.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Mon Feb 26 01:33:06 UTC 2018 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: crypto.inc ec.inc Added Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: sparccap.c Log Message: make this link again: - we don't want to define the reference impl flag because there is no complete c reference impl for nistz256 - we want to define an empty OPENSSL_cpuid_setup() because we don't want to use the v9 one... this function is called from 2 places: 1. in the sparccpuid.S assembly, which we need for the CRYPTO_mem* functions -- but we could get rid of the v9 stuff with #ifdef __sparc_v9__ for size and we don't bother 2. crypto/init.c To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc cvs rdiff -u -r1.5 -r1.6 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc cvs rdiff -u -r0 -r1.1 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.6 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.7 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.6 Sat Feb 24 16:51:22 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Sun Feb 25 20:33:05 2018 @@ -1,9 +1,10 @@ .PATH.S: ${.PARSEDIR} +.PATH.c: ${.PARSEDIR} CPUID = yes -CPUID_SRCS += sparccpuid.S +CPUID_SRCS += sparccpuid.S sparccap.c .if ${MACHINE} == "sparc64" -CPUID_SRCS += sparcv9cap.c sparcv9-mont.S sparcv9a-mont.S +CPUID_SRCS += sparcv9-mont.S sparcv9a-mont.S CPUID_SRCS += sparct4-mont.S vis3-mont.S #CPPFLAGS += -DOPENSSL_BN_ASM_MONT AFLAGS.sparcv9-mont.S+= -Wa,-Av9 Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc:1.5 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc:1.6 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc:1.5 Sat Feb 24 16:45:57 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc Sun Feb 25 20:33:05 2018 @@ -6,7 +6,6 @@ EC_SRCS += \ ECNI = yes AFLAGS.ecp_nistz256-sparcv9.S += -Wa,-Av9 .else -ECCPPFLAGS+=-DECP_NISTZ256_REFERENCE_IMPLEMENTATION .endif .include "../../ec.inc" Added files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c diff -u /dev/null src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c:1.1 --- /dev/null Sun Feb 25 20:33:06 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparccap.c Sun Feb 25 20:33:05 2018 @@ -0,0 +1,6 @@ + +void OPENSSL_cpuid_setup(void); + +void OPENSSL_cpuid_setup(void) +{ +}
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Sat Feb 24 21:51:22 UTC 2018 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: crypto.inc Log Message: dedup To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.5 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.6 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.5 Sat Feb 24 16:45:57 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Sat Feb 24 16:51:22 2018 @@ -1,15 +1,15 @@ .PATH.S: ${.PARSEDIR} +CPUID = yes +CPUID_SRCS += sparccpuid.S + .if ${MACHINE} == "sparc64" -CPUID_SRCS = sparcv9cap.c sparccpuid.S sparcv9-mont.S sparcv9a-mont.S +CPUID_SRCS += sparcv9cap.c sparcv9-mont.S sparcv9a-mont.S CPUID_SRCS += sparct4-mont.S vis3-mont.S -CPUID = yes #CPPFLAGS += -DOPENSSL_BN_ASM_MONT AFLAGS.sparcv9-mont.S+= -Wa,-Av9 AFLAGS.sparcv9a-mont.S+= -Wa,-Av9a AFLAGS.sparct4-mont.S+= -Wa,-Av9a AFLAGS.vis3-mont.S+= -Wa,-Av9a -.else -CPUID = yes -CPUID_SRCS = sparccpuid.S .endif + .include "../../crypto.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: christos Date: Sat Feb 24 20:23:58 UTC 2018 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: ec.inc poly1305.inc Log Message: add the right assembler flags for the two new files. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc:1.3 Tue Feb 20 08:14:02 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc Sat Feb 24 15:23:58 2018 @@ -1,6 +1,7 @@ .PATH.S: ${.PARSEDIR} EC_SRCS += \ -ecp_nistz256-sparcv9.S ECNI = yes +AFLAGS.ecp_nistz256-sparcv9.S += -Wa,-Av9 + .include "../../ec.inc" Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305.inc:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305.inc:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305.inc:1.3 Tue Feb 20 08:14:02 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305.inc Sat Feb 24 15:23:58 2018 @@ -3,4 +3,6 @@ POLY1305_SRCS = poly1305-sparcv9.S POLY1305_CPPFLAGS+=-DPOLY1305_ASM +AFLAGS.poly1305-sparcv9.S+= -Wa,-Av9 + .include "../../poly1305.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: martin Date: Tue Feb 20 12:48:46 UTC 2018 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: aes-sparcv9.S aest4-sparcv9.S bn-sparcv8.S cmllt4-sparcv9.S des_enc-sparc.S dest4-sparcv9.S ghash-sparcv9.S sparcv9-mont.S sparcv9a-mont.S vis3-mont.S Removed Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: aesfx-sparcv9.S ec.inc ecp_nistz256-sparcv9.S poly1305-sparcv9.S poly1305.inc sparcv9_modes.S Log Message: Backout previous "regen" - the regen target in this directory is bogus, there is no "sparcv9" nor any "vis" in the default CPU targets for NetBSD/sparc. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S cvs rdiff -u -r1.1 -r0 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305.inc \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9_modes.S cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S:1.3 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S:1.2 Sun Feb 18 23:38:47 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S Tue Feb 20 12:48:46 2018 @@ -1,9 +1,3 @@ -#include "sparc_arch.h" - -#ifdef __arch64__ -.register %g2,#scratch -.register %g3,#scratch -#endif .section ".text",#alloc,#execinstr .align 256 @@ -302,8 +296,8 @@ AES_Te: .align 64 .skip 16 _sparcv9_AES_encrypt: - save %sp,-STACK_FRAME-16,%sp - stx %i7,[%sp+STACK_BIAS+STACK_FRAME+0] ! off-load return address + save %sp,-112-16,%sp + stx %i7,[%sp+0+112+0] ! off-load return address ld [%i5+240],%i7 ld [%i5+0],%l4 ld [%i5+4],%l5 ! @@ -591,7 +585,7 @@ _sparcv9_AES_encrypt: ldub [%i7+%g5],%g5 sll %o0,16,%o0 xor %l0,%i0,%i0 - ldx [%sp+STACK_BIAS+STACK_FRAME+0],%i7 ! restore return address + ldx [%sp+0+112+0],%i7 ! restore return address sll %o1,8,%o1 ! xor %o0,%i0,%i0 @@ -629,7 +623,7 @@ AES_encrypt: or %o0,%o1,%g1 andcc %g1,3,%g0 bnz,pn %xcc,.Lunaligned_enc - save %sp,-STACK_FRAME,%sp + save %sp,-112,%sp ld [%i0+0],%o0 ld [%i0+4],%o1 @@ -1034,8 +1028,8 @@ AES_Td: .align 64 .skip 16 _sparcv9_AES_decrypt: - save %sp,-STACK_FRAME-16,%sp - stx %i7,[%sp+STACK_BIAS+STACK_FRAME+0] ! off-load return address + save %sp,-112-16,%sp + stx %i7,[%sp+0+112+0] ! off-load return address ld [%i5+240],%i7 ld [%i5+0],%l4 ld [%i5+4],%l5 ! @@ -1323,7 +1317,7 @@ _sparcv9_AES_decrypt: ldub [%i7+%g5],%g5 sll %o0,16,%o0 xor %l0,%i0,%i0 - ldx [%sp+STACK_BIAS+STACK_FRAME+0],%i7 ! restore return address + ldx [%sp+0+112+0],%i7 ! restore return address sll %o1,8,%o1 ! xor %o0,%i0,%i0 @@ -1361,7 +1355,7 @@ AES_decrypt: or %o0,%o1,%g1 andcc %g1,3,%g0 bnz,pn %xcc,.Lunaligned_dec - save %sp,-STACK_FRAME,%sp + save %sp,-112,%sp ld [%i0+0],%o0 ld [%i0+4],%o1 Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S:1.2 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S:1.3 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S:1.2 Sun Feb 18 23:38:47 2018 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S Tue Feb 20 12:48:46 2018 @@ -1,10 +1,3 @@ -#include "sparc_arch.h" - -#ifdef __arch64__ -.register %g2,#scratch -.register %g3,#scratch -#endif - .text .globl aes_t4_encrypt @@ -515,9 +508,9 @@ _aes128_load_deckey=_aes128_loadkey .globl
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: joerg Date: Thu Nov 3 22:18:29 UTC 2016 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: aes.inc crypto.inc Log Message: Mark the new SPARCv9-in-32bit-mode modules as needing V9. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.3 Fri Oct 14 16:09:44 2016 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc Thu Nov 3 22:18:29 2016 @@ -3,5 +3,6 @@ AES_SRCS = aes_core.c aes_cbc.c aes-sparcv9.S aest4-sparcv9.S AESCPPFLAGS = -DAES_ASM AFLAGS.aes-sparcv9.S+= -Wa,-Av9 +AFLAGS.aest4-sparcv9.S+= -Wa,-Av9 .endif .include "../../aes.inc" Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.3 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.4 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.3 Fri Oct 14 16:09:44 2016 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Thu Nov 3 22:18:29 2016 @@ -6,5 +6,7 @@ CPUID = yes #CPPFLAGS += -DOPENSSL_BN_ASM_MONT AFLAGS.sparcv9-mont.S+= -Wa,-Av9 AFLAGS.sparcv9a-mont.S+= -Wa,-Av9a +AFLAGS.sparct4-mont.S+= -Wa,-Av9a +AFLAGS.vis3-mont.S+= -Wa,-Av9a .endif .include "../../crypto.inc"
CVS commit: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc
Module Name:src Committed By: joerg Date: Sat Feb 27 19:20:47 UTC 2016 Modified Files: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc: aes.inc crypto.inc modes.inc sha.inc Log Message: Explicitly request SPARCv9 assembler support for v9 using assembler files. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc:1.1 Sun Mar 2 09:02:43 2014 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes.inc Sat Feb 27 19:20:47 2016 @@ -2,5 +2,6 @@ .PATH.S: ${.PARSEDIR} AES_SRCS = aes_core.c aes_cbc.c aes-sparcv9.S AESCPPFLAGS = -DAES_ASM +AFLAGS.aes-sparcv9.S+= -Wa,-Av9 .endif .include "../../aes.inc" Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc:1.1 Sun Mar 2 09:02:43 2014 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc Sat Feb 27 19:20:47 2016 @@ -3,5 +3,7 @@ CPUID_SRCS = sparcv9cap.c sparccpuid.S sparcv9-mont.S sparcv9a-mont.S CPUID = yes #CPPFLAGS += -DOPENSSL_BN_ASM_MONT +AFLAGS.sparcv9-mont.S+= -Wa,-Av9 +AFLAGS.sparcv9a-mont.S+= -Wa,-Av9a .endif .include "../../crypto.inc" Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc:1.1 Sun Mar 2 09:02:43 2014 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc Sat Feb 27 19:20:47 2016 @@ -2,5 +2,6 @@ .PATH.S: ${.PARSEDIR} MODES_SRCS = ghash-sparcv9.o MODESCPPFLAGS = -DGHASH_ASM +AFLAGS.ghash-sparcv9.S+= -Wa,-Av9 .endif .include "../../modes.inc" Index: src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc:1.2 --- src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc:1.1 Sun Mar 2 09:02:43 2014 +++ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha.inc Sat Feb 27 19:20:47 2016 @@ -2,5 +2,6 @@ .PATH.S: ${.PARSEDIR} SHA_SRCS = sha1-sparcv9.S SHACPPFLAGS = -DSHA1_ASM +AFLAGS.sha1-sparcv9.S+= -Wa,-Av9 .endif .include "../../sha.inc"