Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
96588 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
96680 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96760 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
96788 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96824 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
96832 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96880 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96908 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96916 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
96976 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
96980 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
97004 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
97012 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97164 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
97168 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97168 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
97208 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
97224 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
97228 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
97248 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97280 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97328 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
97352 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97376 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
97388 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97428 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97448 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97456 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97464 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97512 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
97648 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
97684 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
97688 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
97708 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
97724 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
97792 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
97816 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98084 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98084 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98096 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98160 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98432 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98464 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
98496 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
98780 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
98908 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
99012 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
99224 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
99436 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
99720 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
100120 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
100556 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
100564 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
100792 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
100932 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101032 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101052 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101064 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101092 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101136 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101176 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101236 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101360 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101368 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101404 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101412 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101464 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101616 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101620 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101656 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101712 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101724 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
101736 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101792 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101880 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101920 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101940 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
101968 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
101980 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
101992 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
102052 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
102072 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
102080 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
102084 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
102608 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
102656 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
102784 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
102800 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
103188 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
103248 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
103364 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
103408 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
103508 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
103616 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
103736 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
103792 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
103840 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
103960 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
103968 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
104056 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
104128 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
104200 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
104208 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
104476 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
104480 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
104496 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
104504 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
104700 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
104920 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
104928 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
104940 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
104960 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
104968 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
104984 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
105028 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
105040 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
105068 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
105100 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
105156 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
105188 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
105228 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
105236 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
105272 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
105384 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
105444 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
105472 | ref | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
105532 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
105856 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
105924 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
106144 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
106180 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
165972 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
166000 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
166524 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
166604 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
166708 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
167092 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
167224 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
167372 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
167396 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
167396 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
167528 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
167732 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
168428 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
168748 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
168972 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
169044 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
169228 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
169228 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
169420 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
169576 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
169848 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
169872 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
170420 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
170584 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
170992 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
171216 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
171272 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
171340 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
171628 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
171848 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
171912 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
171964 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
172176 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
172976 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
173252 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
173380 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
173776 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
173888 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
174484 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
174516 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
174824 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
175332 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
175680 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
176652 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |