Implementation notes: x86, bolero, crypto_kem/dags3v2

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_kem
Primitive: dags3v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
702038580refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019011320190110
702187316refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019011320190110
714437608refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019011320190110
714583112refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019011320190110
731300628refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019011320190110
731545528refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019011320190110
749347356refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019011320190110
749457168refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019011320190110
792552716refgcc -m32 -O3 -fomit-frame-pointer2019011320190110
801309172refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019011320190110
801437944refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019011320190110
806060452refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019011320190110
806168620refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019011320190110
808145300refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019011320190110
809262232refgcc -m32 -O2 -fomit-frame-pointer2019011320190110
809494112refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019011320190110
810832756refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019011320190110
810971732refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019011320190110
811039004refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019011320190110
812885628refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019011320190110
813848056refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019011320190110
813860884refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019011320190110
819722420refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019011320190110
824549544refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019011320190110
824940100refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019011320190110
830215224refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019011320190110
830356908refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019011320190110
834428700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019011320190110
834559536refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019011320190110
840052188refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019011320190110
844162520refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019011320190110
844730084refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019011320190110
844749008refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019011320190110
846467384refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019011320190110
846506352refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019011320190110
846582124refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019011320190110
846609448refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019011320190110
846970992refgcc -m32 -march=pentium -O -fomit-frame-pointer2019011320190110
847048624refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019011320190110
847482312refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019011320190110
857327792refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019011320190110
857475960refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019011320190110
857536032refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019011320190110
859342860refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019011320190110
859440916refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019011320190110
859443524refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019011320190110
861242320refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019011320190110
861295964refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019011320190110
862456484refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019011320190110
867710116refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019011320190110
870142236refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019011320190110
871206612refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019011320190110
873528132refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019011320190110
874044084refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019011320190110
874079032refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019011320190110
877794560refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019011320190110
877833864refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019011320190110
879265028refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019011320190110
879276928refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019011320190110
879309716refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019011320190110
879419568refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019011320190110
879507936refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019011320190110
879645120refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019011320190110
880716384refgcc -m32 -Os -fomit-frame-pointer2019011320190110
881182240refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019011320190110
881338184refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019011320190110
881697676refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019011320190110
881733880refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019011320190110
883197612refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019011320190110
883774648refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019011320190110
883839760refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019011320190110
883937068refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019011320190110
884635496refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019011320190110
884690180refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019011320190110
886400696refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019011320190110
888361020refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019011320190110
888447060refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019011320190110
888885880refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019011320190110
889297064refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019011320190110
889868884refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019011320190110
891756396refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019011320190110
892012012refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019011320190110
893290440refgcc -m32 -march=nocona -O -fomit-frame-pointer2019011320190110
893514908refgcc -m32 -march=prescott -O -fomit-frame-pointer2019011320190110
893594736refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019011320190110
893698960refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019011320190110
894498148refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019011320190110
894817056refgcc -m32 -march=athlon -O -fomit-frame-pointer2019011320190110
895505908refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019011320190110
895653240refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019011320190110
895684768refgcc -m32 -march=k8 -O -fomit-frame-pointer2019011320190110
896333436refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019011320190110
896380784refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019011320190110
896391268refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019011320190110
896395952refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019011320190110
896433268refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019011320190110
896494920refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019011320190110
897917960refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019011320190110
897974376refgcc -m32 -O -fomit-frame-pointer2019011320190110
901739300refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019011320190110
902428840refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019011320190110
902883412refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019011320190110
905767632refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019011320190110
906712544refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019011320190110
906905904refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019011320190110
906941492refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019011320190110
907113184refgcc -m32 -march=k6 -O -fomit-frame-pointer2019011320190110
907231076refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019011320190110
907848128refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019011320190110
908097400refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019011320190110
908988604refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019011320190110
909169484refgcc -m32 -march=core2 -O -fomit-frame-pointer2019011320190110
909272088refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019011320190110
909756988refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019011320190110
910130248refgcc -m32 -march=i386 -O -fomit-frame-pointer2019011320190110
910412984refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019011320190110
910980028refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019011320190110
911915392refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019011320190110
912122732refgcc -m32 -march=i486 -O -fomit-frame-pointer2019011320190110
913620804refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019011320190110
914880064refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019011320190110
914907912refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019011320190110
916160220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019011320190110
917210012refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019011320190110
917488748refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019011320190110
921368464refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019011320190110
921815816refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019011320190110
925546924refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019011320190110
926147768refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019011320190110
930514516refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019011320190110
930760176refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019011320190110
930821240refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019011320190110
930826216refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019011320190110
931044464refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019011320190110
931427904refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019011320190110
931610140refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019011320190110
933781184refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019011320190110
935891540refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019011320190110
935968200refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019011320190110
936156988refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019011320190110
937870348refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019011320190110
937874516refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019011320190110
940776132refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019011320190110
941912988refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019011320190110
942736504refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019011320190110
943004792refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019011320190110
943764960refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019011320190110
945927144refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019011320190110
947386816refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019011320190110
948321804refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019011320190110
948390624refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019011320190110
948645148refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019011320190110
948859872refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019011320190110
949634228refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019011320190110
951216040refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019011320190110
951862772refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019011320190110
951908624refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019011320190110
952057552refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019011320190110
952222532refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019011320190110
953273840refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019011320190110
953376092refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019011320190110
954066224refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019011320190110
956668212refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019011320190110
959663556refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019011320190110
959970508refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019011320190110
963155084refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019011320190110
963403688refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019011320190110
964153988refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019011320190110
966463348refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019011320190110
966717336refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019011320190110
968092800refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019011320190110
970971624refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019011320190110
1113003972refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019011320190110
1114198500refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019011320190110
1164047656refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019011320190110
1180036228refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019011320190110