http://grimore.i2p/unix/speeding_up_zfs_encryption_with_sse4.1_acceleration
. +//////////////////////////////////////////////////////////////////////////////// +.macro CALC_AAD_HASH A_IN, A_LEN, AAD_HASH, HASH_KEY, XTMP1, XTMP2, XTMP3, \ + XTMP4, XTMP5, T1, T2, T3, T4, T5 + + // clang compat: no local support + // LOCAL _get_AAD_loop16, _get_small_AAD_block, _CALC_AAD_done + + mov \A_IN, \T1 // T1 = AAD + mov \A_LEN, \T2 // T2 = aadLen + pxor \AAD_HASH, \AAD_HASH + + cmp $16, \T2 + jl _get_small_AAD_block_\@ + +_get_AAD_loop16_\@: + + movdqu ( \T1 ) , \XTMP1 + //byte-reflect...