Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
876404 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
876604 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
876668 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
877500 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
882396 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
882428 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
882792 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
882896 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
896600 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140127 | 20130419 |
896944 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140127 | 20130419 |
897020 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140127 | 20130419 |
897092 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140127 | 20130419 |
897300 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
897648 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140127 | 20130419 |
899068 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
899084 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140127 | 20130419 |
952980 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
955616 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
956180 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
956540 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
957360 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
957664 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
959232 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
959536 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
960408 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
960624 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
960744 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
965296 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
966540 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
967536 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
971548 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
972368 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
973508 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
973852 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
973988 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
974832 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
977924 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
979176 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
979360 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
979688 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
981464 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
982280 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
982920 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
983288 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
987948 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
991120 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
991644 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
992560 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
993376 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
993392 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
993520 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
993804 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
993916 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
994092 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
995140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
996428 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
997284 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
999608 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1000372 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1000412 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1001444 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1003360 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1006372 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1006588 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1010764 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1013936 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1016904 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1017440 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1017856 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1018672 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1020596 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
1021264 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1021524 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1027412 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
1028168 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1028492 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1028968 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1030200 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
1030908 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1032336 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1033024 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1033476 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1034100 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1036080 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1036480 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1036768 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1038496 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1039464 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1040092 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1040624 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1042216 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |
1043468 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
1045544 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1046120 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1047988 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1048412 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
1048512 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
1048656 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1049072 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1049116 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1049388 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1049704 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1050084 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
1050100 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
1050484 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
1050784 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
1052056 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1052552 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1057976 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1058320 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1058880 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1059676 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1059700 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1059824 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
1062412 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1062628 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1064904 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
1065196 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1065636 | ref | gcc -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
1065988 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
1066240 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
1066332 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1067120 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
1067268 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
1067492 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
1067584 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1067876 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1067924 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1068720 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1068880 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1069468 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
1069732 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1069988 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
1070524 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
1070600 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1071676 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1072136 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
1072220 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
1073076 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1075228 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1075284 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1075404 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
1075972 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1076296 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1076424 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
1076844 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
1078648 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
1079928 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1080032 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1081596 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1085508 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
1090372 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |
1098356 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
1108656 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
1110948 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
1111756 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1120404 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1121360 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1123580 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
1128740 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
1135060 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
1138628 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1138900 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1144816 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |