Implementation notes: x86, h4e450, crypto_aead/joltikneq9696v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
26169764refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092220170725
26171526refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092220170725
26247066refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017092220170725
26269101refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092220170725
26270521refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092220170725
26294418refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017092220170725
26373055refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017092220170725
26384720refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017092220170725
26389774refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017092220170725
26396909refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017092220170725
26397541refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017092220170725
26406447refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017092220170725
26409867refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017092220170725
26532246refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017092220170725
26655960refgcc -m32 -O3 -fomit-frame-pointer2017092220170725
26737327refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017092220170725
26969659refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017092220170725
26971175refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017092220170725
27344268refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092220170725
27346268refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092220170725
27347137refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092220170725
27347641refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092220170725
27397297refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092220170725
27397843refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092220170725
27398713refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092220170725
27403315refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092220170725
27439995refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017092220170725
27443296refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017092220170725
27454145refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092220170725
27470243refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017092220170725
27526682refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092220170725
27630959refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092220170725
27638407refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017092220170725
27672013refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092220170725
27897310refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017092320170725
28049924refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017092220170725
29647634refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017092320170725
29773409refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017092220170725
55297078refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092220170725
55299856refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017092320170725
55598883refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017092320170725
55933193refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017092320170725
56629695refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017092220170725
56860507refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017092220170725
56919744refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017092220170725
56920660refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092220170725
57090526refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092220170725
57195510refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017092220170725
58124914refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017092220170725
58135098refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017092220170725
59141319refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092220170725
59210037refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092220170725
59215480refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092220170725
59224011refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092220170725
59605299refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017092220170725
59608149refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017092220170725
59689550refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092220170725
60569383refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017092220170725
60872718refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017092220170725
61059350refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017092320170725
61180389refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017092220170725
61206229refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017092220170725
61206429refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017092220170725
61240358refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017092220170725
61647652refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017092220170725
61662453refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017092220170725
61720193refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017092320170725
61720293refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092220170725
62030141refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017092320170725
62159194refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017092220170725
62238585refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017092220170725
62240272refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017092220170725
62241283refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017092220170725
64690896refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017092220170725
76956845refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017092220170725
77587930refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092220170725
77606617refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092220170725
77609067refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092220170725
77626866refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017092220170725
77629440refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017092220170725
78460576refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017092220170725
78784113refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092220170725
79941664refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017092220170725
80251996refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092220170725
80692453refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017092220170725
80692772refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017092220170725
80692995refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017092220170725
80693560refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017092220170725
80759258refgcc -m32 -O2 -fomit-frame-pointer2017092220170725
81111352refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017092220170725
81148620refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017092220170725
81826136refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017092220170725
82121035refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092220170725
83047090refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017092220170725
83395413refgcc -m32 -march=athlon -O -fomit-frame-pointer2017092220170725
84322275refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092220170725
84322370refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092220170725
84376521refgcc -m32 -march=k8 -O -fomit-frame-pointer2017092220170725
84389160refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017092220170725
84432970refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017092220170725
84535869refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017092220170725
84617018refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017092220170725
84643446refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092220170725
84654567refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017092220170725
84850618refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017092220170725
85038551refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017092220170725
85076865refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017092220170725
85116489refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017092220170725
85228105refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092220170725
85264110refgcc -m32 -march=prescott -O -fomit-frame-pointer2017092220170725
85467648refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017092220170725
85479057refgcc -m32 -march=nocona -O -fomit-frame-pointer2017092220170725
85551220refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017092220170725
85711826refgcc -m32 -Os -fomit-frame-pointer2017092220170725
85719654refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017092220170725
86086079refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017092220170725
86129618refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017092220170725
86137759refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017092220170725
86225088refgcc -m32 -march=i386 -O -fomit-frame-pointer2017092220170725
86237485refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017092320170725
86270188refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017092220170725
86300366refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017092220170725
86301767refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017092220170725
86433342refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017092220170725
86522817refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017092220170725
86535618refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017092220170725
86782386refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017092220170725
86822865refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017092220170725
86846939refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017092220170725
86856448refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017092220170725
86880127refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017092220170725
86880365refgcc -m32 -march=k6 -O -fomit-frame-pointer2017092220170725
86882611refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017092220170725
86883533refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017092220170725
86895650refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017092220170725
86928619refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017092220170725
86964007refgcc -m32 -O -fomit-frame-pointer2017092220170725
87060812refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017092220170725
87217647refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017092220170725
87244110refgcc -m32 -march=pentium -O -fomit-frame-pointer2017092220170725
87264202refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092220170725
87370336refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017092220170725
87438950refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017092220170725
87586609refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017092220170725
87608762refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017092220170725
87749652refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017092220170725
87787177refgcc -m32 -march=i486 -O -fomit-frame-pointer2017092220170725
88232400refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017092320170725
89003828refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017092220170725
89144181refgcc -m32 -march=core2 -O -fomit-frame-pointer2017092220170725
89510307refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017092220170725
89700801refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017092220170725
89707820refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017092220170725
89996701refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017092220170725
90160595refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017092220170725
90206618refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017092220170725
90976061refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092220170725
91050090refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092220170725
91107113refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017092220170725
91223403refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017092220170725
91239183refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017092220170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -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