diff --git a/lib/include/gcm_vaes_avx2.inc b/lib/include/gcm_vaes_avx2.inc index 51b7e9c5..29c6c0b6 100644 --- a/lib/include/gcm_vaes_avx2.inc +++ b/lib/include/gcm_vaes_avx2.inc @@ -1631,6 +1631,7 @@ align 32 %%_small_initial_compute_hash: ;; Final hash is now in T3 (xmm14 really) + vmovdqa [rsp + TMP1], xmm14 ;; @todo overwrite this location with current hash value vmovdqa xmm9, [rsp + TMP3] ;; keep last counter block into xmm9 %endmacro ; INITIAL_BLOCKS_PARTIAL