Time | Relative time | Primitive | Implementation | Compiler |
17884 | 1.00 | aes128estream | e/schwabe/pentium4-1 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer (4.6.3) |
20656 | 1.15 | aes128estream | e/bernstein/x86-mmx-1 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer (4.6.3) |
21076 | 1.18 | aes128estream | e/hongjun/v1 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer |
21996 | 1.23 | aes128estream | e/hongjun/v0 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer |
25060 | 1.40 | aes128estream | e/bernstein/little-4 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer |
25964 | 1.45 | aes128estream | e/bernstein/little-3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer |
26316 | 1.47 | aes128estream | e/gladman | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer |
37388 | 2.09 | aes128estream | e/bernstein/little-2 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer |
38428 | 2.15 | aes128estream | e/bernstein/little-1 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer |
39724 | 2.22 | aes128estream | e/bernstein/big-1 | gcc -m32 -march=pentium -Os -fomit-frame-pointer |
| | aes256ctr | openssl | gcc -m32 -O3 -fomit-frame-pointer |
29612 | 1.00 | aes256estream | e/hongjun/v1 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer (4.6.3) |
30508 | 1.03 | aes256estream | e/hongjun/v0 | gcc -funroll-loops -m32 -O -fomit-frame-pointer |
34632 | 1.17 | aes256estream | e/gladman | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer (4.6.3) |
2728 | 1.00 | chacha12 | moon/avx/32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer (4.6.3) |
3408 | 1.25 | chacha12 | krovetz/vec128 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer |
4260 | 1.56 | chacha12 | e/x86-xmm5 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer |
4288 | 1.57 | chacha12 | e/x86-xmm6 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer |
6464 | 2.37 | chacha12 | e/x86-xmm | gcc -m32 -march=prescott -O3 -fomit-frame-pointer |
6656 | 2.44 | chacha12 | e/x86-xmm2 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer |
10204 | 3.74 | chacha12 | e/merged | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
10524 | 3.86 | chacha12 | e/regs | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer |
10524 | 3.86 | chacha12 | e/x86-mmx | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer |
10596 | 3.88 | chacha12 | e/x86-1 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer |
10716 | 3.93 | chacha12 | e/ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer |
| | chacha12 | amd64-ssse3 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | goll_gueron | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | krovetz/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/armv6/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/avx/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/avx2/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/avx2/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/neon/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/sse2/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/ssse3/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/xop/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha12 | moon/xop/64 | gcc -m32 -O3 -fomit-frame-pointer |
4212 | 1.00 | chacha20 | moon/avx/32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer (4.6.3) |
5432 | 1.29 | chacha20 | krovetz/vec128 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer |
6556 | 1.56 | chacha20 | e/x86-xmm5 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer |
6604 | 1.57 | chacha20 | e/x86-xmm6 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer |
10376 | 2.46 | chacha20 | e/x86-xmm | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer |
10676 | 2.53 | chacha20 | e/x86-xmm2 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer |
16724 | 3.97 | chacha20 | e/merged | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer |
16780 | 3.98 | chacha20 | e/x86-1 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer |
16780 | 3.98 | chacha20 | e/x86-mmx | gcc -m32 -march=i386 -O -fomit-frame-pointer |
17016 | 4.04 | chacha20 | e/regs | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer |
17352 | 4.12 | chacha20 | e/ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer |
| | chacha20 | amd64-ssse3 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | goll_gueron | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | krovetz/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/armv6/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/avx/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/avx2/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/avx2/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/neon/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/sse2/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/ssse3/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/xop/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha20 | moon/xop/64 | gcc -m32 -O3 -fomit-frame-pointer |
1988 | 1.00 | chacha8 | moon/avx/32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer (4.6.3) |
2376 | 1.20 | chacha8 | krovetz/vec128 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer |
3104 | 1.56 | chacha8 | e/x86-xmm5 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer |
3124 | 1.57 | chacha8 | e/x86-xmm6 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer |
4516 | 2.27 | chacha8 | e/x86-xmm | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer |
4640 | 2.33 | chacha8 | e/x86-xmm2 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer |
7172 | 3.61 | chacha8 | e/merged | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
7396 | 3.72 | chacha8 | e/x86-mmx | gcc -m32 -march=k6 -O -fomit-frame-pointer |
7496 | 3.77 | chacha8 | e/x86-1 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer |
7816 | 3.93 | chacha8 | e/regs | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer |
7852 | 3.95 | chacha8 | e/ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer |
| | chacha8 | amd64-ssse3 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | goll_gueron | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | krovetz/avx2 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/armv6/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/avx/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/avx2/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/avx2/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/neon/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/sse2/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/ssse3/64 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/xop/32 | gcc -m32 -O3 -fomit-frame-pointer |
| | chacha8 | moon/xop/64 | gcc -m32 -O3 -fomit-frame-pointer |
7616 | 1.00 | cryptmtv3 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer |
| | dragon | e/submissions/dragon | gcc -m32 -O3 -fomit-frame-pointer |
25416 | 1.00 | hc128 | e/hc-128/200701a | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer (4.6.3) |
25796 | 1.01 | hc128 | e/hc-128/200606 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer (4.6.3) |
25840 | 1.02 | hc128 | e/hc-128/200701b | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer (4.6.3) |
67736 | 1.00 | hc256 | e/hc-256/200511 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer (4.6.3) |
67772 | 1.00 | hc256 | e/hc-256/200701 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer |
10972 | 1.00 | lexv2 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer (4.6.3) |
6980 | 1.00 | nlsv2 | e/v2/sync/2 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer (4.6.3) |
15136 | 2.17 | nlsv2 | e/v2/sync/1 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer |
4264 | 1.00 | rabbit | e/opt/2/5 | gcc -m32 -march=nocona -O -fomit-frame-pointer (4.6.3) |
7240 | 1.70 | rabbit | e/opt/2/4 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
7408 | 1.74 | rabbit | e/opt/1/4 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer |
7424 | 1.74 | rabbit | e/opt/1/3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
7432 | 1.74 | rabbit | e/opt/2/3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer |
9092 | 2.13 | rabbit | e/opt/1/2 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer |
9128 | 2.14 | rabbit | e/opt/2/2 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer |
12276 | 2.88 | rabbit | e/opt/2/1 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer |
12312 | 2.89 | rabbit | e/opt/1/1 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer |
12868 | 3.02 | rabbit | e/ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer |
6160 | 1.00 | salsa20 | x86_xmm5 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer (4.6.3) |
6196 | 1.01 | salsa20 | e/x86-xmm5 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer |
7032 | 1.14 | salsa20 | e/x86-xmm4 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer |
9524 | 1.55 | salsa20 | e/x86-xmm | gcc -m32 -march=nocona -O -fomit-frame-pointer |
9904 | 1.61 | salsa20 | e/x86-xmm2 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer |
15088 | 2.45 | salsa20 | e/x86-3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer |
15128 | 2.46 | salsa20 | e/x86-athlon | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer |
15136 | 2.46 | salsa20 | e/x86-2 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer |
15220 | 2.47 | salsa20 | e/x86-pm | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer |
16308 | 2.65 | salsa20 | e/x86-1 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer |
16440 | 2.67 | salsa20 | e/x86-mmx | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer |
18128 | 2.94 | salsa20 | e/merged | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer |
18896 | 3.07 | salsa20 | e/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
19164 | 3.11 | salsa20 | e/regs | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
22164 | 3.60 | salsa20 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer |
4016 | 1.00 | salsa2012 | x86_xmm5 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (4.6.3) |
4036 | 1.00 | salsa2012 | e/x86-xmm5 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer |
4588 | 1.14 | salsa2012 | e/x86-xmm4 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer |
6096 | 1.52 | salsa2012 | e/x86-xmm | gcc -m32 -march=core2 -O2 -fomit-frame-pointer |
6340 | 1.58 | salsa2012 | e/x86-xmm2 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer |
9696 | 2.41 | salsa2012 | e/x86-3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer |
9704 | 2.42 | salsa2012 | e/x86-2 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer |
9720 | 2.42 | salsa2012 | e/x86-athlon | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer |
9740 | 2.43 | salsa2012 | e/x86-pm | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer |
10332 | 2.57 | salsa2012 | e/x86-1 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer |
10396 | 2.59 | salsa2012 | e/x86-mmx | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer |
11180 | 2.78 | salsa2012 | e/merged | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer |
12064 | 3.00 | salsa2012 | e/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
12268 | 3.05 | salsa2012 | e/regs | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer |
14108 | 3.51 | salsa2012 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer |
2932 | 1.00 | salsa208 | x86_xmm5 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer (4.6.3) |
2948 | 1.01 | salsa208 | e/x86-xmm5 | gcc -m32 -march=i486 -O -fomit-frame-pointer |
3352 | 1.14 | salsa208 | e/x86-xmm4 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer |
4376 | 1.49 | salsa208 | e/x86-xmm | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer |
4564 | 1.56 | salsa208 | e/x86-xmm2 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer |
6956 | 2.37 | salsa208 | e/x86-2 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer |
6964 | 2.38 | salsa208 | e/x86-pm | gcc -m32 -march=k8 -Os -fomit-frame-pointer |
6980 | 2.38 | salsa208 | e/x86-athlon | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer |
7008 | 2.39 | salsa208 | e/x86-3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer |
7316 | 2.50 | salsa208 | e/x86-1 | gcc -m32 -march=barcelona -O -fomit-frame-pointer |
7328 | 2.50 | salsa208 | e/x86-mmx | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer |
7676 | 2.62 | salsa208 | e/merged | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer |
8748 | 2.98 | salsa208 | e/ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer |
8780 | 2.99 | salsa208 | e/regs | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer |
10996 | 3.75 | salsa208 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer |
6348 | 1.00 | snow20 | e/benchmarks/snow-2.0 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer (4.6.3) |
8396 | 1.00 | sosemanuk | e/submissions/sosemanuk | gcc -m32 -march=k6-3 -O -fomit-frame-pointer (4.6.3) |
10812 | 1.00 | tpy | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer (4.6.3) |
7528 | 1.00 | tpy6 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer (4.6.3) |
12692 | 1.00 | tpypy | e/tpypy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer (4.6.3) |
7864 | 1.00 | trivium | e/submissions/trivium | gcc -m32 -march=k6 -O -fomit-frame-pointer (4.6.3) |
7020 | 1.00 | xsalsa20 | ref | gcc -m32 -O3 -fomit-frame-pointer (4.6.3) |