Implementation notes: x86, bolero, crypto_kem/bigquake3

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_kem
Primitive: bigquake3
TimeImplementationCompilerBenchmark dateSUPERCOP version
57392320refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018101420180818
57526360refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018101420180818
57678680refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018101420180818
57948756refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018101420180818
58312176refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018101420180818
58346224refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018101420180818
58355024refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018101420180818
58414232refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018101420180818
58466488refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018101420180818
58774152refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018101420180818
58867568refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018101420180818
59031964refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018101420180818
59188328refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018101420180818
59261380refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018101420180818
60221304refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018101420180818
60322208refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018101420180818
60412924refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018101420180818
60585988refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018101420180818
60607664refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018101420180818
60629464refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018101420180818
60690696refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018101420180818
60770944refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018101320180818
60845548refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018101420180818
60857688refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018101420180818
60988940refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018101320180818
61007780refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018101420180818
61012272refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018101420180818
61087892refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018101420180818
61183436refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018101420180818
61274628refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018101320180818
61302976refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018101420180818
61373248refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018101420180818
61389284refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018101420180818
61389748refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018101420180818
61400396refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018101320180818
61400940refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018101320180818
61402620refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018101420180818
61422004refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018101320180818
61536828refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018101420180818
61594176refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018101420180818
61610572refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018101320180818
61647312refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018101320180818
61789444refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018101420180818
62052424refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018101420180818
62087820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018101420180818
62094624refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018101320180818
62241040refgcc -m32 -O3 -fomit-frame-pointer2018101320180818
62297120refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018101420180818
62385296refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018101420180818
62410460refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018101420180818
62647328refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018101420180818
63015244refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018101420180818
63089896refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018101420180818
63208032refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018101420180818
63303652refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018101420180818
63468400refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018101420180818
63474760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018101420180818
63490988refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018101420180818
63578532refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018101420180818
63676624refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018101420180818
63715200refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018101420180818
63799856refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018101420180818
63844704refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018101420180818
63970096refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018101420180818
64057308refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018101420180818
64349040refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018101420180818
64527812refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018101420180818
64782500refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018101420180818
64795436refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018101420180818
64938696refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018101420180818
65129080refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018101420180818
65295012refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018101420180818
66145556refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018101420180818
66361500refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018101320180818
66417600refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018101320180818
66529268refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018101420180818
67016192refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018101420180818
67064208refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018101420180818
67103528refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018101420180818
68029700refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018101420180818
68153948refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018101420180818
68541736refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018101420180818
68724892refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018101420180818
68751920refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018101420180818
68756972refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018101420180818
69016356refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018101320180818
69123192refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018101420180818
69134640refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018101320180818
69204344refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018101420180818
69228880refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018101320180818
69563420refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018101420180818
69570684refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018101420180818
69662328refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018101420180818
70103752refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018101320180818
70132828refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018101320180818
70191520refgcc -m32 -O2 -fomit-frame-pointer2018101320180818
70368792refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018101420180818
70421712refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018101320180818
70879356refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018101320180818
71558992refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018101420180818
71709072refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018101420180818
71755620refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018101420180818
72149944refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018101420180818
72864972refgcc -m32 -march=k8 -O -fomit-frame-pointer2018101420180818
73013908refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018101320180818
73109516refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018101320180818
73164172refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018101320180818
73322996refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018101320180818
73364276refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018101420180818
73367968refgcc -m32 -march=nocona -O -fomit-frame-pointer2018101420180818
73690160refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018101420180818
73719656refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018101420180818
73735352refgcc -m32 -march=prescott -O -fomit-frame-pointer2018101420180818
73802360refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018101420180818
73854052refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018101420180818
74134800refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018101320180818
74188560refgcc -m32 -march=core2 -O -fomit-frame-pointer2018101320180818
74346288refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018101320180818
74363176refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018101320180818
74655896refgcc -m32 -O -fomit-frame-pointer2018101320180818
74780512refgcc -m32 -march=athlon -O -fomit-frame-pointer2018101420180818
74797112refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018101420180818
75045384refgcc -m32 -march=k6 -O -fomit-frame-pointer2018101420180818
75124992refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018101320180818
75299976refgcc -m32 -march=i486 -O -fomit-frame-pointer2018101420180818
76614348refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018101420180818
76615596refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018101420180818
78168980refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018101420180818
78186996refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018101420180818
81207528refgcc -m32 -march=i386 -O -fomit-frame-pointer2018101420180818
81827992refgcc -m32 -march=pentium -O -fomit-frame-pointer2018101420180818
81972052refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018101420180818
85479004refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018101320180818
85828892refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018101320180818
87146948refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018101420180818
87209452refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018101420180818
87275032refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018101420180818
87339536refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018101320180818
87464552refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018101420180818
87631432refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018101420180818
87631808refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018101420180818
87637332refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018101420180818
87906328refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018101420180818
87937672refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018101420180818
88031992refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018101320180818
88038876refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018101420180818
88039196refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018101320180818
88054508refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018101420180818
88130624refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018101320180818
88264048refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018101320180818
88292028refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018101320180818
88335912refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018101420180818
88373988refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018101420180818
88507400refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018101420180818
88605896refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018101320180818
88861112refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018101420180818
88971752refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018101420180818
90023276refgcc -m32 -Os -fomit-frame-pointer2018101320180818
91070252refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018101420180818
91470488refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018101420180818
91674324refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018101420180818
91734184refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018101420180818
91793432refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018101420180818
91817212refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018101420180818
91863872refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018101420180818
91918028refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018101420180818
91918364refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018101420180818
91918872refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018101420180818
92222756refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018101420180818
92297592refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018101420180818
92343700refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018101420180818
92764028refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018101420180818
92870980refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018101420180818
92922768refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018101420180818
93154900refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018101420180818
93305884refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018101420180818