Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5599741 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5636789 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5660195 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5683774 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
5688514 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5734639 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5736123 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5782131 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5791050 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5874127 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181125 | 20181123 |
5893631 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181125 | 20181123 |
5899567 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5917670 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181125 | 20181123 |
5928417 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181125 | 20181123 |
5959752 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5976238 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
5980768 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181125 | 20181123 |
5986520 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6015947 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6020844 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6031784 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6032002 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6044819 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6082190 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6099655 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6131927 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6176012 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6178448 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6183770 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6185851 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6186125 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6186214 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6192474 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181125 | 20181123 |
6195170 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6205256 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6214057 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181125 | 20181123 |
6219486 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6219956 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6229252 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181125 | 20181123 |
6231185 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181125 | 20181123 |
6234734 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181125 | 20181123 |
6235766 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6236890 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181125 | 20181123 |
6251086 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6257445 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6267214 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6269049 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6276482 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6280814 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6281832 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6287879 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6295382 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6309036 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6310267 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6312138 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6313887 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181125 | 20181123 |
6324829 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6325512 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181125 | 20181123 |
6344809 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181125 | 20181123 |
6346433 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181125 | 20181123 |
6346766 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6351127 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6354978 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181125 | 20181123 |
6360744 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181125 | 20181123 |
6366781 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6380518 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6381172 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6384504 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6399285 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181125 | 20181123 |
6408300 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6416639 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6435106 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181125 | 20181123 |
6435198 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6440962 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181125 | 20181123 |
6442443 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181125 | 20181123 |
6445462 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181125 | 20181123 |
6452651 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181125 | 20181123 |
6471859 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6481072 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181125 | 20181123 |
6488502 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181125 | 20181123 |
6494353 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181125 | 20181123 |
6507309 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181125 | 20181123 |
6545064 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181125 | 20181123 |
6599233 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181125 | 20181123 |
6613129 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181125 | 20181123 |
6623288 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181125 | 20181123 |
6661115 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6680290 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6690105 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6759284 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181125 | 20181123 |
6776865 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181125 | 20181123 |
6785067 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181125 | 20181123 |
6786564 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181125 | 20181123 |
6788684 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181125 | 20181123 |
6789609 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181125 | 20181123 |
6790432 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181125 | 20181123 |
6797469 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181125 | 20181123 |
6809725 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6811660 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6813283 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6813284 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6813361 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6813611 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6814002 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6859381 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6868899 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181125 | 20181123 |
6870060 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6898766 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181125 | 20181123 |
6925210 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181125 | 20181123 |
6926042 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181125 | 20181123 |
6928169 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181125 | 20181123 |
6929857 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181125 | 20181123 |
6933677 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6934799 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6949901 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181125 | 20181123 |
6952550 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6970482 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6978674 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6990157 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181125 | 20181123 |
6998917 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7003305 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181125 | 20181123 |
7014204 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7017416 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181125 | 20181123 |
7025496 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181125 | 20181123 |
7038305 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181125 | 20181123 |
7048048 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181125 | 20181123 |
7049605 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
7055520 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181125 | 20181123 |
7057545 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181125 | 20181123 |
7058425 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181125 | 20181123 |
7066339 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
7082323 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7092824 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181125 | 20181123 |
7110355 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7120684 | ref | gcc -m32 -O -fomit-frame-pointer | 20181125 | 20181123 |
7144159 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7228244 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7243014 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7252283 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181125 | 20181123 |
7282195 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7298004 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7301718 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7304774 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181125 | 20181123 |
7347909 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181125 | 20181123 |
7676119 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181125 | 20181123 |
7676265 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7677748 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7717052 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7898292 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181125 | 20181123 |
7966942 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7971256 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
8016145 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181125 | 20181123 |
8038589 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181125 | 20181123 |
8188212 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181125 | 20181123 |
8190419 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181125 | 20181123 |
8193524 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181125 | 20181123 |
8280209 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
8624231 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
10806319 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181125 | 20181123 |
10933258 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181125 | 20181123 |
10952151 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181125 | 20181123 |
11146230 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
11499962 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181125 | 20181123 |
11502662 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181125 | 20181123 |
11593568 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
11601591 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181125 | 20181123 |
11612569 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181125 | 20181123 |
11639100 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
11728393 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181125 | 20181123 |
11743256 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181125 | 20181123 |
11767827 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181125 | 20181123 |
11857055 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181125 | 20181123 |
11891982 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181125 | 20181123 |
11904833 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181125 | 20181123 |
11942738 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
12013847 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181125 | 20181123 |