| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 31990 | e/v2/ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 32260 | e/v2/ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 32480 | e/v2/ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 32870 | e/v2/ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 32870 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 32870 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 32940 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 33300 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 33310 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 33320 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 34030 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34100 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34400 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 34410 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 34550 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34560 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34570 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 34570 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34570 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34590 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 34600 | e/v2/ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 34600 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 34650 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34670 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34690 | e/v2/ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34690 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 34880 | e/v2/ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 35170 | e/v2/ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 35180 | e/v2/ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 35210 | e/v2/ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 35240 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 35240 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 35250 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 35380 | e/v2/ref | gcc -m32 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 35380 | e/v2/ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 35380 | e/v2/ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 35380 | e/v2/ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 35590 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 35590 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 35590 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 36260 | e/v2/ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161027 | 20161009 |
| 36370 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 36380 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 36820 | e/v2/ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 36830 | e/v2/ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 36990 | e/v2/ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 37050 | e/v2/ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 37840 | e/v2/ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 37860 | e/v2/ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 37910 | e/v2/ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 37970 | e/v2/ref | gcc -m32 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 37980 | e/v2/ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38030 | e/v2/ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38120 | e/v2/ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38150 | e/v2/ref | gcc -m32 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38270 | e/v2/ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38270 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38270 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38280 | e/v2/ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38400 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 38410 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 38440 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 38510 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 38640 | e/v2/ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38640 | e/v2/ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38640 | e/v2/ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38720 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38730 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38750 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38760 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 38820 | e/v2/ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 38840 | e/v2/ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 38840 | e/v2/ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 38880 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 39260 | e/v2/ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 39260 | e/v2/ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 39260 | e/v2/ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 39270 | e/v2/ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 39350 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161027 | 20161009 |
| 39350 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 39350 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161027 | 20161009 |
| 39370 | e/v2/ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 39370 | e/v2/ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 39390 | e/v2/ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 39390 | e/v2/ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 39470 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 39510 | e/v2/ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 39520 | e/v2/ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 39530 | e/v2/ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 39620 | e/v2/ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 39650 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 39990 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 40120 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 40120 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 40230 | e/v2/ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 40230 | e/v2/ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 40240 | e/v2/ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 40350 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 40370 | e/v2/ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 40520 | e/v2/ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 40520 | e/v2/ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161027 | 20161009 |
| 41240 | e/v2/ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161027 | 20161009 |
| 41240 | e/v2/ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 41240 | e/v2/ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 41240 | e/v2/ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161027 | 20161009 |
| 41370 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 41400 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 41570 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161027 | 20161009 |
| 41590 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42030 | e/v2/ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 42040 | e/v2/ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 42040 | e/v2/ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 42110 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42110 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42170 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42170 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42180 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42230 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42300 | e/v2/ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 42320 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42330 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42340 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42350 | e/v2/ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42360 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 42370 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42370 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 42400 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 42610 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 42900 | e/v2/ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 42990 | e/v2/ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 43190 | e/v2/ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43190 | e/v2/ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43740 | e/v2/ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43750 | e/v2/ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43750 | e/v2/ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43760 | e/v2/ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43770 | e/v2/ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43820 | e/v2/ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43820 | e/v2/ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43830 | e/v2/ref | gcc -m32 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43850 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43850 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43860 | e/v2/ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43890 | e/v2/ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43890 | e/v2/ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43930 | e/v2/ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 43940 | e/v2/ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161027 | 20161009 |
| 44050 | e/v2/ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 44070 | e/v2/ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 44110 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44110 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44120 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44120 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44160 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44210 | e/v2/ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 44260 | e/v2/ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
| 44600 | e/v2/ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44610 | e/v2/ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44610 | e/v2/ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44630 | e/v2/ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161027 | 20161009 |
| 44720 | e/v2/ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161027 | 20161009 |