Implementation notes: x86, h9ivy, crypto_sign/mqqsig192

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig192
TimeImplementationCompilerBenchmark dateSUPERCOP version
198544refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
198596refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
198708refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070720140622
198820refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
198832refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
198940refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
198976refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
200272refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070720140622
200536refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070720140622
200688refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070720140622
200892refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070720140622
200972refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070720140622
200972refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
201084refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070720140622
202912refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
203112refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070720140622
203316refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
203572refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
204928refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
205060refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070720140622
205344refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
211792refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
211928refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
211932refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
212168refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070720140622
212268refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070720140622
212344refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070720140622
220432refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
268284refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
268684refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
279608refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
279684refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
283420refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
288804refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
289976refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
290468refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
291584refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
295704refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
296980refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
304920refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
371280refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
372320refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
375912refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
377852refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
378972refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
379096refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
379544refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
379916refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
380288refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
386916refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
387420refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
387496refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
389576refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
390448refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
392376refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
392956refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
397340refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
397740refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
399312refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
399312refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
402444refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
403608refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
403968refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
404400refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
404788refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
407516refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
408796refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
409404refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
421100refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
421424refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
425352refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
426232refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
426256refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
427028refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
427172refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
427320refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
427400refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
435260refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
436012refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
437104refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
438832refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
439364refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
439712refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
439732refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
440508refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
443160refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
443916refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
444336refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
446816refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
447160refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
447468refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
448164refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
448228refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
448492refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
448696refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
448956refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
449248refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
451816refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
454028refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
456576refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
458872refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
464764refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
465096refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
465692refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
466596refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
467392refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
469668refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
472724refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
473948refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
474536refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
475880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
476160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
476356refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
481032refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
481384refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
481732refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
492728refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
494356refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
495420refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
506792refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
508100refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
508164refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
516316refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
516892refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
516936refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
519480refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
519644refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
520376refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
520460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
520560refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
520640refgcc -m32 -Os -fomit-frame-pointer2014070720140622
520768refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
520828refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
521108refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
521396refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
521480refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
521524refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
521612refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
521772refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
521860refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
522096refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
522196refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
522236refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
522396refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
527724refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
528012refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
528768refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
529668refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
536940refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
538164refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
538168refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
538192refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
538304refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
540532refgcc -m32 -O -fomit-frame-pointer2014070720140622
541088refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
542152refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
542340refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
542488refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
542952refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
545028refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
545696refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
563244refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
565116refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
566052refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
566788refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
571488refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
571920refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
572088refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
572336refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
572808refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
573396refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
578260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622