Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
116404 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
116448 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
116784 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
117060 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
117352 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
117948 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
118100 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
118312 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
118628 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
118656 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140427 | 20140425 |
118828 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140427 | 20140425 |
119400 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
119516 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140427 | 20140425 |
119656 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
120352 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140427 | 20140425 |
120668 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140427 | 20140425 |
122080 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140427 | 20140425 |
122400 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140427 | 20140425 |
122404 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140427 | 20140425 |
122436 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140427 | 20140425 |
122632 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140427 | 20140425 |
122812 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140427 | 20140425 |
124496 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
124520 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140427 | 20140425 |
124776 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
124956 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
125452 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
127544 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140427 | 20140425 |
128748 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140427 | 20140425 |
128928 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140427 | 20140425 |
129012 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140427 | 20140425 |
129224 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
129732 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140427 | 20140425 |
130044 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140427 | 20140425 |
130096 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
130304 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
130312 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140427 | 20140425 |
130452 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140427 | 20140425 |
130636 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140427 | 20140425 |
130640 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140427 | 20140425 |
130648 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
130672 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140427 | 20140425 |
130800 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140427 | 20140425 |
130872 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140427 | 20140425 |
131016 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140427 | 20140425 |
131076 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140427 | 20140425 |
131140 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
131160 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140427 | 20140425 |
131196 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140427 | 20140425 |
131264 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140427 | 20140425 |
131352 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140427 | 20140425 |
131376 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
131416 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
131428 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140427 | 20140425 |
131480 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140427 | 20140425 |
131492 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
131492 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140427 | 20140425 |
131520 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
131636 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
131680 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140427 | 20140425 |
131808 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140427 | 20140425 |
132192 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140427 | 20140425 |
132708 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140427 | 20140425 |
132852 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140427 | 20140425 |
132908 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140427 | 20140425 |
132940 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
133112 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140427 | 20140425 |
133188 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140427 | 20140425 |
133232 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140427 | 20140425 |
133248 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140427 | 20140425 |
133248 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140427 | 20140425 |
133396 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140427 | 20140425 |
133632 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140427 | 20140425 |
133676 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140427 | 20140425 |
133812 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140427 | 20140425 |
135632 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
836624 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
837404 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
851764 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
852684 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
881776 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
994824 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1078708 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1079424 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1079444 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1079476 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1079992 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1080004 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1080732 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1082076 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1082288 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1082636 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1082800 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1088304 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1088868 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140427 | 20140425 |
1088968 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140427 | 20140425 |
1089360 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1089520 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140427 | 20140425 |
1089604 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1090392 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140427 | 20140425 |
1090652 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140427 | 20140425 |
1090964 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140427 | 20140425 |
1091516 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1091632 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1091712 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1092848 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1093112 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1094616 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140427 | 20140425 |
1094640 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140427 | 20140425 |
1095104 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140427 | 20140425 |
1095256 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140427 | 20140425 |
1095536 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140427 | 20140425 |
1096320 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1096432 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140427 | 20140425 |
1096568 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1100288 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140427 | 20140425 |
1100708 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1100932 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
1194944 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140427 | 20140425 |
1205724 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140427 | 20140425 |
3684252 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140427 | 20140425 |
3691876 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3694896 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3704508 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140427 | 20140425 |
3730028 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140427 | 20140425 |
3730484 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140427 | 20140425 |
3730640 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3730652 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3730764 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3731156 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3731280 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3732164 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140427 | 20140425 |
3732484 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140427 | 20140425 |
3732728 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3754336 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3755364 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3757268 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3760476 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3760492 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3771000 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3774280 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3776312 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3798044 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3798468 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3799884 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140427 | 20140425 |
3801084 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3801164 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3810724 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3826236 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3826260 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3826364 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3855596 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3859488 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3864460 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3865496 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3871880 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3872020 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3872104 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140427 | 20140425 |
3874256 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140427 | 20140425 |
3876040 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3880032 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140427 | 20140425 |
3880212 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140427 | 20140425 |
3892588 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140427 | 20140425 |
3901592 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140427 | 20140425 |
3902072 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140427 | 20140425 |
3902376 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140427 | 20140425 |
3903900 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140427 | 20140425 |
3915900 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140427 | 20140425 |
3916308 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140427 | 20140425 |
3921208 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140427 | 20140425 |
3921232 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140427 | 20140425 |
3921272 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140427 | 20140425 |