Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1429984 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1438944 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1447904 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1466720 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1477696 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1529792 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1533984 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1540704 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1566688 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1700224 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1742368 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1760608 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1762688 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1771968 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1773472 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1781632 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1786080 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1804032 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1804320 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
1926560 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3480192 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3480736 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3491072 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3509408 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181204 | 20181204 |
3510560 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181204 | 20181204 |
3535136 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3542720 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181204 | 20181204 |
3542944 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181204 | 20181204 |
3595296 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3598528 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3602272 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3603232 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3605856 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3610080 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3610368 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181204 | 20181204 |
3610592 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181204 | 20181204 |
3611840 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181204 | 20181204 |
3615648 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181204 | 20181204 |
3623168 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181204 | 20181204 |
3624832 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3626528 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3627168 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3628576 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3632320 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181204 | 20181204 |
3632832 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3634496 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3657152 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181204 | 20181204 |
3702176 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181204 | 20181204 |
3703360 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181204 | 20181204 |
3703360 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181204 | 20181204 |
3780672 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181204 | 20181204 |
3781472 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3797504 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3798848 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3799136 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3803424 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3808128 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3817760 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3817888 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3818528 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3826176 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3826624 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3831168 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181204 | 20181204 |
3831712 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181204 | 20181204 |
3833568 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181204 | 20181204 |
3836192 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3844000 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181204 | 20181204 |
3845664 | ref | gcc -m32 -O -fomit-frame-pointer | 20181204 | 20181204 |
3846912 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181204 | 20181204 |
3901984 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181204 | 20181204 |
3908704 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181204 | 20181204 |
3917760 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181204 | 20181204 |
3981728 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3984256 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181204 | 20181204 |
3996896 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181204 | 20181204 |
3998688 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
4039616 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
4143488 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181204 | 20181204 |
4144384 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181204 | 20181204 |
4149280 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181204 | 20181204 |
4152928 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181204 | 20181204 |
4588320 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
4588928 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
4972480 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181204 | 20181204 |
5067488 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
5265312 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181204 | 20181204 |
5267584 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181204 | 20181204 |
5280064 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181204 | 20181204 |
5318720 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181204 | 20181204 |
5319840 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181204 | 20181204 |
5321984 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
5322528 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
5335744 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181204 | 20181204 |
5337536 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181204 | 20181204 |
5339808 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
5340128 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181204 | 20181204 |
5348128 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181204 | 20181204 |
5349664 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181204 | 20181204 |
5351072 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181204 | 20181204 |
6743104 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6770528 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6771104 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6779200 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181204 | 20181204 |
6785856 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6788000 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181204 | 20181204 |
6788480 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181204 | 20181204 |
6791808 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6801408 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181204 | 20181204 |
6804800 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181204 | 20181204 |
6807296 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181204 | 20181204 |
6808640 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181204 | 20181204 |
6809824 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181204 | 20181204 |
6810240 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6810496 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181204 | 20181204 |
6810592 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6811008 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6811712 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181204 | 20181204 |
6816768 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6818112 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6819104 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6828640 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181204 | 20181204 |
6846272 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181204 | 20181204 |
6913312 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7201120 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7227840 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7232928 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7234880 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7237472 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181204 | 20181204 |
7240928 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7244608 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181204 | 20181204 |
7244896 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7246848 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7248512 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7249536 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181204 | 20181204 |
7250176 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181204 | 20181204 |
7250752 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181204 | 20181204 |
7256768 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7270496 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7285152 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7293824 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7298912 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7301152 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7305280 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7312384 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7335040 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7347008 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7352672 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7485568 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7491744 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7601024 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7646048 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7648448 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7650816 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7668992 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7766944 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7770016 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181204 | 20181204 |
7773888 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181204 | 20181204 |
7776640 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181204 | 20181204 |
7799104 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181204 | 20181204 |
7810720 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7822624 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7826912 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7829120 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181204 | 20181204 |
7888224 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181204 | 20181204 |
7895360 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
7896064 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181204 | 20181204 |
7898048 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181204 | 20181204 |
7899680 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181204 | 20181204 |
33168928 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
33172160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181204 | 20181204 |
33173312 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181204 | 20181204 |
33179808 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181204 | 20181204 |
33183456 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181204 | 20181204 |
33198496 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181204 | 20181204 |
33203808 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181204 | 20181204 |
33207008 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181204 | 20181204 |