• Dag Arne Osvik's avatar
    [CRYPTO] Add faster DES code from Dag Arne Osvik · e1d5dea1
    Dag Arne Osvik authored
    I've made a new implementation of DES to replace the old one in the kernel.
    It provides faster encryption on all tested processors apart from the original
    Pentium, and key setup is many times faster.
    
                                    Speed relative to old kernel implementation
    Processor       des_setkey      des_encrypt     des3_ede_setkey des3_ede_encrypt
    Pentium
    120Mhz          6.8             0.82            7.2             0.86
    Pentium III
    1.266Ghz        5.6             1.19            5.8             1.34
    Pentium M
    1.3Ghz          5.7             1.15            6.0             1.31
    Pentium 4
    2.266Ghz        5.8             1.24            6.0             1.40
    Pentium 4E
    3Ghz            5.4             1.27            5.5             1.48
    StrongARM 1110
    206Mhz          4.3             1.03            4.4             1.14
    Athlon XP
    2Ghz            7.8             1.44            8.1             1.61
    Athlon 64
    2Ghz            7.8             1.34            8.3             1.49
    Signed-off-by: default avatarDag Arne Osvik <da@osvik.no>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    e1d5dea1
des.c 35.1 KB