Implementation notes: x86, hiphop, crypto_kem/mceliece6960119

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_kem
Primitive: mceliece6960119
TimeImplementationCompilerBenchmark dateSUPERCOP version
491766032refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121920171218
491867816refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121920171218
491964432refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121920171218
492091708refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121920171218
492268168refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121920171218
493226300refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121920171218
493245096refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121920171218
493455296refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121920171218
493593924refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121920171218
493937348refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121920171218
494734964refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121920171218
494741380refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121920171218
505022916refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121920171218
505044436refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121920171218
507701412refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121920171218
507727452refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121920171218
509791728refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121920171218
509800744refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121920171218
511685764refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121920171218
511953620refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121920171218
512435840refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121920171218
513626876refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121920171218
514266184refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121920171218
516603424refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121920171218
519239928refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121920171218
519533184refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121920171218
520577140refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121920171218
520596448refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121920171218
522153260refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121920171218
523347252refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121920171218
527401776refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121920171218
527703820refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121920171218
529120968refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121920171218
529273748refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121920171218
529295836refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121920171218
530698792refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121920171218
530704308refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121920171218
530944448refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121920171218
531034248refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121920171218
531693440refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121920171218
533282860refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121920171218
535070676refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121920171218
535088548refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121920171218
536445164refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121920171218
536508968refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121920171218
536939644refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121920171218
537425388refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121920171218
539646776refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121920171218
540024792refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121920171218
540104392refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121920171218
540268836refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121920171218
541364200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121920171218
542345144refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121920171218
543690532refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121920171218
543747220refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121920171218
545092176refgcc -m32 -O3 -fomit-frame-pointer2017121920171218
545867348refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121920171218
545894736refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121920171218
548690204refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121920171218
548786984refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121920171218
549110048refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121920171218
553038964refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121920171218
558018952refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121920171218
558926500refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121920171218
560628488refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121920171218
561555576refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121920171218
569889480refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121920171218
569925556refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121920171218
569959180refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121920171218
572950380refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121920171218
572977660refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121920171218
573288984refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121920171218
573335204refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121920171218
573487972refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121920171218
573520892refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121920171218
575240580refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121920171218
575251776refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121920171218
575305388refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121920171218
583924608refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121920171218
583956644refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017121920171218
702960992refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121920171218
731274344refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121920171218
731546904refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121920171218
731620176refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121920171218
740506632refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121920171218
911010012refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121920171218
913599984refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121920171218
913678112refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121920171218
927681972refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121920171218
927687056refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121920171218
927715080refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121920171218
928873944refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121920171218
928958520refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121920171218
930027584refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121920171218
936446428refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121920171218
938663636refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121920171218
938740768refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121920171218
950170204refgcc -m32 -O2 -fomit-frame-pointer2017121920171218
950243696refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121920171218
950350212refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121920171218
955168956refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121920171218
1006916308refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121920171218
1006920276refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121920171218
1008780988refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121920171218
1009822692refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121920171218
1010208312refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121920171218
1011759828refgcc -m32 -O -fomit-frame-pointer2017121920171218
1011801020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121920171218
1012810972refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121920171218
1012820044refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121920171218
1012820156refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121920171218
1012915580refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121920171218
1012917976refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121920171218
1013182084refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121920171218
1043374156refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017121920171218
1043386120refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121920171218
1044809520refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121920171218
1044917572refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017121920171218
1056203768refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121920171218
1056801348refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017121920171218
1062074672refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121920171218
1062086548refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121920171218
1062243176refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121920171218
1062480248refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121920171218
1084743312refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121920171218
1084759352refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121920171218
1084843016refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121920171218
1084878760refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121920171218
1084889040refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121920171218
1085190820refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121920171218
1092051880refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121920171218
1092116528refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121920171218
1092268344refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121920171218
1092715236refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121920171218
1093310652refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121920171218
1093335512refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121920171218
1093759388refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121920171218
1093959488refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121920171218
1094057920refgcc -m32 -Os -fomit-frame-pointer2017121920171218
1094192408refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121920171218
1094341060refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121920171218
1094423712refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121920171218
1094426948refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121920171218
1094475872refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121920171218
1094480800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121920171218
1094480980refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121920171218
1094595244refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121920171218
1095087352refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121920171218
1095500808refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121920171218
1096777792refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121920171218
1096856668refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121920171218
1097033560refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121920171218
1097120260refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121920171218
1101032056refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121920171218
1101079036refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121920171218
1101165916refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121920171218
1103642248refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121920171218
1103723792refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121920171218
1105048320refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121920171218
1105129200refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121920171218
1105169848refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121920171218
1105234688refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121920171218
1105430704refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121920171218
1106832976refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121920171218
1107265800refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121920171218
1107406928refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121920171218
1142911208refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121920171218
1143246208refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121920171218
1143290824refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121920171218
1143310860refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121920171218
1518971824refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121920171218
1519102848refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121920171218
1519770160refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121920171218
1529049152refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121920171218
1529125864refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121920171218
1529205000refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121920171218