CVSROOT:        /cvs
Module name:    src
Changes by:     js...@cvs.openbsd.org   2025/06/28 06:39:10

Modified files:
        lib/libcrypto/arch/amd64: Makefile.inc crypto_arch.h 
        lib/libcrypto/arch/i386: Makefile.inc crypto_arch.h 
        lib/libcrypto/modes: gcm128.c 
Added files:
        lib/libcrypto/modes: gcm128_amd64.c gcm128_i386.c 

Log message:
Rework gcm128 implementation selection for amd64/i386.

Provide gcm128_amd64.c and gcm128_i386.c, which contain the appropriate
gcm128 initialisation and CPU feature tests for the respective platform.
This allows for all of the #define spagetti to be removed from gcm128.c
and removes one of the two remaining consumers of crypto_cpu_caps_ia32().

ok tb@

Reply via email to