head 1.1; access; symbols netbsd-11-0-RC4:1.1 netbsd-11-0-RC3:1.1 netbsd-11-0-RC2:1.1 netbsd-11-0-RC1:1.1 perseant-exfatfs-base-20250801:1.1 netbsd-11:1.1.0.28 netbsd-11-base:1.1 netbsd-10-1-RELEASE:1.1 perseant-exfatfs-base-20240630:1.1 perseant-exfatfs:1.1.0.26 perseant-exfatfs-base:1.1 netbsd-10-0-RELEASE:1.1 netbsd-10-0-RC6:1.1 netbsd-10-0-RC5:1.1 netbsd-10-0-RC4:1.1 netbsd-10-0-RC3:1.1 netbsd-10-0-RC2:1.1 thorpej-ifq:1.1.0.24 thorpej-ifq-base:1.1 thorpej-altq-separation:1.1.0.22 thorpej-altq-separation-base:1.1 netbsd-10-0-RC1:1.1 netbsd-10:1.1.0.20 netbsd-10-base:1.1 bouyer-sunxi-drm:1.1.0.18 bouyer-sunxi-drm-base:1.1 thorpej-i2c-spi-conf2:1.1.0.16 thorpej-i2c-spi-conf2-base:1.1 thorpej-futex2:1.1.0.14 thorpej-futex2-base:1.1 thorpej-cfargs2:1.1.0.12 thorpej-cfargs2-base:1.1 cjep_sun2x-base1:1.1 cjep_sun2x:1.1.0.10 cjep_sun2x-base:1.1 cjep_staticlib_x-base1:1.1 cjep_staticlib_x:1.1.0.8 cjep_staticlib_x-base:1.1 thorpej-i2c-spi-conf:1.1.0.6 thorpej-i2c-spi-conf-base:1.1 thorpej-cfargs:1.1.0.4 thorpej-cfargs-base:1.1 thorpej-futex:1.1.0.2 thorpej-futex-base:1.1; locks; strict; comment @# @; 1.1 date 2020.06.29.23.51.35; author riastradh; state Exp; branches; next ; commitid g6kQ7vQ16ds18beC; desc @@ 1.1 log @New permutation-based AES implementation using SSSE3. This covers a lot of CPUs -- particularly lower-end CPUs over the past decade which lack AES-NI. Derived from Mike Hamburg's public domain vpaes software; see for details. @ text @# $NetBSD$ makeoptions aes "COPTS.aes_ssse3.c"+="-msse -msse2 -msse3 -mssse3" makeoptions aes "COPTS.aes_ssse3_subr.c"+="-msse -msse2 -msse3 -mssse3" file crypto/aes/arch/x86/aes_ssse3.c aes file crypto/aes/arch/x86/aes_ssse3_subr.c aes file crypto/aes/arch/x86/aes_ssse3_impl.c aes @