Implementation notes: x86, rumba7, crypto_kem/mceliece6960119

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