X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/e297526c6cfe427a9d70204966745651eac50fdb..0f23f75ff53acadf80e9d3dfd2dfd14cb526074f:/symm/rijndael.c diff --git a/symm/rijndael.c b/symm/rijndael.c index dcb35e61..293f28da 100644 --- a/symm/rijndael.c +++ b/symm/rijndael.c @@ -82,15 +82,15 @@ CPU_DISPATCH(EMPTY, EMPTY, void, rijndael_dblk, (const rijndael_ctx *k, uint32 d[4]), (k, s, d), pick_dblk, simple_dblk) -#ifdef CPUFAM_X86 -extern rijndael_eblk__functype rijndael_eblk_x86_aesni; -extern rijndael_dblk__functype rijndael_dblk_x86_aesni; +#if CPUFAM_X86 || CPUFAM_AMD64 +extern rijndael_eblk__functype rijndael_eblk_x86ish_aesni; +extern rijndael_dblk__functype rijndael_dblk_x86ish_aesni; #endif static rijndael_eblk__functype *pick_eblk(void) { -#ifdef CPUFAM_X86 - DISPATCH_PICK_COND(rijndael_eblk, rijndael_eblk_x86_aesni, +#if CPUFAM_X86 || CPUFAM_AMD64 + DISPATCH_PICK_COND(rijndael_eblk, rijndael_eblk_x86ish_aesni, cpu_feature_p(CPUFEAT_X86_AESNI)); #endif DISPATCH_PICK_FALLBACK(rijndael_eblk, simple_eblk); @@ -98,8 +98,8 @@ static rijndael_eblk__functype *pick_eblk(void) static rijndael_dblk__functype *pick_dblk(void) { -#ifdef CPUFAM_X86 - DISPATCH_PICK_COND(rijndael_dblk, rijndael_dblk_x86_aesni, +#if CPUFAM_X86 || CPUFAM_AMD64 + DISPATCH_PICK_COND(rijndael_dblk, rijndael_dblk_x86ish_aesni, cpu_feature_p(CPUFEAT_X86_AESNI)); #endif DISPATCH_PICK_FALLBACK(rijndael_dblk, simple_dblk);