Implementation notes: x86, h4e450, crypto_aead/joltikeq12864v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
38930259refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091920170725
38931300refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091920170725
39012230refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091920170725
39013735refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091920170725
39116435refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091920170725
39127901refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091920170725
39228426refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091920170725
39260797refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091920170725
39262736refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091920170725
39288010refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091920170725
39321250refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091920170725
39336032refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091920170725
39350087refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091920170725
39448679refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091920170725
39676256refgcc -m32 -O3 -fomit-frame-pointer2017091920170725
39754241refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091920170725
40130408refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091920170725
40152971refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091920170725
40453342refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091920170725
40464747refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091920170725
40640639refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091920170725
40640839refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091920170725
40645583refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091920170725
40646496refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091920170725
40684919refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091920170725
40686481refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091920170725
40714772refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091920170725
40717033refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091920170725
40849278refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091920170725
40886974refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091920170725
40895790refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091920170725
41131215refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091920170725
41136611refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091920170725
41230219refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091920170725
41494508refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091920170725
41764988refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091920170725
44149079refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091920170725
44221455refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091920170725
82813229refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091920170725
82816782refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091920170725
83250628refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091920170725
83778054refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091920170725
84765018refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091920170725
84933615refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091920170725
85139185refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091920170725
85139252refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091920170725
85139841refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091920170725
85602425refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091920170725
86988256refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091920170725
86988351refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091920170725
88545216refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091920170725
88545781refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091920170725
88591661refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091920170725
88594022refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091920170725
89067511refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091920170725
89068029refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091920170725
89336789refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091920170725
90205188refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091920170725
90382111refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091920170725
91559879refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091920170725
91607478refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091920170725
91717874refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091920170725
91761968refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091920170725
92089922refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091920170725
92330828refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091920170725
92331583refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091920170725
92332291refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091920170725
92371658refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091920170725
92467281refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091920170725
92467381refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091920170725
92566917refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091920170725
92610009refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091920170725
92742163refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091920170725
96918753refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091920170725
115357051refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091920170725
115644716refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091920170725
115647841refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091920170725
116234643refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091920170725
116235773refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091920170725
116236295refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091920170725
116237198refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091920170725
117616479refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091920170725
120000571refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091920170725
120769615refgcc -m32 -O2 -fomit-frame-pointer2017091920170725
121073885refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091920170725
121152716refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091920170725
121152717refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091920170725
121154863refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091920170725
121505717refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091920170725
121658615refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091920170725
121694269refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091920170725
122070962refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091920170725
122178939refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091920170725
124037899refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091920170725
126014764refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091920170725
126388270refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091920170725
126409650refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091920170725
126467710refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091920170725
126483613refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091920170725
126673680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091920170725
126799891refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091920170725
126847586refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091920170725
126904620refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091920170725
127134591refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091920170725
127321432refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091920170725
127351067refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091920170725
127356240refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091920170725
127362615refgcc -m32 -Os -fomit-frame-pointer2017091920170725
127634700refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091920170725
128069904refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091920170725
128415286refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091920170725
128477040refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091920170725
128507009refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091920170725
128533580refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091920170725
128567751refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091920170725
128601842refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091920170725
128630627refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091920170725
128667719refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091920170725
129337740refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091920170725
129398094refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091920170725
129412976refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091920170725
129415973refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091920170725
129533901refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091920170725
129677132refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091920170725
130098059refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091920170725
130167950refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091920170725
130207370refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091920170725
130223791refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091920170725
130350013refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091920170725
130567544refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091920170725
130568028refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091920170725
130629745refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091920170725
130757862refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091920170725
130889571refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091920170725
131068650refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091920170725
131088543refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091920170725
131098438refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091920170725
131108655refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091920170725
131216978refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091920170725
131251312refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091920170725
131358808refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091920170725
131399411refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091920170725
131474723refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091920170725
131486517refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091920170725
131547279refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091920170725
131856228refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091920170725
132062422refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091920170725
133034679refgcc -m32 -O -fomit-frame-pointer2017091920170725
133126559refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091920170725
133156469refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091920170725
133517214refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091920170725
133517546refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091920170725
133517797refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091920170725
133722580refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091920170725
135754801refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091920170725
135761755refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091920170725
135818261refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091920170725
135823804refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091920170725
136291152refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091920170725
138182578refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091920170725
138244427refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091920170725

Test failure

Implementation: crypto_aead/joltikeq12864v13/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