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@