Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
91866195 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120727 | 20120717 |
91916283 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120727 | 20120717 |
92589693 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93191628 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120727 | 20120717 |
93216747 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120727 | 20120717 |
93321276 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120727 | 20120717 |
93421668 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
93428850 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
93431439 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120726 | 20120717 |
93439116 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120727 | 20120717 |
93447837 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93450654 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120727 | 20120717 |
93469641 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93482784 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93487290 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93498627 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120727 | 20120717 |
93503988 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120727 | 20120717 |
93518556 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93540957 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120726 | 20120717 |
93544659 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120727 | 20120717 |
93569841 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93581118 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120726 | 20120717 |
93594594 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93643221 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93659754 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93679581 | ref | gcc -m32 -O -fomit-frame-pointer | 20120726 | 20120717 |
93708252 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120727 | 20120717 |
93776988 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120727 | 20120717 |
93790752 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93805521 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93811569 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93825471 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93846225 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93864735 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93889884 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
93928158 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120726 | 20120717 |
93934779 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120726 | 20120717 |
93935007 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120727 | 20120717 |
93939405 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120727 | 20120717 |
94055985 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120727 | 20120717 |
94158636 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
94162758 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
94190787 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
94220889 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
95786916 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
95872707 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120727 | 20120717 |
95880792 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120727 | 20120717 |
95885049 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
96204279 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120727 | 20120717 |
96217320 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
96695871 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120727 | 20120717 |
96789036 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120727 | 20120717 |
97267722 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120727 | 20120717 |
97400568 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
97406766 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
97449504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
97589163 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120727 | 20120717 |
97645017 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120727 | 20120717 |
97685448 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120727 | 20120717 |
99653109 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
100277091 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120727 | 20120717 |
100437588 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100484406 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100496493 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100521912 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120727 | 20120717 |
100568073 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100604859 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100611135 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120727 | 20120717 |
100613316 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100630173 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120726 | 20120717 |
100671498 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120727 | 20120717 |
100681080 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100688871 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
100692516 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100694124 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100720080 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100725771 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120727 | 20120717 |
100752477 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120727 | 20120717 |
100776165 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100778106 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
100817184 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100823139 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120727 | 20120717 |
100829166 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120727 | 20120717 |
100838181 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120727 | 20120717 |
100841934 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100880118 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120726 | 20120717 |
100904625 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120727 | 20120717 |
100910463 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
100910640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120727 | 20120717 |
100925430 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120727 | 20120717 |
100934637 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120726 | 20120717 |
100990953 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120727 | 20120717 |
101019375 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120727 | 20120717 |
101127762 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120727 | 20120717 |
101137800 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120727 | 20120717 |
101169750 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120727 | 20120717 |
101254254 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120727 | 20120717 |
101414007 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120727 | 20120717 |
101482056 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
101649540 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120727 | 20120717 |
101903283 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120727 | 20120717 |
102101052 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120727 | 20120717 |
102174663 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120727 | 20120717 |
102274251 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120727 | 20120717 |
102688695 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
102900924 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
102911343 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
103349064 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
103493058 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
104140728 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120727 | 20120717 |
104169480 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120727 | 20120717 |
104437785 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120727 | 20120717 |
104479947 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120727 | 20120717 |
104516337 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120727 | 20120717 |
104575431 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120727 | 20120717 |
104628096 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120727 | 20120717 |
104789364 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120727 | 20120717 |
104831307 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120727 | 20120717 |
104911119 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120726 | 20120717 |
105000105 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120726 | 20120717 |
105084570 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
105144099 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
105179919 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120727 | 20120717 |
105226821 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120727 | 20120717 |
107847081 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120727 | 20120717 |
110550267 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120727 | 20120717 |
111784173 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120727 | 20120717 |
112788840 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120727 | 20120717 |
117160896 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120727 | 20120717 |
117165429 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120727 | 20120717 |
117168615 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120727 | 20120717 |
117298764 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120727 | 20120717 |
117323895 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120727 | 20120717 |
117367038 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120727 | 20120717 |
117421719 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120727 | 20120717 |
117453942 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120727 | 20120717 |
117476415 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120727 | 20120717 |
117498753 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120727 | 20120717 |
138050007 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120726 | 20120717 |
138069435 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120727 | 20120717 |
138069624 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120726 | 20120717 |
138137820 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120727 | 20120717 |
141585060 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120727 | 20120717 |
141971205 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120727 | 20120717 |
142326627 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120727 | 20120717 |
142582194 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120727 | 20120717 |
143103507 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120727 | 20120717 |
143279517 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120727 | 20120717 |
143464101 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120727 | 20120717 |
143588508 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120727 | 20120717 |
143988813 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120726 | 20120717 |
144082818 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120726 | 20120717 |
144169434 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120727 | 20120717 |
144300375 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120726 | 20120717 |
145109301 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120726 | 20120717 |
145783959 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120727 | 20120717 |
146317458 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120727 | 20120717 |
146892783 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120727 | 20120717 |
159714108 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120727 | 20120717 |
159739356 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120727 | 20120717 |
159752613 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120727 | 20120717 |