• [^] # Re: Ajout de code en assembleur

    Posté par (site web personnel) . En réponse au journal AES-XTS dans le noyau Linux 6.10. Évalué à 6. Dernière modification le 24 juillet 2024 à 14:54.

    En fait on voit dans le mail de récap d'Herbert Xu (mainteneur officiel de la partie crypto du noyau) qu'il y a eu plusieurs commits cumulatifs d'Eric Biggers optimisant aes-xts :

    crypto: x86/aes-xts - add AES-XTS assembly macro for modern CPUs
    crypto: x86/aes-xts - wire up AESNI + AVX implementation
    crypto: x86/aes-xts - wire up VAES + AVX2 implementation
    crypto: x86/aes-xts - wire up VAES + AVX10/256 implementation
    crypto: x86/aes-xts - wire up VAES + AVX10/512 implementation
    crypto: x86/aes-xts - make non-AVX implementation use new glue code
    crypto: x86/aes-xts - access round keys using single-byte offsets
    crypto: x86/aes-xts - handle CTS encryption more efficiently
    crypto: x86/aes-xts - handle AES-128 and AES-192 more efficiently
    crypto: x86/aes-xts - eliminate a few more instructions
    crypto: x86/aes-xts - optimize size of instructions operating on lengths
    crypto: x86/aes-xts - simplify loop in xts_crypt_slowpath()