Implementation notes: x86, h9ivy, crypto_aead/trivia128v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
363788refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
363888refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
364100refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
364276refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
364600refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
365332refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
365856refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
368320refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060120140525
369704refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
371176refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
372832refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
379208refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060120140525
384180refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060120140525
384800refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060120140525
385240refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060120140525
385448refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060120140525
385772refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060120140525
385976refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060120140525
387300refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060120140525
387748refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060120140525
387820refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060120140525
387936refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060120140525
388276refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060120140525
388856refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060120140525
389624refgcc -m32 -O3 -fomit-frame-pointer2014060120140525
389828refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060120140525
391188refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014060120140525
391396refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060120140525
391776refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014060120140525
397312refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060120140525
398216refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
398856refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
398980refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
399612refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
400224refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
400708refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
400784refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
408652refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
409520refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060120140525
414996refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060120140525
415552refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060120140525
415684refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060120140525
417180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060120140525
417532refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060120140525
417740refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060120140525
417800refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060120140525
418056refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060120140525
418320refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060120140525
418624refgcc -m32 -O2 -fomit-frame-pointer2014060120140525
418772refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060120140525
422324refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060120140525
423060refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060120140525
423792refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060120140525
424472refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060120140525
461484refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
463356refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
557568refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
566092refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060120140525
574064refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060120140525
575464refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060120140525
588588refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
589420refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
589596refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
590972refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
591312refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
594372refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
594644refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
594724refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060120140525
594788refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
594928refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
595692refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060120140525
595768refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060120140525
595852refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060120140525
595864refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
595984refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
595992refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060120140525
596028refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
596036refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060120140525
596220refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060120140525
596240refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060120140525
597132refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060120140525
598408refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060120140525
601036refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060120140525
601108refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060120140525
601156refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060120140525
601212refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060120140525
601272refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060120140525
601288refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060120140525
601464refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
601540refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
601560refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
601644refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
601772refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060120140525
601860refgcc -m32 -Os -fomit-frame-pointer2014060120140525
602476refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
602680refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
602696refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
605780refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060120140525
605796refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060120140525
606024refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060120140525
606040refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060120140525
606044refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060120140525
606056refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060120140525
606564refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060120140525
607260refgcc -m32 -O -fomit-frame-pointer2014060120140525
608184refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060120140525
608468refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060120140525
608516refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060120140525
608704refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060120140525
614040refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060120140525
614280refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060120140525
614556refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060120140525
617212refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060120140525
617908refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060120140525
619052refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060120140525
619092refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060120140525
710780refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
721644refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
722744refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
724652refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
727960refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
728180refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
728712refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
729228refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
729624refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
730808refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
733380refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
737324refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
740120refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
740948refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060120140525
741012refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
755640refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060120140525
756112refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060120140525
767364refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060120140525
768332refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060120140525
769832refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060120140525
771172refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060120140525
773976refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060120140525
775496refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060120140525
785548refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060120140525
789504refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060120140525
794040refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060120140525
794040refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060120140525
794596refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060120140525
1076236refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
1078052refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
1078644refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
1097464refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
1100352refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
1100992refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
1102224refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
1117560refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060120140525
1130508refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
1131932refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
1145620refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060120140525
1146020refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
1148068refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
1148268refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060120140525
1151448refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060120140525
1162384refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060120140525
1164148refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060120140525
1165308refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060120140525
1172768refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525
1176768refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
1176800refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
1181464refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060120140525
1183148refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060120140525
1183596refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060120140525
1184340refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060120140525
1193684refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060120140525
1196024refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060120140525
1198440refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060120140525