mbox series

[0/3] crypto: x86/blowfish - Cleanup and convert to ECB/CBC macros

Message ID 20230126035433.5291-1-peter@n8pjl.ca (mailing list archive)
Headers show
Series crypto: x86/blowfish - Cleanup and convert to ECB/CBC macros | expand

Message

Peter Lafreniere Jan. 26, 2023, 3:54 a.m. UTC
We can acheive a reduction in code size by cleaning up unused logic in
assembly functions, and by replacing handwritten ECB/CBC routines with
helper macros from 'ecb_cbc_helpers.h'.

Additionally, these changes can allow future x86_64 optimized
implementations to take advantage of blowfish-x86_64's fast 1-way and
4-way functions with less code churn.

Peter Lafreniere (3):
  crypto: x86/blowfish - Remove unused encode parameter
  crypto: x86/blowfish - Convert to use ECB/CBC helpers
  crypto: x86/blowfish - Eliminate use of SYM_TYPED_FUNC_START in asm

 arch/x86/crypto/blowfish-x86_64-asm_64.S |  71 ++++----
 arch/x86/crypto/blowfish_glue.c          | 200 +++--------------------
 2 files changed, 55 insertions(+), 216 deletions(-)