Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6184636 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6264024 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6412284 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6435876 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6488716 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6492404 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6513512 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6514764 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6527368 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6529760 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6555836 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6611608 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6643124 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6646068 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6651696 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181126 | 20181123 |
6657168 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181126 | 20181123 |
6665172 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6666528 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6669616 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6677552 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181126 | 20181123 |
6679180 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181126 | 20181123 |
6681776 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181126 | 20181123 |
6681956 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6712524 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6714040 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6724576 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6727164 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6731268 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6731964 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6732300 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6732804 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6734592 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6735608 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6737020 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6743128 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181126 | 20181123 |
6746740 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181126 | 20181123 |
6747148 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6756764 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6759932 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6762264 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6771400 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6771916 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6778780 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6796312 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6810936 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6811468 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6820620 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6823296 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6840424 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6851048 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6852072 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6858592 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6930276 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
6990556 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
6999996 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7019924 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7021160 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181126 | 20181123 |
7041332 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181126 | 20181123 |
7043468 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181126 | 20181123 |
7045704 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181126 | 20181123 |
7045768 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181126 | 20181123 |
7060720 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181126 | 20181123 |
7073468 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7095292 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181126 | 20181123 |
7142228 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7144380 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7178484 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181126 | 20181123 |
7195748 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7229604 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181126 | 20181123 |
7244104 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7256080 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181126 | 20181123 |
7264884 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181126 | 20181123 |
7294812 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7295756 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181126 | 20181123 |
7303784 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7308972 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181126 | 20181123 |
7316800 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181126 | 20181123 |
7323996 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181126 | 20181123 |
7324584 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181126 | 20181123 |
7327512 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181126 | 20181123 |
7357020 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181126 | 20181123 |
7357700 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181126 | 20181123 |
7358324 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7360392 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7361060 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181126 | 20181123 |
7362980 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7366860 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7369456 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181126 | 20181123 |
7371232 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7373328 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181126 | 20181123 |
7374040 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7374064 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181126 | 20181123 |
7374164 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7376236 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181126 | 20181123 |
7376308 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7379104 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7379816 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7380252 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7381124 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7381612 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7381912 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181126 | 20181123 |
7382436 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7382452 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7382484 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7385320 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181126 | 20181123 |
7387364 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7391864 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7393784 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7394520 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181126 | 20181123 |
7397844 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7398360 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7401288 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7402460 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181126 | 20181123 |
7412808 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181126 | 20181123 |
7422180 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7429300 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7431272 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181126 | 20181123 |
7432044 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181126 | 20181123 |
7452592 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181126 | 20181123 |
7454116 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7459528 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7462124 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181126 | 20181123 |
7464936 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181126 | 20181123 |
7468812 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181126 | 20181123 |
7469524 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7471944 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181126 | 20181123 |
7484908 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7518920 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7521392 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7521520 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181126 | 20181123 |
7522508 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7522600 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181126 | 20181123 |
7524540 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181126 | 20181123 |
7524828 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7557412 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7598572 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7599980 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181126 | 20181123 |
7603012 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181126 | 20181123 |
7603424 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
7603688 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181126 | 20181123 |
7606448 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7606484 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181126 | 20181123 |
7607372 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181126 | 20181123 |
7610220 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181126 | 20181123 |
7631244 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181126 | 20181123 |
7634500 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181126 | 20181123 |
7693576 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181126 | 20181123 |
7698884 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181126 | 20181123 |
7728028 | ref | gcc -m32 -O -fomit-frame-pointer | 20181126 | 20181123 |
7731556 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7775888 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
7781396 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7792352 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181126 | 20181123 |
7808212 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181126 | 20181123 |
7840980 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181126 | 20181123 |
7847244 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7847624 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181126 | 20181123 |
7989120 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181126 | 20181123 |
7995636 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181126 | 20181123 |
7999748 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181126 | 20181123 |
8111968 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181126 | 20181123 |
8126416 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
8129684 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181126 | 20181123 |
8179540 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181126 | 20181123 |
8191940 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181126 | 20181123 |
8510136 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181126 | 20181123 |
8511712 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181126 | 20181123 |
8537416 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181126 | 20181123 |
8580304 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181126 | 20181123 |
8644116 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181126 | 20181123 |
8645492 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181126 | 20181123 |
8778476 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181126 | 20181123 |
8801256 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
8915556 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181126 | 20181123 |
8955720 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181126 | 20181123 |
9388960 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181126 | 20181123 |