Move {mul,sqr}_add_c{,2} macros from bn_asm.c to bn_local.h.
authorjsing <jsing@openbsd.org>
Fri, 20 Jan 2023 17:26:03 +0000 (17:26 +0000)
committerjsing <jsing@openbsd.org>
Fri, 20 Jan 2023 17:26:03 +0000 (17:26 +0000)
commitdb084caf16e7aedcc4b985a49f0da100cc6eb72e
tree9494a77c5a71236812e7a8f0a1f4adccb3f1a5c3
parentee7940db9842a6484ec1ee88299d80f48778da2d
Move {mul,sqr}_add_c{,2} macros from bn_asm.c to bn_local.h.

These depend on other macros that are in already in bn_local.h and this
makes them available to other source files. A lot more clean up will be
needed in the future.

Of course x86_64-gcc.c makes use of the same macro names - sprinkle some
undef in there for the time being.

ok tb@
lib/libcrypto/bn/asm/x86_64-gcc.c
lib/libcrypto/bn/bn_asm.c
lib/libcrypto/bn/bn_local.h