CVSROOT:        /cvs
Module name:    src
Changes by:     js...@cvs.openbsd.org   2023/05/16 01:04:57

Modified files:
        lib/libcrypto/sha: sha512.c 

Log message:
Clean up SHA-512 input handling and round macros.

Avoid reach around and initialisation outside of the macro, cleaning up
the call sites to remove the initialisation. Use a T2 variable to more
closely follow the documented algorithm and remove the gorgeous compound
statement X = Y += A + B + C.

There is no change to the clang generated assembly on aarch64.

ok tb@

Reply via email to