| Time | Relative time | Primitive | Implementation | Compiler |
| 3251316 | 1.00 | acorn128 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (8.2.0) |
| 47988 | 1.00 | acorn128v2 | opt | icc -no-vec (18.0.20180210) |
| 3261448 | 67.96 | acorn128v2 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 47364 | 1.00 | acorn128v3 | opt1 | icc -no-vec (18.0.20180210) |
| 339284 | 7.16 | acorn128v3 | 8bitfast2 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| 351012 | 7.41 | acorn128v3 | 8bitfast | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 3174184 | 67.02 | acorn128v3 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| | acorn128v3 | 8bitcompact | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 6196 | 1.00 | aeadaes128ocbtaglen128v1 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 7988 | 1.29 | aeadaes128ocbtaglen128v1 | dolbeau/aesenc-int | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| 203824 | 32.90 | aeadaes128ocbtaglen128v1 | ref | icc -xSSE4.1 -O3 -fomit-frame-pointer |
| 203228 | 1.00 | aeadaes128ocbtaglen64v1 | ref | icc (18.0.20180210) |
| 203588 | 1.00 | aeadaes128ocbtaglen96v1 | ref | icc (18.0.20180210) |
| 7148 | 1.00 | aeadaes192ocbtaglen128v1 | opt | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 237528 | 33.23 | aeadaes192ocbtaglen128v1 | ref | icc |
| 237216 | 1.00 | aeadaes192ocbtaglen64v1 | ref | icc (18.0.20180210) |
| 237124 | 1.00 | aeadaes192ocbtaglen96v1 | ref | icc (18.0.20180210) |
| 8308 | 1.00 | aeadaes256ocbtaglen128v1 | opt | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 11464 | 1.38 | aeadaes256ocbtaglen128v1 | dolbeau/aesenc-int | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 271996 | 32.74 | aeadaes256ocbtaglen128v1 | ref | icc |
| 272224 | 1.00 | aeadaes256ocbtaglen64v1 | ref | icc (18.0.20180210) |
| 272324 | 1.00 | aeadaes256ocbtaglen96v1 | ref | icc (18.0.20180210) |
| 3900 | 1.00 | aegis128 | aesni | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 50360 | 12.91 | aegis128 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 2552 | 1.00 | aegis128l | aesnic | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 2648 | 1.04 | aegis128l | aesnib | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 2740 | 1.07 | aegis128l | aesnia | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 42972 | 16.84 | aegis128l | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| 4284 | 1.00 | aegis256 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 60984 | 14.24 | aegis256 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| 253404952 | 1.00 | aes128avalanchev1 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 17640 | 1.00 | aes128cpfbv1 | aesni | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 29600 | 1.68 | aes128cpfbv1 | evp | icc |
| 79628 | 4.51 | aes128cpfbv1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 101724 | 5.77 | aes128cpfbv1 | gladman | gcc -funroll-loops -m64 -Os -fomit-frame-pointer |
| 122296 | 6.93 | aes128cpfbv1 | aesref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 15840 | 1.00 | aes128gcmv1 | dolbeau/aesenc-int | icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210) |
| 17968 | 1.13 | aes128gcmv1 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 2176724 | 137.42 | aes128gcmv1 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| 196868 | 1.00 | aes128marble4rv1 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (8.2.0) |
| 123856 | 1.00 | aes128n12clocv1 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (8.2.0) |
| 128732 | 1.00 | aes128n12silcv1 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.2.0) |
| 32284 | 1.00 | aes128n12t8clocv2 | aesni | icc -no-vec (18.0.20180210) |
| 124132 | 3.85 | aes128n12t8clocv2 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 32260 | 1.00 | aes128n12t8clocv3 | aesni | icc -no-vec |
| 124168 | 3.85 | aes128n12t8clocv3 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 32496 | 1.00 | aes128n12t8silcv2 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 128424 | 3.95 | aes128n12t8silcv2 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 32500 | 1.00 | aes128n12t8silcv3 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 128572 | 3.96 | aes128n12t8silcv3 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 123880 | 1.00 | aes128n8clocv1 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer (8.2.0) |
| 128736 | 1.00 | aes128n8silcv1 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (8.2.0) |
| 32284 | 1.00 | aes128n8t8clocv2 | aesni | icc -no-vec (18.0.20180210) |
| 124328 | 3.85 | aes128n8t8clocv2 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 32496 | 1.00 | aes128n8t8silcv2 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 128472 | 3.95 | aes128n8t8silcv2 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 8324 | 1.00 | aes128otrcv3 | ni_p7m2 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 8412 | 1.01 | aes128otrcv3 | ni_p7m1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 8608 | 1.03 | aes128otrcv3 | ni_p8m2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 8660 | 1.04 | aes128otrcv3 | ni_p8m1 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| 90804 | 10.91 | aes128otrcv3 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 101412 | 1.00 | aes128otrpv1 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
| 101512 | 1.00 | aes128otrpv2 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (8.2.0) |
| 7420 | 1.00 | aes128otrpv3 | ni_p7m1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 7504 | 1.01 | aes128otrpv3 | ni_p7m2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv |
| 7508 | 1.01 | aes128otrpv3 | ni_p8m1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 7576 | 1.02 | aes128otrpv3 | ni_p8m2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 101044 | 13.62 | aes128otrpv3 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| 96252 | 1.00 | aes128otrsv1 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0) |
| 96132 | 1.00 | aes128otrsv2 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
| 19736 | 1.00 | aes128otrsv3 | ni_p7m1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 19736 | 1.00 | aes128otrsv3 | ni_p7m2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 19840 | 1.01 | aes128otrsv3 | ni_p8m2 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| 19860 | 1.01 | aes128otrsv3 | ni_p8m1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 95932 | 4.86 | aes128otrsv3 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 30700 | 1.00 | aes128poetv1aes128 | ni | icc -no-vec (18.0.20180210) |
| 179000 | 5.83 | aes128poetv1aes128 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 22872 | 1.00 | aes128poetv1aes4 | ni | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 135344 | 5.92 | aes128poetv1aes4 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 178752 | 1.00 | aes128poetv2aes128 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer (8.2.0) |
| 29724 | 1.00 | aes128poetv2aes128ni | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| 135076 | 1.00 | aes128poetv2aes4 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (8.2.0) |
| 21936 | 1.00 | aes128poetv2aes4ni | ref | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 267654728 | 1.00 | aes192avalanchev1 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 268312948 | 1.00 | aes256avalanchev1 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 23640 | 1.00 | aes256cpfbv1 | aesni | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 38048 | 1.61 | aes256cpfbv1 | evp | icc -xSSE4.1 -O2 -fomit-frame-pointer |
| 98944 | 4.19 | aes256cpfbv1 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 137536 | 5.82 | aes256cpfbv1 | gladman | gcc -fno-schedule-insns -Os -fomit-frame-pointer |
| 162940 | 6.89 | aes256cpfbv1 | aesref | gcc -funroll-loops -O -fomit-frame-pointer |
| 16860 | 1.00 | aes256gcmv1 | dolbeau/aesenc-int | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| 19200 | 1.14 | aes256gcmv1 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
| 41388 | 2.45 | aes256gcmv1 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 2182788 | 129.47 | aes256gcmv1 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| | aes256gcmv1 | dolbeau/vaesenc-int | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 11072 | 1.00 | aes256otrcv3 | ni_p7m1 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 11224 | 1.01 | aes256otrcv3 | ni_p7m2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 11576 | 1.05 | aes256otrcv3 | ni_p8m1 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 11624 | 1.05 | aes256otrcv3 | ni_p8m2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 118120 | 10.67 | aes256otrcv3 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 127904 | 1.00 | aes256otrpv1 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 127948 | 1.00 | aes256otrpv2 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (8.2.0) |
| 9612 | 1.00 | aes256otrpv3 | ni_p7m1 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 9800 | 1.02 | aes256otrpv3 | ni_p7m2 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 9920 | 1.03 | aes256otrpv3 | ni_p8m1 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| 10180 | 1.06 | aes256otrpv3 | ni_p8m2 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 127852 | 13.30 | aes256otrpv3 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| 122672 | 1.00 | aes256otrsv1 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
| 122740 | 1.00 | aes256otrsv2 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 27200 | 1.00 | aes256otrsv3 | ni_p7m2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 27204 | 1.00 | aes256otrsv3 | ni_p7m1 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
| 27400 | 1.01 | aes256otrsv3 | ni_p8m2 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
| 27444 | 1.01 | aes256otrsv3 | ni_p8m1 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| 122248 | 4.49 | aes256otrsv3 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 599636 | 1.00 | aescopav1 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 584736 | 1.00 | aescopav2 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 65616 | 1.00 | aesjambuv1 | aesni | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0) |
| 144448 | 2.20 | aesjambuv1 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| | aesjambuv2 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | aesjambuv2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 812052 | 1.00 | aezv1 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0) |
| 5160 | 1.00 | aezv3 | aesni | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 1024184 | 198.49 | aezv3 | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
| 5412 | 1.00 | aezv4 | aesni | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 442836 | 81.82 | aezv4 | ref | icc -xAVX -O3 -fomit-frame-pointer |
| 5108 | 1.00 | aezv5 | aesni | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 382012 | 74.79 | aezv5 | ref | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
| 1374092 | 1.00 | artemia128v1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 1228040 | 1.00 | artemia128v12 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
| 1740484 | 1.00 | artemia256v1 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer (8.2.0) |
| 1345812 | 1.00 | artemia256v12 | ref | icc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210) |
| 57392 | 1.00 | ascon128av11 | opt64 | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 92256 | 1.61 | ascon128av11 | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
| 57436 | 1.00 | ascon128av12 | opt64 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 91248 | 1.59 | ascon128av12 | ref | icc |
| 144008 | 2.51 | ascon128av12 | opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 82752 | 1.00 | ascon128v1 | opt64 | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 126212 | 1.53 | ascon128v1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 82692 | 1.00 | ascon128v11 | opt64 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 126576 | 1.53 | ascon128v11 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 82608 | 1.00 | ascon128v12 | opt64 | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 126972 | 1.54 | ascon128v12 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 192032 | 2.32 | ascon128v12 | opt32 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| 57236 | 1.00 | ascon96v1 | opt64 | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 91320 | 1.60 | ascon96v1 | ref | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
| 35464 | 1.00 | calicov8 | ref | icpc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| 202876 | 1.00 | cba1 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 272524 | 1.00 | cba10 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 202832 | 1.00 | cba2 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 202812 | 1.00 | cba3 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 204144 | 1.00 | cba4 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 204088 | 1.00 | cba5 | ref | icc (18.0.20180210) |
| 204456 | 1.00 | cba6 | ref | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 204152 | 1.00 | cba7 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 204080 | 1.00 | cba8 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 238268 | 1.00 | cba9 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 76520 | 1.00 | cmcc22v1 | ref | gcc -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 76100 | 1.00 | cmcc24v1 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer (8.2.0) |
| 78756 | 1.00 | cmcc42v1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0) |
| 76068 | 1.00 | cmcc44v1 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| 78856 | 1.00 | cmcc84v1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 13080 | 1.00 | colm0v1 | aesni8 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 15864 | 1.21 | colm0v1 | aesni4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 306360 | 23.42 | colm0v1 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer |
| 307012 | 1.00 | colm127v1 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| | colm127v1 | aesni4 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 17912 | 1.00 | deoxyseq128128v1 | opt | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 1618920 | 90.38 | deoxyseq128128v1 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| 1543632 | 1.00 | deoxyseq128128v13 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| 19992 | 1.00 | deoxyseq256128v1 | opt | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 2070364 | 103.56 | deoxyseq256128v1 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| 1980392 | 1.00 | deoxyseq256128v13 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| 11072 | 1.00 | deoxysi128v141 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 14820 | 1.34 | deoxysi128v141 | aesnis | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
| 67028 | 6.05 | deoxysi128v141 | bitslice | icc -xAVX -O3 -fomit-frame-pointer |
| 141768 | 12.80 | deoxysi128v141 | table | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 602972 | 54.46 | deoxysi128v141 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 12828 | 1.00 | deoxysi256v141 | aesni | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 16556 | 1.29 | deoxysi256v141 | aesnis | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer |
| 76428 | 5.96 | deoxysi256v141 | bitslice | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
| 162184 | 12.64 | deoxysi256v141 | table | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 872228 | 67.99 | deoxysi256v141 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| 15368 | 1.00 | deoxysii128v141 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 19960 | 1.30 | deoxysii128v141 | aesnis | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer |
| 89104 | 5.80 | deoxysii128v141 | bitslice | icc -xAVX -O3 -fomit-frame-pointer |
| 209760 | 13.65 | deoxysii128v141 | table | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 826484 | 53.78 | deoxysii128v141 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 18440 | 1.00 | deoxysii256v141 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 23064 | 1.25 | deoxysii256v141 | aesnis | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer |
| 103812 | 5.63 | deoxysii256v141 | bitslice | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
| 874968 | 47.45 | deoxysii256v141 | table | gcc -m64 -O3 -fomit-frame-pointer |
| 1225336 | 66.45 | deoxysii256v141 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 11220 | 1.00 | deoxysneq128128v1 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer (8.2.0) |
| 1074020 | 95.72 | deoxysneq128128v1 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| 1076084 | 1.00 | deoxysneq128128v13 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| 12668 | 1.00 | deoxysneq256128v1 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 1375120 | 108.55 | deoxysneq256128v1 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| 1377360 | 1.00 | deoxysneq256128v13 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| 321276 | 1.00 | elmd1000v1 | ref | icc (18.0.20180210) |
| | elmd1000v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 320596 | 1.00 | elmd1001v1 | ref | icc (18.0.20180210) |
| | elmd1001v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 321264 | 1.00 | elmd101270v1 | ref | icc (18.0.20180210) |
| | elmd101270v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 321312 | 1.00 | elmd101271v1 | ref | icc (18.0.20180210) |
| | elmd101271v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | elmd500v1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | elmd501v1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | elmd51270v1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | elmd51271v1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | elmd600v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | elmd601v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | elmd61270v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | elmd61271v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 2335748 | 1.00 | enchilada128v1 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
| 2201208 | 1.00 | enchilada256v1 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| 54808 | 1.00 | hs1sivhiv1 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
| 18196 | 1.00 | hs1sivhiv2 | dolbeau/amd64-sse | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 19052 | 1.05 | hs1sivhiv2 | faster | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| 48792 | 2.68 | hs1sivhiv2 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | hs1sivhiv2 | dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hs1sivhiv2 | dolbeau/amd64-avx512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 29080 | 1.00 | hs1sivlov1 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.2.0) |
| 6964 | 1.00 | hs1sivlov2 | faster | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 7012 | 1.01 | hs1sivlov2 | dolbeau/amd64-sse | icc -xAVX -O3 -fomit-frame-pointer |
| 23420 | 3.36 | hs1sivlov2 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| | hs1sivlov2 | dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | hs1sivlov2 | dolbeau/amd64-avx512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 38092 | 1.00 | hs1sivv1 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (8.2.0) |
| 10968 | 1.00 | hs1sivv2 | dolbeau/amd64-sse | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 12120 | 1.11 | hs1sivv2 | faster | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 32416 | 2.96 | hs1sivv2 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
| | hs1sivv2 | dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | hs1sivv2 | dolbeau/amd64-avx512 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 69888 | 1.00 | icepole128av1 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 72028 | 1.00 | icepole128av2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 70160 | 1.00 | icepole128v1 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 72248 | 1.00 | icepole128v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 70260 | 1.00 | icepole256av1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 77032 | 1.00 | icepole256av2 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 300572 | 1.00 | ifeedaes128n104v1 | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 300552 | 1.00 | ifeedaes128n96v1 | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 72856 | 1.00 | iscream12v1 | sse | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 378916 | 5.20 | iscream12v1 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 72304 | 1.00 | iscream12v2 | sse | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 379180 | 5.24 | iscream12v2 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 84368 | 1.00 | iscream14v1 | sse | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 430820 | 5.11 | iscream14v1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 83712 | 1.00 | iscream14v2 | sse | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 431036 | 5.15 | iscream14v2 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| | jambuaes128v2 | aesni | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | jambuaes128v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | jambusimon128v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | jambusimon64v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | jambusimon96v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 11545320 | 1.00 | joltikeq12864v1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 11391396 | 1.00 | joltikeq12864v13 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 5553064 | 1.00 | joltikeq6464v1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 5421148 | 1.00 | joltikeq6464v13 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 11414356 | 1.00 | joltikeq80112v13 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 5558256 | 1.00 | joltikeq8048v1 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 11550556 | 1.00 | joltikeq9696v1 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 11398844 | 1.00 | joltikeq9696v13 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 288192 | 1.00 | joltikneq12864v1 | vperm | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
| 7671420 | 26.62 | joltikneq12864v1 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 7663944 | 1.00 | joltikneq12864v13 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 218568 | 1.00 | joltikneq6464v1 | vperm | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 3683280 | 16.85 | joltikneq6464v1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 3684152 | 1.00 | joltikneq6464v13 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 7685308 | 1.00 | joltikneq80112v13 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 217176 | 1.00 | joltikneq8048v1 | vperm | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 3686816 | 16.98 | joltikneq8048v1 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 338244 | 1.00 | joltikneq9696v1 | vperm | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 7674248 | 22.69 | joltikneq9696v1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 7688720 | 1.00 | joltikneq9696v13 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| | juliusv1draft | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 510636 | 1.00 | ketjejrv1 | reference | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (8.2.0) |
| 518588 | 1.02 | ketjejrv1 | compact | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 766084 | 1.50 | ketjejrv1 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| | ketjejrv1 | ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjejrv1 | ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjejrv1 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 536856 | 1.00 | ketjejrv2 | compact | gcc -funroll-loops -O2 -fomit-frame-pointer (8.2.0) |
| 50879172 | 94.77 | ketjejrv2 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| | ketjejrv2 | ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjejrv2 | ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjejrv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 60852 | 1.00 | ketjemajorv2 | generic64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (8.2.0) |
| 61540 | 1.01 | ketjemajorv2 | generic64lc | gcc -O3 -fomit-frame-pointer |
| 118080 | 1.94 | ketjemajorv2 | compact | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 200124 | 3.29 | ketjemajorv2 | generic32 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
| 3871532 | 63.62 | ketjemajorv2 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| | ketjemajorv2 | ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjemajorv2 | ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjemajorv2 | ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjemajorv2 | ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjemajorv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 69900 | 1.00 | ketjeminorv2 | generic32 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer (8.2.0) |
| 75528 | 1.08 | ketjeminorv2 | generic32lc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer |
| 213600 | 3.06 | ketjeminorv2 | compact | gcc -march=barcelona -O3 -fomit-frame-pointer |
| 7034380 | 100.63 | ketjeminorv2 | ref | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| | ketjeminorv2 | ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjeminorv2 | ARMv7A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjeminorv2 | ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjeminorv2 | ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjeminorv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 270528 | 1.00 | ketjesrv1 | reference | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (8.2.0) |
| 270580 | 1.00 | ketjesrv1 | compact | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer (8.2.0) |
| 434080 | 1.60 | ketjesrv1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjesrv1 | ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjesrv1 | ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjesrv1 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 285444 | 1.00 | ketjesrv2 | compact | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (8.2.0) |
| 26470596 | 92.73 | ketjesrv2 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| | ketjesrv2 | ARMv6M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjesrv2 | ARMv7M | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ketjesrv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 12660 | 1.00 | kiasueq128v1 | opt | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 92780 | 7.33 | kiasueq128v1 | bitslice | icc -xAVX -O2 -fomit-frame-pointer |
| 261156 | 20.63 | kiasueq128v1 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 7816 | 1.00 | kiasuneq128v1 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 64324 | 8.23 | kiasuneq128v1 | bitslice | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
| 172184 | 22.03 | kiasuneq128v1 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 550856 | 1.00 | lacv1 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (8.2.0) |
| 33860 | 1.00 | lakekeyakv1 | asmx86-64-shld | gcc -m64 -march=k8 -Os -fomit-frame-pointer (8.2.0) |
| 35028 | 1.03 | lakekeyakv1 | asmx86-64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv |
| 35484 | 1.05 | lakekeyakv1 | opt64lcu6 | gcc -funroll-loops -O -fomit-frame-pointer |
| 35764 | 1.06 | lakekeyakv1 | opt64lcufullshld | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 37420 | 1.11 | lakekeyakv1 | opt64lcufull | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
| 39220 | 1.16 | lakekeyakv1 | opt64u6 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
| 41220 | 1.22 | lakekeyakv1 | opt64ufull | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 79528 | 2.35 | lakekeyakv1 | compact64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 98444 | 2.91 | lakekeyakv1 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer |
| 101932 | 3.01 | lakekeyakv1 | inplace32bi | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 28400 | 1.00 | lakekeyakv2 | asmX86-64shld | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 29868 | 1.05 | lakekeyakv2 | asmX86-64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| 30980 | 1.09 | lakekeyakv2 | SandyBridge | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 31348 | 1.10 | lakekeyakv2 | Nehalem | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| 31524 | 1.11 | lakekeyakv2 | generic64lc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 34296 | 1.21 | lakekeyakv2 | generic64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 72080 | 2.54 | lakekeyakv2 | compact | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 74352 | 2.62 | lakekeyakv2 | reference | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 92768 | 3.27 | lakekeyakv2 | generic32lc | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 92796 | 3.27 | lakekeyakv2 | generic32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 966096 | 34.02 | lakekeyakv2 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 970144 | 34.16 | lakekeyakv2 | refnew | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 1059200 | 37.30 | lakekeyakv2 | reference32bits | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| | lakekeyakv2 | ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lakekeyakv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lakekeyakv2 | Bulldozer | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lakekeyakv2 | Haswell | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | lakekeyakv2 | KnightsLanding | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 33637328 | 1.00 | led80n6silcv1 | ref | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 33654252 | 1.00 | led80n6t4silcv2 | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 713248 | 1.00 | led80n6t4silcv3 | vperm | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 33769152 | 47.35 | led80n6t4silcv3 | ref | icc -xAVX -O3 -fomit-frame-pointer |
| 53804 | 1.00 | lunarkeyakv2 | SandyBridge | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 54808 | 1.02 | lunarkeyakv2 | Nehalem | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
| 75844 | 1.41 | lunarkeyakv2 | asmX86-64shld | icc -xAVX -O3 -fomit-frame-pointer |
| 79736 | 1.48 | lunarkeyakv2 | asmX86-64 | gcc -O3 -fomit-frame-pointer |
| 83892 | 1.56 | lunarkeyakv2 | generic64lc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| 91772 | 1.71 | lunarkeyakv2 | generic64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 189960 | 3.53 | lunarkeyakv2 | reference | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 192136 | 3.57 | lunarkeyakv2 | compact | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 237800 | 4.42 | lunarkeyakv2 | generic32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 237940 | 4.42 | lunarkeyakv2 | generic32lc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 2371216 | 44.07 | lunarkeyakv2 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer |
| 2374016 | 44.12 | lunarkeyakv2 | refnew | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 2509628 | 46.64 | lunarkeyakv2 | reference32bits | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| | lunarkeyakv2 | ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | lunarkeyakv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | lunarkeyakv2 | Bulldozer | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | lunarkeyakv2 | Haswell | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | lunarkeyakv2 | KnightsLanding | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 3028112 | 1.00 | minalpherv1 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 3018208 | 1.00 | minalpherv11 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| | minalpherv11 | avx2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 8056 | 1.00 | morus1280128v1 | sse2 | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 12676 | 1.57 | morus1280128v1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 22144 | 2.75 | morus1280128v1 | ref64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer |
| | morus1280128v1 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 8188 | 1.00 | morus1280128v2 | sse2 | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 22448 | 2.74 | morus1280128v2 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer |
| 22472 | 2.74 | morus1280128v2 | ref64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer |
| | morus1280128v2 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 9936 | 1.00 | morus1280256v1 | sse2 | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 12716 | 1.28 | morus1280256v1 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 22156 | 2.23 | morus1280256v1 | ref64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
| | morus1280256v1 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 10100 | 1.00 | morus1280256v2 | sse2 | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 12760 | 1.26 | morus1280256v2 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 22456 | 2.22 | morus1280256v2 | ref64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
| | morus1280256v2 | avx2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 7336 | 1.00 | morus640128v1 | sse2 | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 24048 | 3.28 | morus640128v1 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 7456 | 1.00 | morus640128v2 | sse2 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
| 24120 | 3.23 | morus640128v2 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 29820 | 1.00 | norx3241v1 | xmm | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 63252 | 2.12 | norx3241v1 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 25332 | 1.00 | norx3241v2 | xmm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer |
| 54612 | 2.16 | norx3241v2 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 25304 | 1.00 | norx3241v3 | xmm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer (8.2.0) |
| 54500 | 2.15 | norx3241v3 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 48660 | 1.00 | norx3261v1 | xmm | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 91740 | 1.89 | norx3261v1 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 37852 | 1.00 | norx3261v2 | xmm | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (8.2.0) |
| 79764 | 2.11 | norx3261v2 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 38196 | 1.00 | norx3261v3 | xmm | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer (8.2.0) |
| 79944 | 2.09 | norx3261v3 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 22692 | 1.00 | norx6441v1 | xmm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 33692 | 1.48 | norx6441v1 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| | norx6441v1 | ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 19780 | 1.00 | norx6441v2 | xmm | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 29712 | 1.50 | norx6441v2 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| | norx6441v2 | ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 19800 | 1.00 | norx6441v3 | xmm | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 29588 | 1.49 | norx6441v3 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| | norx6441v3 | ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 42536 | 1.00 | norx6444v1 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer (8.2.0) |
| 36392 | 1.00 | norx6444v2 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| 36620 | 1.00 | norx6444v3 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| | norx6444v3 | ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 34032 | 1.00 | norx6461v1 | xmm | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer (8.2.0) |
| 48988 | 1.44 | norx6461v1 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer |
| | norx6461v1 | ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 29460 | 1.00 | norx6461v2 | xmm | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 43192 | 1.47 | norx6461v2 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| | norx6461v2 | ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 29500 | 1.00 | norx6461v3 | xmm | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 43264 | 1.47 | norx6461v3 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer |
| | norx6461v3 | ymm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 138256 | 1.00 | oceankeyakv1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 31624 | 1.00 | oceankeyakv2 | SandyBridge | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 31840 | 1.01 | oceankeyakv2 | Nehalem | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer |
| 44952 | 1.42 | oceankeyakv2 | asmX86-64shld | icc -xSSE4.1 -O2 -fomit-frame-pointer |
| 47164 | 1.49 | oceankeyakv2 | asmX86-64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer |
| 49704 | 1.57 | oceankeyakv2 | generic64lc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer |
| 54180 | 1.71 | oceankeyakv2 | generic64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 112644 | 3.56 | oceankeyakv2 | compact | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 113552 | 3.59 | oceankeyakv2 | reference | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 141756 | 4.48 | oceankeyakv2 | generic32lc | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 142048 | 4.49 | oceankeyakv2 | generic32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 1467600 | 46.41 | oceankeyakv2 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 1470756 | 46.51 | oceankeyakv2 | refnew | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 1534240 | 48.52 | oceankeyakv2 | reference32bits | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| | oceankeyakv2 | ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | oceankeyakv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | oceankeyakv2 | Bulldozer | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | oceankeyakv2 | Haswell | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | oceankeyakv2 | KnightsLanding | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 140484 | 1.00 | omdsha256k128n96tau128v1 | sse4 | icc (18.0.20180210) |
| 142460 | 1.01 | omdsha256k128n96tau128v1 | avx1 | icc (18.0.20180210) |
| 182712 | 1.30 | omdsha256k128n96tau128v1 | ref | icc (18.0.20180210) |
| 124764 | 1.00 | omdsha256k128n96tau128v2 | sse4 | icc (18.0.20180210) |
| 125180 | 1.00 | omdsha256k128n96tau128v2 | avx1 | icc (18.0.20180210) |
| 182604 | 1.46 | omdsha256k128n96tau128v2 | ref | icc (18.0.20180210) |
| 140952 | 1.00 | omdsha256k128n96tau64v1 | avx1 | icc (18.0.20180210) |
| 141680 | 1.01 | omdsha256k128n96tau64v1 | sse4 | icc (18.0.20180210) |
| 182808 | 1.30 | omdsha256k128n96tau64v1 | ref | icc (18.0.20180210) |
| 124876 | 1.00 | omdsha256k128n96tau64v2 | sse4 | icc (18.0.20180210) |
| 125224 | 1.00 | omdsha256k128n96tau64v2 | avx1 | icc (18.0.20180210) |
| 182824 | 1.46 | omdsha256k128n96tau64v2 | ref | icc (18.0.20180210) |
| 140476 | 1.00 | omdsha256k128n96tau96v1 | sse4 | icc (18.0.20180210) |
| 142888 | 1.02 | omdsha256k128n96tau96v1 | avx1 | icc (18.0.20180210) |
| 185300 | 1.32 | omdsha256k128n96tau96v1 | ref | icc (18.0.20180210) |
| 124736 | 1.00 | omdsha256k128n96tau96v2 | sse4 | icc (18.0.20180210) |
| 125424 | 1.01 | omdsha256k128n96tau96v2 | avx1 | icc (18.0.20180210) |
| 182648 | 1.46 | omdsha256k128n96tau96v2 | ref | icc (18.0.20180210) |
| 140436 | 1.00 | omdsha256k192n104tau128v1 | sse4 | icc (18.0.20180210) |
| 141172 | 1.01 | omdsha256k192n104tau128v1 | avx1 | icc (18.0.20180210) |
| 182452 | 1.30 | omdsha256k192n104tau128v1 | ref | icc (18.0.20180210) |
| 124760 | 1.00 | omdsha256k192n104tau128v2 | sse4 | icc (18.0.20180210) |
| 125164 | 1.00 | omdsha256k192n104tau128v2 | avx1 | icc (18.0.20180210) |
| 183676 | 1.47 | omdsha256k192n104tau128v2 | ref | icc (18.0.20180210) |
| 140736 | 1.00 | omdsha256k256n104tau160v1 | sse4 | icc (18.0.20180210) |
| 141812 | 1.01 | omdsha256k256n104tau160v1 | avx1 | icc (18.0.20180210) |
| 183236 | 1.30 | omdsha256k256n104tau160v1 | ref | icc (18.0.20180210) |
| 125280 | 1.00 | omdsha256k256n104tau160v2 | sse4 | icc (18.0.20180210) |
| 125588 | 1.00 | omdsha256k256n104tau160v2 | avx1 | icc (18.0.20180210) |
| 182680 | 1.46 | omdsha256k256n104tau160v2 | ref | icc (18.0.20180210) |
| 140884 | 1.00 | omdsha256k256n248tau256v1 | sse4 | icc (18.0.20180210) |
| 141464 | 1.00 | omdsha256k256n248tau256v1 | avx1 | icc (18.0.20180210) |
| 182664 | 1.30 | omdsha256k256n248tau256v1 | ref | icc (18.0.20180210) |
| 124796 | 1.00 | omdsha256k256n248tau256v2 | sse4 | icc (18.0.20180210) |
| 125108 | 1.00 | omdsha256k256n248tau256v2 | avx1 | icc (18.0.20180210) |
| 183260 | 1.47 | omdsha256k256n248tau256v2 | ref | icc (18.0.20180210) |
| 107984 | 1.00 | omdsha512k128n128tau128v1 | avx1 | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| 110712 | 1.03 | omdsha512k128n128tau128v1 | sse4 | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| 128632 | 1.19 | omdsha512k128n128tau128v1 | ref | icc -xAVX -O3 -fomit-frame-pointer |
| 93448 | 1.00 | omdsha512k128n128tau128v2 | avx1 | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 95888 | 1.03 | omdsha512k128n128tau128v2 | sse4 | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 127776 | 1.37 | omdsha512k128n128tau128v2 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer |
| 107916 | 1.00 | omdsha512k256n256tau256v1 | avx1 | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 110684 | 1.03 | omdsha512k256n256tau256v1 | sse4 | icc -xSSE4.2 -O2 -fomit-frame-pointer |
| 128600 | 1.19 | omdsha512k256n256tau256v1 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 93676 | 1.00 | omdsha512k256n256tau256v2 | avx1 | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 95704 | 1.02 | omdsha512k256n256tau256v2 | sse4 | icc -xCORE-AVX-I -O2 -fomit-frame-pointer |
| 128176 | 1.37 | omdsha512k256n256tau256v2 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer |
| 107916 | 1.00 | omdsha512k512n256tau256v1 | avx1 | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 110416 | 1.02 | omdsha512k512n256tau256v1 | sse4 | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 128460 | 1.19 | omdsha512k512n256tau256v1 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 93760 | 1.00 | omdsha512k512n256tau256v2 | avx1 | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 96184 | 1.03 | omdsha512k512n256tau256v2 | sse4 | icc -xAVX -O3 -fomit-frame-pointer |
| 128188 | 1.37 | omdsha512k512n256tau256v2 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer |
| 40576 | 1.00 | paeq128 | aesni | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0) |
| 3278652 | 80.80 | paeq128 | ref | icpc -xCORE-AVX-I -O3 -fomit-frame-pointer |
| | paeq128 | opt-win-aes | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 40508 | 1.00 | paeq128t | aesni | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer (8.2.0) |
| 3283296 | 81.05 | paeq128t | ref | icpc -xAVX -O3 -fomit-frame-pointer |
| 40420 | 1.00 | paeq128tnm | aesni | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer |
| 3275140 | 81.03 | paeq128tnm | ref | icpc -xAVX -O3 -fomit-frame-pointer |
| | paeq128tnm | opt-win-aes | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 48932 | 1.00 | paeq160 | aesni | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0) |
| 3720288 | 76.03 | paeq160 | ref | icpc -xAVX -O3 -fomit-frame-pointer |
| 32364 | 1.00 | paeq64 | aesni | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer (8.2.0) |
| 2762116 | 85.35 | paeq64 | ref | icpc -xSSE4.2 -O3 -fomit-frame-pointer |
| 33768 | 1.00 | paeq80 | aesni | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (8.2.0) |
| 2854028 | 84.52 | paeq80 | ref | icpc -xAVX -O3 -fomit-frame-pointer |
| 382340 | 1.00 | pi16cipher096v1 | optimized_nonSSE | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
| 479292 | 1.25 | pi16cipher096v1 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer |
| 368972 | 1.00 | pi16cipher096v2 | goptv | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
| 434824 | 1.18 | pi16cipher096v2 | ref3 | gcc -march=barcelona -O3 -fomit-frame-pointer |
| 534936 | 1.45 | pi16cipher096v2 | ref2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi16cipher096v2 | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi16cipher096v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 383280 | 1.00 | pi16cipher128v1 | optimized_nonSSE | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
| 479100 | 1.25 | pi16cipher128v1 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer |
| 369388 | 1.00 | pi16cipher128v2 | goptv | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
| 435348 | 1.18 | pi16cipher128v2 | ref3 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 537600 | 1.46 | pi16cipher128v2 | ref2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi16cipher128v2 | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi16cipher128v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 172668 | 1.00 | pi32cipher128v1 | optimized_nonSSE | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| 201540 | 1.17 | pi32cipher128v1 | ref | icc -xSSE4.1 -O3 -fomit-frame-pointer |
| 69296 | 1.00 | pi32cipher128v2 | goptv | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 214352 | 3.09 | pi32cipher128v2 | ref3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 266536 | 3.85 | pi32cipher128v2 | ref2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
| | pi32cipher128v2 | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi32cipher128v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 172708 | 1.00 | pi32cipher256v1 | optimized_nonSSE | icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210) |
| 202044 | 1.17 | pi32cipher256v1 | ref | icc -xSSE4.2 -O3 -fomit-frame-pointer |
| 69324 | 1.00 | pi32cipher256v2 | goptv | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
| 210812 | 3.04 | pi32cipher256v2 | ref3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 266548 | 3.84 | pi32cipher256v2 | ref2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
| | pi32cipher256v2 | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi32cipher256v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 87088 | 1.00 | pi64cipher128v1 | optimized_nonSSE | icc -no-vec (18.0.20180210) |
| 102144 | 1.17 | pi64cipher128v1 | ref | icc -xSSE4.1 -O3 -fomit-frame-pointer |
| 75488 | 1.00 | pi64cipher128v2 | goptv | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 127236 | 1.69 | pi64cipher128v2 | ref3 | gcc -O3 -fomit-frame-pointer |
| 149992 | 1.99 | pi64cipher128v2 | ref2 | gcc -march=k8 -O3 -fomit-frame-pointer |
| | pi64cipher128v2 | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher128v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 79076 | 1.00 | pi64cipher256v1 | optimized_AVX | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (8.2.0) |
| 82820 | 1.05 | pi64cipher256v1 | optimized_SSE | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
| 86804 | 1.10 | pi64cipher256v1 | optimized_nonSSE | icc |
| 102800 | 1.30 | pi64cipher256v1 | ref | icc -xAVX -O3 -fomit-frame-pointer |
| | pi64cipher256v1 | optimized_AVX2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v1oneround | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v1oneround | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v1tworounds | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v1tworounds | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 75432 | 1.00 | pi64cipher256v2 | goptv | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 127208 | 1.69 | pi64cipher256v2 | ref3 | gcc -O3 -fomit-frame-pointer |
| 145104 | 1.92 | pi64cipher256v2 | ref2 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| | pi64cipher256v2 | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2oneround | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2oneround | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2tworounds | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2tworounds | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock16KB | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock16KB | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock2KB | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock2KB | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock4KB | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock4KB | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock512B | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock512B | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock8KB | optimized_nonSSE | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | pi64cipher256v2wideblock8KB | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | ppaev11 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 24795200 | 1.00 | present80n6silcv1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 24825952 | 1.00 | present80n6t4silcv2 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 428732 | 1.00 | present80n6t4silcv3 | vperm | icc -xCORE-AVX-I -O2 -fomit-frame-pointer (18.0.20180210) |
| 24858788 | 57.98 | present80n6t4silcv3 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 18143040 | 1.00 | primatesv1ape120 | ref | icpc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 9404120 | 1.00 | primatesv1ape80 | ref | icpc -xSSE4.1 -O3 -fomit-frame-pointer (18.0.20180210) |
| 8997964 | 1.00 | primatesv1gibbon120 | ref | icpc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 4610368 | 1.00 | primatesv1gibbon80 | ref | icpc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 17518848 | 1.00 | primatesv1hanuman120 | ref | icpc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 9027524 | 1.00 | primatesv1hanuman80 | ref | icpc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 749716 | 1.00 | proest128apev1 | ref | icc -xCORE-AVX-I -O3 -fomit-frame-pointer (18.0.20180210) |
| 590908 | 1.00 | proest128copav1 | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 390036 | 1.00 | proest128otrv1 | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 378244 | 1.00 | proest256apev1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 312292 | 1.00 | proest256copav1 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (8.2.0) |
| 211672 | 1.00 | proest256otrv1 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer (8.2.0) |
| 3012896 | 1.00 | raviyoylav1 | ref | icc (18.0.20180210) |
| 226188 | 1.00 | riverkeyakv1 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer (8.2.0) |
| 58096 | 1.00 | riverkeyakv2 | generic64lc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0) |
| 58464 | 1.01 | riverkeyakv2 | generic32lc | icc -xAVX -O2 -fomit-frame-pointer |
| 62584 | 1.08 | riverkeyakv2 | generic32 | icc -xAVX -O2 -fomit-frame-pointer |
| 63376 | 1.09 | riverkeyakv2 | generic64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer |
| 127008 | 2.19 | riverkeyakv2 | reference | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer |
| 139152 | 2.40 | riverkeyakv2 | compact | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 1336168 | 23.00 | riverkeyakv2 | refnew | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer |
| 1340236 | 23.07 | riverkeyakv2 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer |
| | riverkeyakv2 | ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | riverkeyakv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 259796 | 1.00 | sablierv1 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (8.2.0) |
| 60964 | 1.00 | scream10v1 | sse | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 306276 | 5.02 | scream10v1 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 60476 | 1.00 | scream10v2 | sse | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 306164 | 5.06 | scream10v2 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 61808 | 1.00 | scream10v3 | sse | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 314344 | 5.09 | scream10v3 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 71992 | 1.00 | scream12v1 | sse | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 362368 | 5.03 | scream12v1 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer |
| 71500 | 1.00 | scream12v2 | sse | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 361988 | 5.06 | scream12v2 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 73232 | 1.00 | scream12v3 | sse | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |
| 370440 | 5.06 | scream12v3 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer |
| 109808 | 1.00 | seakeyakv1 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (8.2.0) |
| 23284 | 1.00 | seakeyakv2 | SandyBridge | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 23600 | 1.01 | seakeyakv2 | Nehalem | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer |
| 23832 | 1.02 | seakeyakv2 | KnightsLanding | icc -xAVX -O2 -fomit-frame-pointer |
| 23864 | 1.02 | seakeyakv2 | Haswell | icc -xAVX -O2 -fomit-frame-pointer |
| 35372 | 1.52 | seakeyakv2 | asmX86-64shld | gcc -O3 -fomit-frame-pointer |
| 37084 | 1.59 | seakeyakv2 | asmX86-64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer |
| 39044 | 1.68 | seakeyakv2 | generic64lc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| 42040 | 1.81 | seakeyakv2 | generic64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 88368 | 3.80 | seakeyakv2 | compact | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 89972 | 3.86 | seakeyakv2 | reference | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer |
| 111956 | 4.81 | seakeyakv2 | generic32lc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 111992 | 4.81 | seakeyakv2 | generic32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 1132344 | 48.63 | seakeyakv2 | refnew | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer |
| 1154164 | 49.57 | seakeyakv2 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer |
| 1233436 | 52.97 | seakeyakv2 | reference32bits | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer |
| | seakeyakv2 | ARMv8A | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | seakeyakv2 | AVR8 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| | seakeyakv2 | Bulldozer | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0) |
| 189404 | 1.00 | shellaes128v1d4n64 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 189072 | 1.00 | shellaes128v1d4n80 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 188132 | 1.00 | shellaes128v1d5n64 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 187620 | 1.00 | shellaes128v1d5n80 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 186136 | 1.00 | shellaes128v1d6n64 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 185720 | 1.00 | shellaes128v1d6n80 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 186172 | 1.00 | shellaes128v1d7n64 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 185436 | 1.00 | shellaes128v1d7n80 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 185908 | 1.00 | shellaes128v1d8n64 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 186152 | 1.00 | shellaes128v1d8n80 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 192020 | 1.00 | shellaes128v2d4n64 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 192004 | 1.00 | shellaes128v2d4n80 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 189376 | 1.00 | shellaes128v2d5n64 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 189568 | 1.00 | shellaes128v2d5n80 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 188100 | 1.00 | shellaes128v2d6n64 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 188052 | 1.00 | shellaes128v2d6n80 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 187424 | 1.00 | shellaes128v2d7n64 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 187672 | 1.00 | shellaes128v2d7n80 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 188128 | 1.00 | shellaes128v2d8n64 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 188216 | 1.00 | shellaes128v2d8n80 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 7420 | 1.00 | silverv1 | aesnioptimized | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (8.2.0) |
| 79204 | 10.67 | silverv1 | littleendoptnotaesni | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 98868 | 13.32 | silverv1 | anotherlittleend | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer |
| 390556 | 52.64 | silverv1 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| | silverv1 | bigendoptimized | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | simonjambu128v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | simonjambu64v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| | simonjambu96v2 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 197104 | 1.00 | stribob192r1 | xmm | icc -xSSE4.2 -O3 -fomit-frame-pointer (18.0.20180210) |
| 199312 | 1.01 | stribob192r1 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 4596456 | 23.32 | stribob192r1 | 8bit | icc -xSSE4.2 -O2 -fomit-frame-pointer |
| 145320 | 1.00 | stribob192r2 | ssse3 | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 198808 | 1.37 | stribob192r2 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer |
| 228356 | 1.57 | stribob192r2 | smaller | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer |
| 447244 | 3.08 | stribob192r2 | bitslice | icc -xSSE4.2 -O3 -fomit-frame-pointer |
| 1998580 | 13.75 | stribob192r2 | 8bit | icc -xSSE4.2 -O3 -fomit-frame-pointer |
| 2640 | 1.00 | tiaoxinv1 | aesnim | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer |
| 2804 | 1.06 | tiaoxinv1 | opt | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv |
| 33908 | 12.84 | tiaoxinv1 | table | gcc -march=barcelona -O -fomit-frame-pointer |
| 1874324 | 709.97 | tiaoxinv1 | ref | icc -xCORE-AVX-I -O3 -fomit-frame-pointer |
| 2640 | 1.00 | tiaoxinv2 | nim | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer |
| 33836 | 12.82 | tiaoxinv2 | ref | gcc -march=barcelona -O -fomit-frame-pointer |
| 241420 | 1.00 | trivia0v1 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer (18.0.20180210) |
| 89300 | 1.00 | trivia0v2 | sse4 | icc -xSSE4.1 -O2 -fomit-frame-pointer (18.0.20180210) |
| 253048 | 2.83 | trivia0v2 | ref | icc -xSSE4.2 -O2 -fomit-frame-pointer |
| 244480 | 1.00 | trivia128v1 | ref | icc -no-vec (18.0.20180210) |
| 257048 | 1.00 | trivia128v2 | ref | icc -xAVX -O2 -fomit-frame-pointer (18.0.20180210) |
| 673696 | 1.00 | twine80n6clocv1 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (8.2.0) |
| 96160 | 1.00 | twine80n6t4clocv2 | vperm | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer (8.2.0) |
| 978592 | 10.18 | twine80n6t4clocv2 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 91172 | 1.00 | twine80n6t4clocv3 | vperm | icc -no-vec (18.0.20180210) |
| 979200 | 10.74 | twine80n6t4clocv3 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer |
| 23144 | 1.00 | wheeshtv1mr3fr1t128 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.2.0) |
| 23140 | 1.00 | wheeshtv1mr3fr1t256 | ref | gcc -m64 -O3 -fomit-frame-pointer |
| 31148 | 1.00 | wheeshtv1mr3fr3t256 | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 55756 | 1.00 | wheeshtv1mr5fr7t256 | ref | icc -xAVX -O3 -fomit-frame-pointer (18.0.20180210) |
| 86632 | 1.00 | yaes128v2 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer (8.2.0) |