Implementation notes: x86, h9ivy, crypto_aead/trivia0v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
358676refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
358724refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
359332refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
359700refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
360304refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
361080refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
361496refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
362724refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060120140525
367864refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
369172refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
369992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
372124refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
380960refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
381076refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
381244refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
381364refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
383420refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
383428refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
383436refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
383792refgcc -m32 -O3 -fomit-frame-pointer2014060120140525
385516refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060120140525
386256refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014060120140525
386360refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014060120140525
386372refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060120140525
386628refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
386704refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
386724refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060120140525
387080refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060120140525
390460refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060120140525
392560refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060120140525
394544refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
394700refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
395140refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
395292refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
397080refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
397340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
398628refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
405124refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
406924refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
411368refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
411608refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060120140525
411632refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060120140525
411700refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060120140525
411736refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060120140525
412072refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060120140525
412092refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060120140525
412228refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060120140525
413048refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
413332refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
416580refgcc -m32 -O2 -fomit-frame-pointer2014060120140525
416988refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
417348refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
417400refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
417440refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
451364refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
451756refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
553360refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
561424refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
565668refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
565688refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
582776refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
584304refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
584624refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
584676refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
584828refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
585020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
585416refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
585544refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
585780refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
591420refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060120140525
593504refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
593676refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
593852refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
594108refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
594124refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
596992refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060120140525
597048refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060120140525
597176refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060120140525
597304refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060120140525
597308refgcc -m32 -O -fomit-frame-pointer2014060120140525
597340refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060120140525
597560refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060120140525
597764refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
597780refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
597892refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
598040refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
598092refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
598224refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
598480refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
598968refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060120140525
598968refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
599096refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060120140525
599904refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
600948refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
600968refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
601200refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
602348refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060120140525
602536refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
602536refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060120140525
602672refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060120140525
602712refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060120140525
602724refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060120140525
602724refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
602816refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
602844refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060120140525
602960refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
603688refgcc -m32 -Os -fomit-frame-pointer2014060120140525
603728refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060120140525
604192refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
604436refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
604688refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
604716refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
652948refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
653000refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
653116refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
653184refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
700444refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
714000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
715320refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
715472refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
717184refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
717864refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
719036refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
725280refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
727352refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
727836refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
728068refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
728868refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
730480refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
740628refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
744380refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
751576refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
758292refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
761324refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
761916refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
762616refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
762736refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
762748refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
773964refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
776940refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
777476refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
784128refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
784384refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
784584refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
1083372refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
1084376refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
1089888refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
1105724refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
1106484refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
1107848refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
1107908refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
1108260refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
1109588refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
1118588refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
1118884refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
1120136refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
1120552refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
1122600refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
1122652refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
1123856refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
1124288refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
1124636refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
1125704refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
1126604refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
1130152refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
1130344refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
1142028refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
1158876refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
1203856refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
1205100refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
1206200refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
1206580refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525