Hello Herbert, Currently twofish cipher key setup code has unrolled loops - approximately 70-100 instructions are repeated 40 times. As a result, twofish module is the biggest module in crypto/*. Attached patch conditionalize this unrolling on CONFIG_CC_OPTIMIZE_FOR_SIZE. Presumably, people which want to use -Os will also prefer to not have these loops unrolled: $ size */twofish_common.o text data bss dec hex filename 37920 0 0 37920 9420 crypto.org/twofish_common.o 13209 0 0 13209 3399 crypto/twofish_common.o Run tested (modprobe tcrypt reports ok). Please apply. Signed-off-by: Denys Vlasenko -- vda