Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5012947 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5135164 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5139789 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5315608 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5413568 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5413656 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5418496 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5420511 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5432081 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5917302 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5921896 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6335430 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6343720 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6541090 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6550096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6553125 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6650387 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6672022 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6682000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6684603 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6687763 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6690062 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6690945 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6694497 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6709236 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6712995 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6729131 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6738422 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6743918 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6747145 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6752077 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6753946 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6754677 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6755567 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6757241 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6758519 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6759504 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6760233 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6795340 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6814054 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6898158 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6901178 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7128863 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
7246132 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
7246323 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
7253198 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
7274995 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7278834 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7297618 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7298455 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7299092 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7304214 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7322571 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7340920 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7344107 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7344175 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7346691 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7348250 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7366998 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
7368326 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7428500 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
7432958 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
7433334 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7434853 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7503152 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7510761 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7545628 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
7560872 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
7570760 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
7577053 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
7579092 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
7584088 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
7585713 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
7586197 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
7588310 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
7588480 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
7634893 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
7715251 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7715838 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7717153 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7742030 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7809760 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
7813146 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
7813555 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7817696 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7824351 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
7865461 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
7922920 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7936883 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7938718 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
7952407 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7961360 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7966331 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
7966501 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
7970224 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
7972699 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
7997648 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
7998686 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
8000875 | ref | gcc -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
8003845 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
8012891 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
8065936 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
8072733 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161025 | 20161009 |
8122877 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
8153784 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
8156723 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
8263755 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
8269456 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
8273491 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
8304778 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
8334032 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
8426126 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
8462259 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
9012168 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
9024607 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
9033643 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
9111664 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
9113333 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
9114237 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
9114388 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
9394254 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
9406013 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
9410256 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
9565498 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
9950326 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
10054184 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
10056724 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10069974 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10080185 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
10080795 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10087297 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
10087373 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10093260 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10097732 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10104463 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10108712 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
10116536 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10119580 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
10124589 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10124924 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
10132306 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10134661 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
10148613 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10148913 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
10153027 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
10179472 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
10199384 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
10202008 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
10207459 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10207596 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
10224699 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
10226041 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
10231994 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
10234976 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
10247737 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10269880 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10298233 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10329528 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10377490 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
10389178 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |