Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
116404 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
116596 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
116896 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
117720 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
117764 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
117800 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
118184 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
118248 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
118568 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
118700 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
118788 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140124 | 20130419 |
118956 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140124 | 20130419 |
119652 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
119748 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
120224 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140124 | 20130419 |
120880 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140124 | 20130419 |
120904 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140124 | 20130419 |
122068 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140124 | 20130419 |
122412 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140124 | 20130419 |
122532 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140124 | 20130419 |
122928 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140124 | 20130419 |
122944 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140124 | 20130419 |
123332 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140124 | 20130419 |
124536 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
124552 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
125284 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140124 | 20130419 |
125304 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
125920 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
125988 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140124 | 20130419 |
129164 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
129640 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
129640 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140124 | 20130419 |
129648 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140124 | 20130419 |
130048 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
130052 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
130136 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140124 | 20130419 |
130220 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
130372 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140124 | 20130419 |
130384 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
130588 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140124 | 20130419 |
130596 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140124 | 20130419 |
130648 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140124 | 20130419 |
130720 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140124 | 20130419 |
130732 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140124 | 20130419 |
130848 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
130856 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140124 | 20130419 |
130900 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140124 | 20130419 |
130908 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140124 | 20130419 |
130920 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140124 | 20130419 |
130984 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140124 | 20130419 |
131032 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140124 | 20130419 |
131064 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140124 | 20130419 |
131100 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
131256 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140124 | 20130419 |
131400 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140124 | 20130419 |
131436 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140124 | 20130419 |
131596 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140124 | 20130419 |
131908 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140124 | 20130419 |
133256 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140124 | 20130419 |
133424 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140124 | 20130419 |
133648 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140124 | 20130419 |
133652 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140124 | 20130419 |
133720 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140124 | 20130419 |
133752 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140124 | 20130419 |
133764 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140124 | 20130419 |
133768 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140124 | 20130419 |
134164 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140124 | 20130419 |
134832 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
560628 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140124 | 20130419 |
561064 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140124 | 20130419 |
562304 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140124 | 20130419 |
565680 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
604340 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140124 | 20130419 |
604352 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140124 | 20130419 |
605020 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140124 | 20130419 |
605144 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140124 | 20130419 |
605360 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140124 | 20130419 |
605944 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140124 | 20130419 |
620288 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140124 | 20130419 |
620640 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
838916 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140124 | 20130419 |
839992 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140124 | 20130419 |
851928 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
854044 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
889812 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
998840 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
1079144 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1079804 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1080352 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1080444 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1080508 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1080696 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1081028 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1081448 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1081528 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1082168 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1082492 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1083884 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140124 | 20130419 |
1090956 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140124 | 20130419 |
1092420 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
1093144 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140124 | 20130419 |
1093752 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140124 | 20130419 |
1096740 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140124 | 20130419 |
1097240 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140124 | 20130419 |
1098204 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140124 | 20130419 |
1098208 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140124 | 20130419 |
1098864 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140124 | 20130419 |
1099716 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140124 | 20130419 |
1100600 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140124 | 20130419 |
1100704 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
1194876 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140124 | 20130419 |
1204008 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140124 | 20130419 |
3703280 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3709544 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140124 | 20130419 |
3709836 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140124 | 20130419 |
3713956 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3730156 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140124 | 20130419 |
3730240 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140124 | 20130419 |
3745548 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3745652 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3745752 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3754032 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140124 | 20130419 |
3763272 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3763836 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140124 | 20130419 |
3764212 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3765948 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3776196 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3776620 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3785412 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3785724 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3785812 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3791796 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3793920 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3797256 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3797408 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3803088 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3807224 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140124 | 20130419 |
3816168 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3817840 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3824252 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3828868 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3829128 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3829220 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3877016 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140124 | 20130419 |
3883252 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140124 | 20130419 |
3885940 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3886152 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3886732 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3889484 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3893592 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140124 | 20130419 |
3894396 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3896212 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3896364 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140124 | 20130419 |
3897852 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140124 | 20130419 |
3900760 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3902892 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140124 | 20130419 |
3903028 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140124 | 20130419 |
3903300 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140124 | 20130419 |
3905276 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140124 | 20130419 |
3919596 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140124 | 20130419 |
3920996 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140124 | 20130419 |
3937824 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140124 | 20130419 |
3938736 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140124 | 20130419 |
3938868 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140124 | 20130419 |