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 |