Implementation notes: x86, hydra2, crypto_sign/mqqsig160

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
279636refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
280976refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
281232refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
281344refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
288444refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072320140622
294752refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072320140622
294912refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
294920refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
294976refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
294992refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072320140622
295036refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
295372refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072320140622
295544refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
298168refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
299424refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072320140622
299788refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072320140622
300204refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
300336refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
302688refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
302724refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
332612refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
333180refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
333528refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
333708refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
334252refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
334472refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
334532refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
335152refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
336316refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
336784refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
338940refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
340432refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
340492refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
355492refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
363488refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
364496refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
364616refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
365336refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
366484refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
368496refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
368544refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
369132refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
371292refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
372828refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
373652refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
373724refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
374808refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
376404refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
376824refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
378760refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
380528refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
380844refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
381668refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
382148refgcc -m32 -O3 -fomit-frame-pointer2014072320140622
382164refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
382272refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
382576refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
383976refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
384116refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
384256refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
384336refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
387356refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
389208refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
389520refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
395736refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
396704refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
402192refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
407544refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
408128refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
425660refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
426456refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
426932refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
427088refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
429596refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
431472refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
432672refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
433472refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
434116refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
435380refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
435784refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
435860refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
438560refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
439296refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
439740refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
440392refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
440412refgcc -m32 -O2 -fomit-frame-pointer2014072320140622
440824refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
441048refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
442536refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
443436refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
451324refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
451488refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
453124refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
455084refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
455220refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
455448refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
455748refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
458032refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
458856refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
460640refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
460716refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
461812refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
462552refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
462628refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
462680refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
462844refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
463060refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
463532refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
463728refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
463804refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
463856refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
464204refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
464296refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
465376refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
465668refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
466032refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
468468refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
468784refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
469016refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
470736refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
470744refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
470952refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
471120refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
471172refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
471496refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
472256refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
473364refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
473408refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
473460refgcc -m32 -O -fomit-frame-pointer2014072320140622
473736refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
473984refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
474428refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
474896refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
484812refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
484992refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
491840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
492908refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
497824refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
498688refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
504056refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
505636refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
506008refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
509320refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
510716refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
524744refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
525232refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
526788refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
527100refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
527680refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
530396refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
530492refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
530908refgcc -m32 -Os -fomit-frame-pointer2014072320140622
531100refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
531404refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
532224refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
532400refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
532508refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
532844refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
533788refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
535700refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
536116refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
536960refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
537252refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
538072refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622

Test failure

Implementation: crypto_sign/mqqsig160/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref