| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 20957970 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 20963450 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 20968200 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21077770 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21157460 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21209310 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21433610 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21434260 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21507430 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21508010 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21511050 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21511070 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21550130 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21551090 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21560600 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21568710 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21616490 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21620670 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21769180 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21802040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21835880 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21855240 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 21965080 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22137730 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22138130 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22145070 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22218350 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22306480 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22342460 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22350970 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22357050 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22357710 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22360480 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22360540 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22360830 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22429970 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22501660 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 22526260 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 56293430 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 56398820 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 56404250 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 56421570 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 56433850 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 56438520 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 56447610 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 57326190 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 60136200 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 61466420 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 61466570 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 67938460 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 68040890 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 68832420 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 72547610 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 73124770 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 73167790 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 73241170 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 73927000 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 73942880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 73959790 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161110 | 20161009 |
| 73982770 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161110 | 20161009 |
| 74480820 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 74747740 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 74767450 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161110 | 20161009 |
| 75247540 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 75269350 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161110 | 20161009 |
| 75490780 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 75534310 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 76488830 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 77628610 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 79321460 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 80539760 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 81119390 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 81120680 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 81269610 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 81396370 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 81721090 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 81725410 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161110 | 20161009 |
| 81731880 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161110 | 20161009 |
| 81799860 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 81823980 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 81825780 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 81836890 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 81853580 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 82516760 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 82655750 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 82705440 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 82791080 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 82791470 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 83899260 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 84283660 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 84308730 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 85842760 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 86654400 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 91037300 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 93267950 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 94097600 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 95467030 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 95517650 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161110 | 20161009 |
| 97633420 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161110 | 20161009 |
| 97658310 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 98179170 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 98316690 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 98412250 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 98732630 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161110 | 20161009 |
| 98763560 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 98763780 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 98828170 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 98917190 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 98925050 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 99074520 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 99233650 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 99323070 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 99926140 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 100138630 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 100555130 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 100722050 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161110 | 20161009 |
| 100733160 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 100758070 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 100794800 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 100824930 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 100834930 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 100880380 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 100895430 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 100910470 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 100964410 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 101570080 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 101655980 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 101707720 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 101764750 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 101784130 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 101790620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 102086060 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 102658120 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 102696580 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161110 | 20161009 |
| 103056180 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 103295870 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 103334340 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 103406010 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 103433570 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161110 | 20161009 |
| 103465960 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 103496130 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 103509390 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 103521420 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 103553810 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161110 | 20161009 |
| 104098760 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 104140830 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 104188350 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 104207360 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 104283580 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 104344590 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 105961480 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 106074150 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 106645950 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 106849130 | ref | gcc -m32 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 108715210 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 108715440 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 108766350 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 110562560 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 111034380 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 111052510 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 111063240 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161110 | 20161009 |