Implementation notes: x86, gcc14, crypto_sign/mqqsig160

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
128655refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102820161009
128835refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102820161009
128943refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102820161009
129492refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102820161009
132723refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102820161009
132732refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102820161009
132732refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102820161009
132795refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102820161009
136080refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
138132refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
145287refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102820161009
146097refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102820161009
147492refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
153846refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102820161009
158931refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
158931refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
159795refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102820161009
160074refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102820161009
163494refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102820161009
163854refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102820161009
163908refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102820161009
163989refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102820161009
165078refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102820161009
165087refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102820161009
167598refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
169578refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102820161009
169668refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102820161009
173385refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102820161009
174348refgcc -m32 -O3 -fomit-frame-pointer2016102820161009
175050refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
176787refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
176787refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
176787refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
179577refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
182655refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
182970refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
183312refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102820161009
183762refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102820161009
183852refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102820161009
184230refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102820161009
185373refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102820161009
191142refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
192402refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
194058refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102820161009
194193refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102820161009
194985refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102820161009
199818refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
207657refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102820161009
209241refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102820161009
213156refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102820161009
245043refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
272682refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
273861refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
273978refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
278865refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102820161009
281340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
282771refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
283158refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
284391refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
284922refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
285696refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
293004refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102820161009
293841refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
295200refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
295569refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
295632refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
296568refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
299808refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
300267refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
300312refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
300582refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
304290refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102820161009
304830refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
304929refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
305982refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
306801refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
306855refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102820161009
307008refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
308043refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
308259refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
309834refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
310617refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
310815refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
311067refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
311598refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
311661refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
312543refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
312930refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
313038refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
313137refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
313389refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102820161009
313497refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
314307refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
316701refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
316764refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
317952refgcc -m32 -O -fomit-frame-pointer2016102820161009
318195refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102820161009
318213refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102820161009
318618refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
319896refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
319995refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
320742refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
320868refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
321993refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102820161009
322353refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
322803refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102820161009
322974refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102820161009
323217refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102820161009
326169refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102820161009
326223refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102820161009
326403refgcc -m32 -O2 -fomit-frame-pointer2016102820161009
326646refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102820161009
328572refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102820161009
328653refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102820161009
329517refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
329634refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
331506refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102820161009
334323refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102820161009
334377refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102820161009
335178refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102820161009
336087refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102820161009
336987refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102820161009
338094refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
338886refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102820161009
339804refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102820161009
339804refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102820161009
340452refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
341145refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102820161009
341208refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
341838refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
348408refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102820161009
350523refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102820161009
350775refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102820161009
353844refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102820161009
353889refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102820161009
354177refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102820161009
354240refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102820161009
355968refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102820161009
355977refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102820161009
356895refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102820161009
361107refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102820161009
362853refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102820161009
363465refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102820161009
365895refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102820161009
366921refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102820161009
373410refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102820161009
377217refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102820161009
377235refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102820161009
377289refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102820161009
377478refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102820161009
377532refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102820161009
379827refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102820161009
380241refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102820161009
380286refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102820161009
380340refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102820161009
381078refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102820161009
381150refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102820161009
381672refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102820161009
381969refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102820161009
382878refgcc -m32 -Os -fomit-frame-pointer2016102820161009