Implementation notes: x86, bolero, crypto_sign/qtesla3p

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: qtesla3p
TimeImplementationCompilerBenchmark dateSUPERCOP version
25020888refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018083120180818
25021432refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018083120180818
25133632refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018083120180818
25192504refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018083120180818
25293484refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018083120180818
25407504refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018083120180818
25483608refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018083120180818
25498084refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018083120180818
25499632refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018083120180818
25501900refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018083120180818
25559528refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018083120180818
25579700refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018083120180818
25696448refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018083120180818
25747192refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018083120180818
25764972refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018083120180818
25816952refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018083120180818
26571860refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018083120180818
26638644refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018083120180818
27021348refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018083120180818
27071068refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018083120180818
27267644refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018083120180818
27710044refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018083120180818
28004868refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018083120180818
28024656refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018083120180818
28027068refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018083120180818
28064704refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018083120180818
28295112refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018083120180818
28424752refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018083120180818
28449784refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018083120180818
28544748refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018083120180818
28545068refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018083120180818
28573704refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018083120180818
28655072refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018083120180818
28681352refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018083120180818
28699132refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018083120180818
28753888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018083120180818
28773012refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018083120180818
28844284refgcc -m32 -O3 -fomit-frame-pointer2018083120180818
28970508refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018083120180818
28984128refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018083120180818
28989216refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018083120180818
29037284refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018083120180818
29059612refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018083120180818
29101484refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018083120180818
29131872refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018083120180818
29137776refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018083120180818
29147128refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018083120180818
29150732refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018083120180818
29156100refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018083120180818
29207716refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018083120180818
29214668refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018083120180818
29220556refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018083120180818
29304696refgcc -m32 -march=nocona -O -fomit-frame-pointer2018083120180818
29308716refgcc -m32 -march=athlon -O -fomit-frame-pointer2018083120180818
29344176refgcc -m32 -march=prescott -O -fomit-frame-pointer2018083120180818
29384268refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018083120180818
29407800refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018083120180818
29425132refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018083120180818
29428492refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018083120180818
29436608refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018083120180818
29482344refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018083120180818
29505572refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018083120180818
29546696refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018083120180818
29562136refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018083120180818
29577668refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018083120180818
29580004refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018083120180818
29660368refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018083120180818
29665676refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018083120180818
29679720refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018083120180818
29693124refgcc -m32 -O -fomit-frame-pointer2018083120180818
29704900refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018083120180818
29708796refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018083120180818
29720820refgcc -m32 -march=core2 -O -fomit-frame-pointer2018083120180818
29721608refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018083120180818
29723928refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018083120180818
29735820refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018083120180818
29743680refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018083120180818
29767912refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018083120180818
29802384refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018083120180818
29841364refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018083120180818
29862668refgcc -m32 -march=k8 -O -fomit-frame-pointer2018083120180818
29883860refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018083120180818
29898276refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018083120180818
29908504refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018083120180818
29919936refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018083120180818
29928252refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018083120180818
29935144refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018083120180818
29946892refgcc -m32 -march=i386 -O -fomit-frame-pointer2018083120180818
29988388refgcc -m32 -march=pentium -O -fomit-frame-pointer2018083120180818
29999412refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018083120180818
30004044refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018083120180818
30040368refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018083120180818
30044072refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018083120180818
30062584refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018083120180818
30076120refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018083120180818
30087136refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018083120180818
30096796refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018083120180818
30106800refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018083120180818
30137740refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018083120180818
30157668refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018083120180818
30163364refgcc -m32 -march=i486 -O -fomit-frame-pointer2018083120180818
30209284refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018083120180818
30224992refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018083120180818
30241460refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018083120180818
30244216refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018083120180818
30281592refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018083120180818
30284320refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018083120180818
30284660refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018083120180818
30298696refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018083120180818
30300620refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018083120180818
30304224refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018083120180818
30309528refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018083120180818
30322852refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018083120180818
30344568refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018083120180818
30347276refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018083120180818
30359680refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018083120180818
30367232refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018083120180818
30378340refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018083120180818
30382984refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018083120180818
30399164refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018083120180818
30414900refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018083120180818
30424584refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018083120180818
30437772refgcc -m32 -O2 -fomit-frame-pointer2018083120180818
30452048refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018083120180818
30505048refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018083120180818
30511644refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018083120180818
30535072refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018083120180818
30550780refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018083120180818
30551648refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018083120180818
30573588refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018083120180818
30578940refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018083120180818
30585124refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018083120180818
30604404refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018083120180818
30617828refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018083120180818
30620140refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018083120180818
30624228refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018083120180818
30671188refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018083120180818
30672840refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018083120180818
30677300refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018083120180818
30685668refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018083120180818
30691688refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018083120180818
30700232refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018083120180818
30732228refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018083120180818
30734164refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018083120180818
30740100refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018083120180818
30747804refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018083120180818
30752632refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018083120180818
30755876refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018083120180818
30784196refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018083120180818
30785104refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018083120180818
30790756refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018083120180818
30863308refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018083120180818
30871292refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018083120180818
30893896refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018083120180818
30895356refgcc -m32 -Os -fomit-frame-pointer2018083120180818
30900956refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018083120180818
30904000refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018083120180818
30907528refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018083120180818
30916204refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018083120180818
30952264refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018083120180818
30954936refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018083120180818
30976932refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018083120180818
30983692refgcc -m32 -march=k6 -O -fomit-frame-pointer2018083120180818
31017820refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018083120180818
31025572refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018083120180818
31151384refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018083120180818
31170176refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018083120180818
31182516refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018083120180818
31196992refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018083120180818
31228720refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018083120180818
31245988refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018083120180818
31274280refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018083120180818
31285580refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018083120180818
31313896refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018083120180818
31583808refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018083120180818
31846272refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018083120180818