Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
104204 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
104864 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
104956 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105560 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
105768 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106128 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106160 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106224 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106236 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106432 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106472 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106680 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106752 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
106948 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
107056 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
107416 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
109092 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
109320 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
109744 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
109916 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
109916 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
110048 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
110156 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
110176 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
110232 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
110268 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
110824 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
110840 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
110976 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
111000 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
113192 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
113360 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
116624 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
117360 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
117864 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
118344 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
118896 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
119880 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
119996 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120020 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120320 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120492 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120592 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120724 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
120728 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
121020 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
121212 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
121528 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
121840 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
121924 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
121968 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
122104 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
122192 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
122312 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
122588 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
122776 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
123416 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
123596 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
123660 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
123660 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
123748 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
123836 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
123844 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
123868 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
127268 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
127848 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
128448 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
128540 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
129152 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
129344 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
129456 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
130316 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
132456 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
132612 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
132764 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
132768 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
133020 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
133100 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
133220 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
133436 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
360288 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
361120 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
361724 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
362068 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
362072 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
362536 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
362972 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
363428 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
364724 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
364764 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
365276 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
365956 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
385016 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
385908 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
386008 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
386056 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
386688 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
387444 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
387628 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
388376 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
388612 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
388700 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
389312 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
389356 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
389360 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
389920 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
390452 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
390692 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
390924 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
392636 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
393020 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
393320 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
394904 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
395568 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
395804 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
396908 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
655444 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
658992 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
662392 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
665000 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
665556 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
670728 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
671288 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
674716 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
1493512 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1493828 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1494244 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1501380 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1502152 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
1504680 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1508656 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1511344 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1512720 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1513612 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
1513676 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1513952 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
1517872 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
1521072 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
1524108 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1525488 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1525736 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1526248 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1526892 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1531924 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1535928 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1539476 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1539836 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
1540176 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1540556 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1540608 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
1541108 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
1541320 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1541444 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
1542436 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
1543208 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
1543228 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1545488 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
1546108 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1546180 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1546440 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1547300 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1548336 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1548668 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1548852 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
1549048 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1550268 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
1552756 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
1554160 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
1555612 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1558804 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
1559440 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
1563112 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
1564380 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
1566576 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1572336 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
1593392 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |