Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
110304 | c | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
110347 | c | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
110440 | c | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
110561 | c | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140528 | 20140525 |
110604 | c | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
110608 | c | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
110632 | c | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140528 | 20140525 |
110651 | c | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
110697 | c | gcc -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
110701 | c | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
110725 | c | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
110838 | c | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
110846 | c | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
110861 | c | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
110865 | c | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
110978 | c | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
111107 | c | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
111138 | c | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
111189 | c | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
111271 | c | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
111575 | c | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
111988 | c | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
112191 | c | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
112219 | c | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
112343 | c | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
112375 | c | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
112386 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
112616 | c | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
112651 | c | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
112734 | c | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
112773 | c | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
112788 | c | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
112792 | c | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
112839 | c | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
112839 | c | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
112843 | c | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
112878 | c | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
112920 | c | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
112995 | c | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
113284 | c | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
113291 | c | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
113311 | c | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
113509 | c | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
180679 | c | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
180792 | c | gcc -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
180828 | c | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
180964 | c | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
181050 | c | gcc -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
181276 | c | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
181299 | c | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
181522 | c | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140528 | 20140525 |
181541 | c | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
181693 | c | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
182072 | c | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
182141 | c | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
182738 | c | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
182793 | c | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
182816 | c | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
182855 | c | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140528 | 20140525 |
182875 | c | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140528 | 20140525 |
182999 | c | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183008 | c | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
183023 | c | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183101 | c | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
183144 | c | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183160 | c | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
183160 | c | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183175 | c | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
183253 | c | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
183257 | c | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
183296 | c | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183327 | c | gcc -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183327 | c | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
183331 | c | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
183347 | c | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
183350 | c | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
183382 | c | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
183394 | c | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
183444 | c | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183456 | c | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183498 | c | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183514 | c | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183588 | c | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183593 | c | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
183702 | c | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
183713 | c | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
183784 | c | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
183865 | c | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
184014 | c | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
184232 | c | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
184291 | c | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
184981 | c | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
185083 | c | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
185133 | c | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
186112 | c | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
186186 | c | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
186217 | c | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
186237 | c | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
186303 | c | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
186342 | c | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
186409 | c | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
186412 | c | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
186435 | c | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
186478 | c | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
186517 | c | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
186646 | c | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
186662 | c | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
186717 | c | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
186939 | c | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
186978 | c | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
187099 | c | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187189 | c | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
187262 | c | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187364 | c | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
187371 | c | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
187395 | c | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
187465 | c | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187481 | c | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
187516 | c | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187610 | c | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
187688 | c | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187754 | c | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187754 | c | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187770 | c | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187906 | c | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
187921 | c | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187933 | c | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
187980 | c | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
187999 | c | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
188023 | c | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
188078 | c | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
188144 | c | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
188210 | c | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
188249 | c | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
188592 | c | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
188674 | c | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
188854 | c | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
188877 | c | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
189197 | c | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
189649 | c | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
189996 | c | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
190667 | c | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
196096 | c | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
196143 | c | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
196151 | c | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
196193 | c | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
196280 | c | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
196540 | c | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
196544 | c | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
196731 | c | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
196732 | c | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
196755 | c | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
197040 | c | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
197168 | c | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
197266 | c | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
197371 | c | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
197472 | c | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
197812 | c | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
253777 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
254569 | c | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
254627 | c | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
254760 | c | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
254896 | c | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
255138 | c | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
255711 | c | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
255762 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |