Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
36600 | cryptopp | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36600 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36608 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36620 | cryptopp | g++ -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36620 | cryptopp | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36620 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36620 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36624 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36624 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36624 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36628 | cryptopp | g++ -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36628 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36628 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36628 | cryptopp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36628 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36632 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36636 | cryptopp | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36636 | cryptopp | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36636 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36636 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36636 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36640 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36640 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36640 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36640 | cryptopp | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36644 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36644 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36644 | cryptopp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36648 | cryptopp | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140429 | 20140425 |
36648 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36648 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36652 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36652 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
36652 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
36652 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
36652 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
36652 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
36656 | cryptopp | g++ -Os -fomit-frame-pointer | 20140429 | 20140425 |
36656 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36656 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36660 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
36660 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36664 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36676 | cryptopp | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140429 | 20140425 |
36676 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
36680 | cryptopp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36680 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36680 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36684 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36684 | cryptopp | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140429 | 20140425 |
36684 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
36684 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
36688 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
36692 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
36692 | cryptopp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
36692 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
36692 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
36696 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
36696 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36700 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
36700 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
36704 | cryptopp | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140429 | 20140425 |
36704 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
36704 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36708 | cryptopp | g++ -O -fomit-frame-pointer | 20140429 | 20140425 |
36728 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
36728 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
36736 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
37468 | cryptopp | g++ | 20140429 | 20140425 |
54468 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140429 | 20140425 |
54488 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
54508 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
54940 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
54992 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
55740 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
55752 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
55756 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
55772 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
55776 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
55796 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140429 | 20140425 |
55796 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
55796 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
55800 | ref | gcc -O -fomit-frame-pointer | 20140429 | 20140425 |
55808 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
55820 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
55868 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
55900 | ref | gcc -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
55904 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140429 | 20140425 |
55908 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
55960 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
58724 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
58736 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
60688 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
60688 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
61564 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
61660 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140429 | 20140425 |
61700 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
61756 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
61764 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140429 | 20140425 |
61772 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
62100 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
62168 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
62276 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
62320 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
62732 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
62784 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
62808 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
62828 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
63520 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
63596 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
63724 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
63724 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
63872 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
63912 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64148 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64152 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64436 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64452 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64464 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64464 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64476 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64488 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64708 | ref | gcc -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64740 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64808 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64816 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
64952 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65024 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65072 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65100 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65188 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65260 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65384 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65408 | ref | gcc -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65412 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65924 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
65956 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
66216 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
66340 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140429 | 20140425 |
66452 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
66488 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
66612 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
66908 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
66924 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
68556 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
68628 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
70716 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140429 | 20140425 |
70760 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
70796 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
70796 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
70856 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
70856 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
70880 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
72648 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
72796 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
73680 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
73688 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
73716 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
73792 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
73800 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
73800 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
73872 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
73944 | ref | gcc -Os -fomit-frame-pointer | 20140429 | 20140425 |
74276 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140429 | 20140425 |
74292 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
74292 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140429 | 20140425 |
74444 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
74464 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
74464 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
122408 | ref | gcc | 20140429 | 20140425 |
122440 | ref | cc | 20140429 | 20140425 |
122460 | ref | gcc -funroll-loops | 20140429 | 20140425 |