Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
88553 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
88769 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
88783 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
88791 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
88795 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
88860 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
88924 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
88967 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
89022 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
89196 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
89300 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
89391 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
89470 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
89534 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
89576 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
89832 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
90034 | ref | gcc -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
90290 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
93055 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
93225 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
93600 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
94403 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
94559 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
94616 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
94921 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
95109 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
95311 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
95646 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
95794 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
108939 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
108943 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
109041 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
109041 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
109053 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
109065 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
109085 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109250 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
109254 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109289 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
109344 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
109345 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109353 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109394 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109441 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109482 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
109613 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
109652 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109656 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109668 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
109706 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109766 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
109806 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110103 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
110178 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110259 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
110380 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110385 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110481 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
110696 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110705 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110809 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110856 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
110894 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110905 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
110922 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
111121 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
111330 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111332 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
111486 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
111631 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111706 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111733 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
111845 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111899 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
111917 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113027 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113149 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
113164 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113228 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113337 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
113595 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
113651 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
113658 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
114308 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
114606 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
114887 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
115264 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
115673 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
115739 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
115771 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
115780 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
115880 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
115930 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
116116 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
116193 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
116719 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
116723 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
117307 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
117332 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
117335 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
117880 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
118306 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
118418 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
118884 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
120600 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
120906 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
120924 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
121053 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
121140 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
121300 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
122121 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
122127 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
123324 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
125308 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
125921 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
125968 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
126002 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
126185 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
126383 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
126420 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
126463 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
126473 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
126477 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
126583 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
126670 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
126695 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
126754 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
127020 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
127051 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
127126 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
127292 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
127336 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
127613 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
127676 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
127765 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
127815 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
127819 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
127965 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
127997 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
128057 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
128064 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
128124 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
128135 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
128232 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
128251 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
128275 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
128298 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
128739 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
128962 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
129184 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
129495 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
130594 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
130836 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
130888 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
132299 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
132398 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
132410 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
139837 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
140367 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
141414 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
142639 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
142771 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
142899 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
142922 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
145125 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
147101 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
151164 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
151176 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
151241 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
152166 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
152167 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
152249 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |