Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
743570 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161009 |
754400 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161009 |
758480 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
777950 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
786640 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161009 |
794410 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161009 |
841780 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
863050 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161009 |
895200 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
895880 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
899230 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
908700 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
909790 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
916310 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
926150 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
927440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
928980 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
930570 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
936120 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
942720 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
952730 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
959760 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
977950 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
981420 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
985670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
988020 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
998980 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1021120 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1366090 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1372920 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1374070 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1375750 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1384680 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1388990 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1390130 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1394150 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1896410 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1905520 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1905700 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1907450 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1913560 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
1914230 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
1914360 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
1920330 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1921440 | ref | gcc -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
1922680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1923420 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1924450 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1924640 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1925470 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1926140 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
1926550 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1932360 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1935880 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1937770 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
1944690 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
1945040 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
1951110 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1951730 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
1957840 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
1957910 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
1958400 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1965550 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1966800 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
1967620 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
1969420 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
1971190 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
1975750 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
1977490 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1977920 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1978150 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
1978400 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
1983720 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
1986560 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
1986870 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
1987100 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
1988430 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1988460 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
1988540 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
1989380 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
1990090 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
1990180 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
1990410 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
1991800 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
1993890 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2001130 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2012260 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
2018540 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2031170 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
2036270 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2039230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2130410 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
2130520 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
2137220 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
2262080 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
2273570 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
2275560 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
2290410 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
2296990 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
2301610 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
2302380 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
2302990 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
2303040 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
2346490 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
2347870 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
2347990 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
2349150 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2350210 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
2358120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
2359490 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
2365320 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2395480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2545040 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2547510 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2551300 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2615030 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2635950 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
2636820 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2639910 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
2640640 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2643530 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2649830 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2661680 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
2663630 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
2663940 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2817210 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2819980 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2822940 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
2921540 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2921850 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2925050 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2925720 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2926990 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
2927200 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |