Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
900128 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
900428 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
900544 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
900908 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
903772 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
904020 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
904292 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
904672 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
908552 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
909208 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140127 | 20130419 |
909272 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
909360 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140127 | 20130419 |
923672 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140127 | 20130419 |
924028 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140127 | 20130419 |
924400 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140127 | 20130419 |
924724 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140127 | 20130419 |
965060 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
968280 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
968804 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
977272 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
978720 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
983276 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
983848 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
984172 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
992836 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
994596 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
999376 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1002692 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1003548 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1007400 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1013792 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1013812 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1014700 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1042128 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1044112 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1050948 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1051532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1058172 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1058964 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1059392 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1059724 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1064712 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1067988 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1068896 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1072516 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1074820 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1074924 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1075716 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
1079868 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1082180 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1082448 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
1082600 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
1083992 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
1084808 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1085984 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1087560 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1088428 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1088812 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1089112 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1092400 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1093424 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1093648 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1093892 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1095024 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1095380 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1096976 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1097416 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
1097984 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
1098224 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
1098288 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1099236 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1099788 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
1100412 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1101840 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1104244 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1106696 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1107968 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
1110168 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1110276 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
1110484 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1112204 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1113684 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1114116 | ref | gcc -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
1115260 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1116240 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1116484 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1117764 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
1119384 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |
1119800 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
1120860 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1122624 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1122840 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1123240 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
1124172 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1124368 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1124840 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
1125548 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1125696 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1127020 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
1127480 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
1128920 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1129216 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1129480 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
1130296 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
1130360 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1130812 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1132388 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1132452 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1133172 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
1134464 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1136024 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1137608 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1137888 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1138364 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1138628 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1139424 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1140980 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1143132 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1145288 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1146000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
1147512 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1148836 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1148944 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1149788 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1149880 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1151852 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1151860 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |
1152144 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
1152304 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1153432 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
1153600 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1154248 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
1154692 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
1155460 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1155652 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1156580 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1157912 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1158680 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1158912 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1160176 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
1160392 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1161956 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1166132 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1166332 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1166340 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
1166568 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1169600 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1169988 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1170496 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1172164 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
1173060 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1174072 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
1174208 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1180648 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1183008 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1184592 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1185488 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1186412 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1186588 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1189776 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
1192428 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
1195472 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
1195836 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
1197660 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |