Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
77736 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
77752 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
77756 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
77764 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
77828 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
77900 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
78004 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
78008 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
78012 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
78012 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
78020 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
81212 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
81216 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
81216 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
81232 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
81264 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140126 | 20130419 |
81268 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140126 | 20130419 |
81268 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140126 | 20130419 |
81272 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140126 | 20130419 |
81276 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
81320 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
81324 | ref | gcc -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
81336 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
81340 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
81344 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
81392 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140126 | 20130419 |
81556 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140126 | 20130419 |
81560 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140126 | 20130419 |
81580 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
81656 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
86424 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
86488 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
86588 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
86852 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
91168 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
91356 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
91396 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
91500 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
91544 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
91552 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
91552 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
91560 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
91564 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
91608 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
91632 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
91652 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
91760 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
91828 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
91868 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
91880 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
92852 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
92876 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
92884 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
92892 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
92904 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
93188 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
93392 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
93452 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
93468 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
93572 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
93612 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
93968 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
94088 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
94216 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94356 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94356 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94368 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
94376 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95016 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95072 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
95076 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
95388 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96544 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
96544 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
96644 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
96660 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
96724 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96732 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96744 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
96916 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99088 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99092 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99100 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99120 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99120 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99120 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99156 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99240 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99288 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99308 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99332 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99332 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99348 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99348 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99348 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99360 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99364 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99364 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99368 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99388 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99388 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99388 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99388 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99396 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
99456 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99504 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
99528 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104276 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104372 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104452 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
104456 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
104464 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
104760 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
104780 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
104784 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
104900 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
105136 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
105424 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105484 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105644 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105808 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106180 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
106244 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106252 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
106260 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
106264 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140126 | 20130419 |
106276 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106324 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106428 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
106508 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
106512 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
106516 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106532 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
106568 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
106608 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
106744 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
106760 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
106868 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106896 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140126 | 20130419 |
106916 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106936 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106960 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106984 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
107040 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140126 | 20130419 |
107048 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107064 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107096 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107180 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107244 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107256 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
107432 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107456 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
107504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
107508 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
107524 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
107604 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107712 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
109448 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
109552 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
109604 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
110124 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
111136 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
111152 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
111536 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
112268 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
112280 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
112832 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
114172 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
114216 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
114432 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
114452 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
114480 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
114520 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |