Implementation notes: x86, kizomba, crypto_sign/dilithium2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: dilithium2
TimeImplementationCompilerBenchmark dateSUPERCOP version
9968230refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112520181123
10070631refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112520181123
10111479refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112520181123
10150930refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112520181123
10151075refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112520181123
10364491refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112520181123
10373038refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112520181123
10385488refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112520181123
10463363refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112520181123
10477214refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112520181123
10508446refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112520181123
10518450refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112520181123
10531762refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112520181123
10532508refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112520181123
10553459refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112520181123
10556131refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112520181123
10558373refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112520181123
10559708refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112520181123
10566555refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112520181123
10569612refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112520181123
10574853refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112520181123
10582746refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112520181123
10583607refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112520181123
10594784refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112520181123
10598917refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112520181123
10612121refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112520181123
10619728refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112520181123
10657240refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112520181123
10674059refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112520181123
10682837refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112520181123
10695889refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112520181123
10710381refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112520181123
10714411refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112520181123
10715212refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112520181123
10723163refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112520181123
10726469refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112520181123
10734653refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112520181123
10744923refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112520181123
10746474refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112520181123
10747893refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112520181123
10748732refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112520181123
10762359refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112520181123
10766613refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112520181123
10769204refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112520181123
10773542refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112520181123
10781986refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112520181123
10863071refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112520181123
10874871refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112520181123
10880579refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112520181123
11006816refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112520181123
11066972refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112520181123
11070164refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112520181123
11070269refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112520181123
11095296refgcc -m32 -O3 -fomit-frame-pointer2018112520181123
11126484refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112520181123
11153375refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112520181123
11186277refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112520181123
11226506refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112520181123
11233613refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112520181123
11262887refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112520181123
11274034refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112520181123
11284546refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112520181123
11344956refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112520181123
11349470refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112520181123
11363538refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112520181123
11365546refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112520181123
11369609refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112520181123
11370754refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112520181123
11406930refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112520181123
11420355refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112520181123
11424072refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112520181123
11441252refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112520181123
11481444refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112520181123
11518764refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112520181123
11520804refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112520181123
11553234refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112520181123
11558228refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112520181123
11568145refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112520181123
11573008refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112520181123
11604238refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112520181123
11615562refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112520181123
11690923refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112520181123
11694526refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112520181123
11695341refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112520181123
11700196refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112520181123
11707026refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112520181123
11752369refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112520181123
11765992refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112520181123
11775984refgcc -m32 -O2 -fomit-frame-pointer2018112520181123
11799375refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112520181123
11800145refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112520181123
11805425refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112520181123
11822516refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112520181123
11823039refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112520181123
11864589refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112520181123
11866762refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112520181123
11866835refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112520181123
11897920refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112520181123
11898232refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112520181123
11899381refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112520181123
11900226refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112520181123
11905034refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112520181123
11917734refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112520181123
11920246refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112520181123
11927355refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112520181123
11941578refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112520181123
11950821refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112520181123
11952220refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112520181123
11953232refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112520181123
11980304refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112520181123
11981335refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112520181123
12035748refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112520181123
12044807refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112520181123
12188157refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112520181123
12196922refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112520181123
12198566refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112520181123
12200085refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112520181123
12200996refgcc -m32 -O -fomit-frame-pointer2018112520181123
12202361refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112520181123
12203363refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112520181123
12219671refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112520181123
12220754refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112520181123
12224317refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112520181123
12233254refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112520181123
12236181refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112520181123
12247508refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112520181123
12252902refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112520181123
12266836refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112520181123
12271700refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112520181123
12275177refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112520181123
12326940refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112520181123
12343381refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112520181123
12358458refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112520181123
12364585refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112520181123
12397924refgcc -m32 -Os -fomit-frame-pointer2018112520181123
12448232refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112520181123
12562210refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112520181123
12609879refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112520181123
12635151refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112520181123
12718350refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112520181123
12913968refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112520181123
12924024refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112520181123
12954111refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112520181123
13034938refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112520181123
13361775refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112520181123
13382342refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112520181123
13411673refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112520181123
13709409refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112520181123
13872750refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112520181123
14029849refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112520181123
14098994refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112520181123
14137385refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112520181123
14144075refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112520181123
14277667refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112520181123
14457961refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112520181123
14524998refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112520181123
15055149refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112520181123
15569996refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112520181123
16509188refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112520181123
16698367refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112520181123
16889442refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112520181123
17145341refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112520181123
17580030refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112520181123
17729724refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112520181123
17749498refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112520181123
17938597refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112520181123
17976405refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112520181123
18062758refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112520181123
18079311refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112520181123
18165236refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112520181123
18608891refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112520181123
18632935refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112520181123
23825155refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112520181123
23945883refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112520181123
24010288refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112520181123
24224905refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112520181123