Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
523046280 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180603 | 20171218 |
523132260 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180603 | 20171218 |
523342020 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180603 | 20171218 |
523411440 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180604 | 20171218 |
528528090 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180604 | 20171218 |
528678660 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180604 | 20171218 |
532260000 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180604 | 20171218 |
532281750 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180604 | 20171218 |
534233550 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
534249030 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180603 | 20171218 |
534339570 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180603 | 20171218 |
535179870 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180602 | 20171218 |
535197420 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
535248360 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180603 | 20171218 |
537715140 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180602 | 20171218 |
538319910 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
539779260 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180604 | 20171218 |
540034680 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180602 | 20171218 |
540193410 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180602 | 20171218 |
540294060 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180603 | 20171218 |
540756630 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
542070300 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180602 | 20171218 |
542221560 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180602 | 20171218 |
542239410 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180602 | 20171218 |
542255910 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180602 | 20171218 |
542311260 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180602 | 20171218 |
542462610 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180604 | 20171218 |
542785680 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180602 | 20171218 |
542807400 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180602 | 20171218 |
544277010 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180604 | 20171218 |
545341020 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180602 | 20171218 |
546313620 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180604 | 20171218 |
548108160 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180603 | 20171218 |
549835740 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
550081290 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180603 | 20171218 |
550436040 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
550444740 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180603 | 20171218 |
553028310 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180604 | 20171218 |
553371810 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180604 | 20171218 |
555372750 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180604 | 20171218 |
555864810 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180604 | 20171218 |
556661250 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180604 | 20171218 |
557067120 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180604 | 20171218 |
558185040 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180604 | 20171218 |
558295680 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180604 | 20171218 |
559269240 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180604 | 20171218 |
559273440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180604 | 20171218 |
559921350 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180604 | 20171218 |
560930490 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180604 | 20171218 |
563835630 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180604 | 20171218 |
564738480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180604 | 20171218 |
566918250 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180604 | 20171218 |
567008490 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180604 | 20171218 |
567226440 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
567235680 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
568443450 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180604 | 20171218 |
568548090 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
568582710 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
568962750 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180604 | 20171218 |
570172740 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
570665910 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180604 | 20171218 |
570684690 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
570686130 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
570693270 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180602 | 20171218 |
570750150 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
571555920 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
573435270 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180603 | 20171218 |
573459930 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180603 | 20171218 |
574222860 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180604 | 20171218 |
574236480 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180604 | 20171218 |
574257120 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180604 | 20171218 |
574288260 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180604 | 20171218 |
575466210 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
575483460 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180603 | 20171218 |
575489310 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180603 | 20171218 |
575502720 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180603 | 20171218 |
577894290 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180604 | 20171218 |
577902060 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180604 | 20171218 |
583316310 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180604 | 20171218 |
583671630 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180603 | 20171218 |
736434960 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
756285300 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180603 | 20171218 |
756874590 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180603 | 20171218 |
757020180 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180603 | 20171218 |
757174020 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180603 | 20171218 |
767290140 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
767437350 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
767443080 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
951106080 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180603 | 20171218 |
951316590 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180603 | 20171218 |
956436180 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
957547830 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180602 | 20171218 |
957825240 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180602 | 20171218 |
957832230 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180602 | 20171218 |
957843300 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180602 | 20171218 |
958033050 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180602 | 20171218 |
958148280 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180602 | 20171218 |
961298490 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180602 | 20171218 |
961307130 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180602 | 20171218 |
977527470 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180602 | 20171218 |
982336080 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180602 | 20171218 |
992201370 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180603 | 20171218 |
992431950 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180603 | 20171218 |
993839640 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180602 | 20171218 |
995027040 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180603 | 20171218 |
996647910 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180602 | 20171218 |
997181280 | ref | gcc -m32 -O -fomit-frame-pointer | 20180602 | 20171218 |
999024870 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180602 | 20171218 |
999028380 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180602 | 20171218 |
999037590 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180602 | 20171218 |
1001633070 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180602 | 20171218 |
1001744460 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180602 | 20171218 |
1001976630 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180602 | 20171218 |
1001983620 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180602 | 20171218 |
1091556330 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
1091597700 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180603 | 20171218 |
1094646240 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180603 | 20171218 |
1094694960 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180603 | 20171218 |
1255414260 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180602 | 20171218 |
1258984530 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180602 | 20171218 |
1260182070 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180604 | 20171218 |
1260236460 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180604 | 20171218 |
1260359070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180604 | 20171218 |
1260385410 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180604 | 20171218 |
1265469450 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180602 | 20171218 |
1267151730 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180603 | 20171218 |
1267177140 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1269118260 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1269130200 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180603 | 20171218 |
1276140900 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180602 | 20171218 |
1276377690 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180602 | 20171218 |
1284451890 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180604 | 20171218 |
1284475470 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180603 | 20171218 |
1284516720 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180604 | 20171218 |
1288377510 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1288607070 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1289118090 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180603 | 20171218 |
1291835250 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180604 | 20171218 |
1292720250 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180602 | 20171218 |
1293083670 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1293429090 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180603 | 20171218 |
1293620190 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180603 | 20171218 |
1294730730 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180602 | 20171218 |
1294740360 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180602 | 20171218 |
1294765380 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180602 | 20171218 |
1294802460 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180602 | 20171218 |
1295067000 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180602 | 20171218 |
1295074440 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180602 | 20171218 |
1297080270 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180604 | 20171218 |
1297177200 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180604 | 20171218 |
1297734120 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180602 | 20171218 |
1298272920 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180602 | 20171218 |
1299097950 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180602 | 20171218 |
1300338600 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180603 | 20171218 |
1300406130 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180603 | 20171218 |
1302151920 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180602 | 20171218 |
1304943390 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1304997150 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1305211620 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1305237630 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1305335490 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1306494630 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180604 | 20171218 |
1306517040 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180604 | 20171218 |
1319768880 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1319965080 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180602 | 20171218 |
1320299400 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180603 | 20171218 |
1321887120 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180603 | 20171218 |
1321896090 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180603 | 20171218 |
1322497890 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180603 | 20171218 |
1322595060 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180603 | 20171218 |
1347662730 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180603 | 20171218 |
1347718740 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180603 | 20171218 |
1375721010 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180603 | 20171218 |
1375751880 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180603 | 20171218 |
1376816550 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180603 | 20171218 |
1421342670 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180603 | 20171218 |