Benchmark: ```shell $ cargo r --release aegis128l : 10.63 G/s aes256-gcm : 546.31 M/s aes128-gcm : 597.56 M/s chacha20-poly1305 : 1.03 G/s ascon128a : 330.85 M/s rocca : 307.84 M/s ``` ```shell $ RUSTFLAGS="-Ctarget-feature=+aes,+sse4.1" cargo r --release aegis128l : 10.68 G/s aes256-gcm : 554.68 M/s aes128-gcm : 608.58 M/s chacha20-poly1305 : 1.04 G/s ascon128a : 337.74 M/s rocca : 2.75 G/s ``` ```shell $ RUSTFLAGS="-Ctarget-feature=+aes,+sse4.2" cargo r --release aegis128l : 10.74 G/s aes256-gcm : 706.54 M/s aes128-gcm : 797.11 M/s chacha20-poly1305 : 1.04 G/s ascon128a : 338.19 M/s rocca : 6.05 G/s ``` ```shell $ RUSTFLAGS="-C target-cpu=native -Ctarget-feature=+aes,+pclmulqdq,+sse4.1" cargo r --release aegis128l : 10.62 G/s aes256-gcm : 695.29 M/s aes128-gcm : 778.97 M/s chacha20-poly1305 : 1.17 G/s ascon128a : 345.49 M/s rocca : 4.28 G/s ``` ```shell $ RUSTFLAGS="-C target-cpu=native -Ctarget-feature=+aes,+pclmulqdq,+sse4.2" cargo r --release aegis128l : 10.60 G/s aes256-gcm : 692.76 M/s aes128-gcm : 760.85 M/s chacha20-poly1305 : 1.18 G/s ascon128a : 344.81 M/s rocca : 4.28 G/s ```