| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 14530915 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14532175 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14533665 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14873380 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14881515 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14883375 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14898570 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14898695 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14899755 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14901150 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 14942040 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 14986370 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 15083295 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 16580340 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 16688495 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 17201420 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 17213295 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 17752645 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 17825805 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18099560 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18100805 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18167315 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18168445 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18322670 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18694030 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18788280 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18788875 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 18790775 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 21888180 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 21889310 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 21896875 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 21914480 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 21936045 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 22187145 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22187300 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22375680 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22376515 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22494710 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22496085 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22500900 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22501175 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22545795 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22548020 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22548525 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22641060 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22643650 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22713800 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22760980 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 22835300 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22839955 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140713 | 20140622 |
| 22873455 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 22873670 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 22943440 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 22943530 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 22943920 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 22950745 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 23040440 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 23191030 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 23191140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 23211670 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 23311845 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 23318415 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140713 | 20140622 |
| 23674570 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 23688670 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 23688810 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 23961865 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24093815 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24100955 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24101135 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24261240 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24345425 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24400570 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 24435115 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24435125 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24672645 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 24982915 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 28693300 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140713 | 20140622 |
| 28954295 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29000080 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29001205 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29001375 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29001670 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29001905 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29001930 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29005880 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29016820 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29017095 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29017100 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29019460 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29028955 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 29046985 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29048915 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29056395 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 29059890 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29059895 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29059900 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29060290 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29061335 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29061945 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 29063665 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29142755 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29159070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29159760 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29159840 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29159850 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29171960 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29172010 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29200050 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 29222430 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29225035 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29225760 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29235835 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29236565 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29238835 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29238940 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29239325 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 29239430 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29240140 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29241300 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29242795 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29251290 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 29251925 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29253380 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 29254675 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29254940 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29258990 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29259370 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29261805 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29262085 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29263300 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29263400 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29264300 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29266575 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29336630 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29337210 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29337395 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 29456290 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140712 | 20140622 |
| 29494880 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29495350 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29509830 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29510130 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29510160 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29580720 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29580935 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29604135 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29604225 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29604740 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29604765 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140712 | 20140622 |
| 29605850 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29606215 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29611490 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29615500 | ref | gcc -m32 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 29672055 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29697110 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 29787975 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 35375060 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 35375485 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140713 | 20140622 |
| 35398050 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 35399260 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 35432530 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 35432700 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 35432890 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 35441390 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 35441755 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140713 | 20140622 |
| 35765100 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140713 | 20140622 |
| 35765255 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140713 | 20140622 |
| 35927400 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 35927675 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140713 | 20140622 |
| 35927865 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140713 | 20140622 |
| 35928000 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140713 | 20140622 |