Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
104440 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
104480 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
104488 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
104536 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
104680 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140527 | 20140525 |
104752 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140527 | 20140525 |
105028 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140527 | 20140525 |
107048 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
107796 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
108104 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
108692 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
108896 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
109228 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140527 | 20140525 |
109836 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140527 | 20140525 |
110332 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
110360 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140527 | 20140525 |
111460 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
111460 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
111460 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140527 | 20140525 |
111700 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
112808 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
114068 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
115140 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140527 | 20140525 |
115280 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
116856 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
117536 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
118480 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
119348 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140527 | 20140525 |
122224 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140527 | 20140525 |
122624 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
122624 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
122984 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140527 | 20140525 |
123016 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140527 | 20140525 |
123032 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
123196 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140527 | 20140525 |
123536 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
123988 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140527 | 20140525 |
124392 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
124568 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
124956 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
124968 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140527 | 20140525 |
125108 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
125568 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140527 | 20140525 |
126532 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140527 | 20140525 |
126828 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140527 | 20140525 |
127088 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140527 | 20140525 |
127268 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
127420 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
127456 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140527 | 20140525 |
127764 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
127884 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
127944 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140527 | 20140525 |
127956 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140527 | 20140525 |
128088 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
128188 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
128348 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140527 | 20140525 |
129036 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140527 | 20140525 |
129712 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140527 | 20140525 |
129996 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140527 | 20140525 |
130104 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
130820 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
131440 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
137472 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
137476 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
137512 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140527 | 20140525 |
138932 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
138932 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
139080 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140527 | 20140525 |
190296 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
193460 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
210116 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
216148 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
222696 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
227604 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140527 | 20140525 |
230916 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
234624 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140527 | 20140525 |
1329540 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1334112 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1335004 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1338288 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1338776 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1343344 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1345008 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1347468 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1353884 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1358560 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1363276 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1365580 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140527 | 20140525 |
1367860 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1369224 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140527 | 20140525 |
1373920 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140527 | 20140525 |
1382532 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1387268 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140527 | 20140525 |
1387332 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1387468 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1388560 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140527 | 20140525 |
1391276 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140527 | 20140525 |
1391448 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140527 | 20140525 |
1391528 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140527 | 20140525 |
1393532 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140527 | 20140525 |
1400032 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1405128 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1407720 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1407908 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1409788 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1410036 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1419472 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1420144 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140527 | 20140525 |
1432900 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140527 | 20140525 |
1433344 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140527 | 20140525 |
1434276 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140527 | 20140525 |
1440104 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140527 | 20140525 |
6539748 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
6539844 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
6548176 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
6548180 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
6551284 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140527 | 20140525 |
6551300 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140527 | 20140525 |
6681304 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
6681452 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
6681692 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
6692964 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140527 | 20140525 |
6700852 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140527 | 20140525 |
6700932 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140527 | 20140525 |
6719784 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
6720956 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
6721260 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
6758188 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
6762904 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140527 | 20140525 |
6762944 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
6762976 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
6768036 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140527 | 20140525 |
6768068 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
7035452 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140527 | 20140525 |
7036452 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140527 | 20140525 |
7094688 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
7096368 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
7096544 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140527 | 20140525 |
7096660 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
7097484 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140527 | 20140525 |
7099312 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
7099328 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140527 | 20140525 |
7117220 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140527 | 20140525 |
7117324 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140527 | 20140525 |
7145044 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
7146064 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
7172064 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
7172508 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
7172608 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
7172736 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
7184832 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
7184932 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
7184996 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
7194484 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
7423944 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140527 | 20140525 |
7435548 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140527 | 20140525 |
7448316 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140527 | 20140525 |
7448404 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140527 | 20140525 |
7448404 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140527 | 20140525 |
7512732 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140527 | 20140525 |
7512768 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140527 | 20140525 |
7512796 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140527 | 20140525 |
7512844 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140527 | 20140525 |
7533308 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140527 | 20140525 |