Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
327624 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
327652 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
327748 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
327852 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
353856 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
354528 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
355036 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
355208 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
355332 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
411512 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
439536 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
439628 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
439636 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
439712 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
459840 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
462000 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
469088 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
486700 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
499536 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
499636 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
499660 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
499764 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
499828 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
505916 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
506980 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
522436 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
522648 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
532936 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
533820 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
536784 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
539296 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
541356 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
542520 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
543632 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
545136 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
598228 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
600504 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
618080 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
620348 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
620660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
622404 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
641184 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
733356 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
789176 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
791440 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
794324 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
797672 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
800428 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
816384 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
882296 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
889576 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
892072 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
892088 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
892228 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
892396 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
892656 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
897196 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
897256 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
898744 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
900696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
904848 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
904984 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
923876 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
924360 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
924564 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
931216 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
936232 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
936248 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
936304 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
952272 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
952312 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
953056 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
953100 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
953296 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
953448 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |
955100 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
957752 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
958256 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
960932 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
961660 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
967136 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
967172 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
967824 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
968664 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
978212 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
978896 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1015156 | ref | gcc -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
1022948 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1023728 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1024028 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1024784 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1025696 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1026552 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1032008 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
1032152 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
1032316 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
1039408 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1040504 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1046164 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1054212 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1055428 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1058016 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1065580 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1075460 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1093504 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1103784 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1104404 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1124556 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1124744 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1132208 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1137588 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
1139028 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
1140808 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
1141364 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1143072 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
1146064 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
1146652 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
1160256 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1173724 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1174456 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1178948 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1185104 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
1185244 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1185632 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1189924 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
1190588 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1195596 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1201044 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1201200 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1205280 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
1208652 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
1213160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
1214284 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1226252 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1226604 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1226624 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1239652 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1239932 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1245236 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1245556 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1248992 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
1255348 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
1258172 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1262080 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
1262832 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1262984 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1263292 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1263312 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1276436 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
1276968 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |
1290552 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
1292540 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
1293064 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1293080 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1318332 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
1321320 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1321808 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1321936 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
1336876 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1338068 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
1341556 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1341812 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
1344876 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
1345004 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |