Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
84400 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
84532 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
84576 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
85136 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86160 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86208 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86444 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86544 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86588 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86644 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86676 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86800 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86968 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
86984 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86992 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
87008 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
87076 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87076 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
87108 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87116 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87140 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
87164 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87176 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
87180 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
87204 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87240 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87244 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
87272 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
87312 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87316 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
87320 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
87344 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87360 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87420 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87444 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87448 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87456 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87472 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
87484 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170830 | 20170725 |
87500 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87536 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
87544 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170830 | 20170725 |
87580 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
87584 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
87600 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87600 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170830 | 20170725 |
87604 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
87636 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
87652 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87668 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87672 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
87688 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
87700 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
87708 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
87720 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
87720 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
88000 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
88080 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
88756 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
88916 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
89052 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
89092 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
89224 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
89224 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
89596 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
89720 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
89740 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
89844 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
89856 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
89888 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
89976 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
90212 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
90344 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
90344 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
90372 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
90440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
90460 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
90976 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91068 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91168 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
91184 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
91280 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91316 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91340 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91384 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91428 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
91436 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91460 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91500 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
91560 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91564 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91568 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91572 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91576 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91648 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91664 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91700 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91704 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91728 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91792 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91856 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91884 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91908 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91912 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91920 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
92032 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
92492 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
92836 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
92936 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
92964 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
92968 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
94052 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
94204 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
94372 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
94412 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
94480 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
94572 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
94788 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170830 | 20170725 |
94792 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170830 | 20170725 |
94800 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170830 | 20170725 |
94804 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
94832 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170830 | 20170725 |
94872 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170830 | 20170725 |
94904 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170830 | 20170725 |
94936 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170830 | 20170725 |
94944 | ref | gcc -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
94964 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
95176 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
95196 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
95272 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170830 | 20170725 |
95348 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
147548 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
148776 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
148948 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170830 | 20170725 |
149040 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
149048 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
149088 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
149688 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
149688 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
149852 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
149904 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
150044 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
150124 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
150184 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
150216 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
150500 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
150636 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170830 | 20170725 |
150868 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
151004 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
151112 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
151264 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
151612 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
151752 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
151812 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
151836 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
152208 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
152220 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
152312 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
152728 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
152964 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
153016 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
153020 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
153044 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
153168 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
153516 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
154596 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
154836 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
155828 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
156184 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
156184 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
156356 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
157340 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
157544 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
157672 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
157740 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |