Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
38884 | cryptopp | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120329 | 20120316 |
38888 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
38888 | cryptopp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
38920 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
38940 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
38944 | cryptopp | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120329 | 20120316 |
38944 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
38948 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
38948 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
38952 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
38952 | cryptopp | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120329 | 20120316 |
38964 | cryptopp | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120329 | 20120316 |
38996 | cryptopp | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39008 | cryptopp | g++ -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39016 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
39016 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
39020 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
39020 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39032 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
39044 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39048 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
39048 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39060 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
39068 | cryptopp | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120329 | 20120316 |
39068 | cryptopp | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120329 | 20120316 |
39068 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
39072 | cryptopp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20120329 | 20120316 |
39072 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39080 | cryptopp | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120329 | 20120316 |
39084 | cryptopp | g++ -Os -fomit-frame-pointer | 20120329 | 20120316 |
39084 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39084 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20120329 | 20120316 |
39092 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
39100 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
39108 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120329 | 20120316 |
39112 | cryptopp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20120329 | 20120316 |
39120 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39124 | cryptopp | g++ -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39136 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
39172 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
39192 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120329 | 20120316 |
39196 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
39196 | cryptopp | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39240 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
39240 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120329 | 20120316 |
39244 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39248 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39268 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39364 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39400 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39408 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120329 | 20120316 |
39484 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
39520 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39556 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39576 | cryptopp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39620 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39620 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
39828 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39868 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39880 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120329 | 20120316 |
39892 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120329 | 20120316 |
39900 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39912 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
39960 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
39976 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
40028 | cryptopp | g++ | 20120329 | 20120316 |
40152 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
40492 | cryptopp | g++ -O -fomit-frame-pointer | 20120329 | 20120316 |
41144 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20120329 | 20120316 |
60076 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
60132 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
60136 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
60256 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
60396 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
60492 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
60532 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
60596 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
60616 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
60644 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120329 | 20120316 |
60644 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120329 | 20120316 |
60648 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120329 | 20120316 |
60648 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120329 | 20120316 |
60764 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120329 | 20120316 |
60768 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
60784 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120329 | 20120316 |
60792 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120329 | 20120316 |
60804 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120329 | 20120316 |
60852 | ref | gcc -O -fomit-frame-pointer | 20120329 | 20120316 |
60996 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
61784 | ref | gcc -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
63200 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
63424 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
65772 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
65836 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
68052 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68320 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
68384 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68452 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
68460 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68496 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
68524 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68608 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68680 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68696 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68704 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68756 | ref | gcc -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68792 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68808 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68852 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
68860 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68864 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68868 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68892 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68904 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
68996 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69044 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69044 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69088 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69236 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69312 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69332 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69356 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69412 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69428 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69452 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69468 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69548 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69620 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69652 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69692 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
69756 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69816 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
69884 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70068 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70168 | ref | gcc -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70168 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70188 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70232 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70268 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70800 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70824 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120329 | 20120316 |
70920 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
71076 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120329 | 20120316 |
71928 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120329 | 20120316 |
72768 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
72812 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
72812 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
72828 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
72892 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
72924 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
72976 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120329 | 20120316 |
73856 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
73900 | ref | gcc -Os -fomit-frame-pointer | 20120329 | 20120316 |
73900 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
74008 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
74148 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120329 | 20120316 |
74236 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
74244 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120329 | 20120316 |
74264 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120329 | 20120316 |
74292 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120329 | 20120316 |
74336 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120329 | 20120316 |
74360 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
74416 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
74568 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120329 | 20120316 |
74796 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120329 | 20120316 |
75048 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
75852 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
77408 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
77620 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
153960 | ref | gcc -funroll-loops | 20120329 | 20120316 |
154240 | ref | gcc | 20120329 | 20120316 |
155288 | ref | cc | 20120329 | 20120316 |