Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
102972 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
103028 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
103132 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
103148 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
103780 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104068 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104068 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104072 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104104 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104116 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104172 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104196 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104244 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104340 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104344 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
104344 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
104360 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
104364 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104376 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104380 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104396 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104396 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104424 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104432 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
104440 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104464 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104468 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104472 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
104488 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104492 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104504 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104512 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104524 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
104600 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
104632 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104688 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
104700 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104712 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104728 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
104732 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104736 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
104768 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
104832 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
104848 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104876 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
104876 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
104884 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
104908 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
105008 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105012 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
105016 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105024 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
105112 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140126 | 20130419 |
105124 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140126 | 20130419 |
105144 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
105144 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
105160 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
105164 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140126 | 20130419 |
105184 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140126 | 20130419 |
105184 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
105244 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
105296 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105304 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
105344 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
105400 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105448 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
105468 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140126 | 20130419 |
105472 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105556 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
105852 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106632 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
106668 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
106684 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106744 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106828 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106916 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
106948 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
106984 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
107848 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107884 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
107972 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
108020 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
108028 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108068 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108208 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108328 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108396 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108416 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108492 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108496 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
108496 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
108520 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
108544 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108544 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108548 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
108868 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140126 | 20130419 |
108940 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140126 | 20130419 |
108948 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140126 | 20130419 |
108948 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140126 | 20130419 |
108968 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140126 | 20130419 |
108976 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140126 | 20130419 |
109016 | ref | gcc -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
109040 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140126 | 20130419 |
110036 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
110056 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
110056 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
110088 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
110096 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
110096 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
117256 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
117416 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
117536 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
117572 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
117636 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
118256 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
118472 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
124180 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
124204 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
124264 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
124896 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
124916 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
124932 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
124956 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
125164 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
125172 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
125200 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
125376 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
125764 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
126888 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
126960 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
126980 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
126988 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
175912 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
175956 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
176044 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
176044 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
176228 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
176272 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
176292 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
176388 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
177520 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
177824 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
177984 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
178480 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
178680 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
178700 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
178716 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
178764 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
178788 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
178940 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
178956 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
179212 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
180000 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
180240 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
180244 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
180916 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
181368 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
199744 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
201132 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
243464 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
243600 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
243704 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
243792 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
243960 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
244268 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
244308 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
244984 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
245360 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
245524 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
245992 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
246072 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
246080 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
246364 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |