Implementation notes: x86, hydra1, crypto_aead/joltikeq6464v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14898380refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
14925518refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
15069197refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
15080083refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
15085753refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
15097531refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
15200424refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
15201381refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
15203594refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
15261606refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
15262834refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
15277667refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
15291002refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
15305921refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
15306172refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
15307150refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
15308445refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
15314051refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
15322807refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
15488984refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
15578136refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
15588026refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
15588228refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
15612703refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
15614459refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
15614939refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
15619208refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
15641680refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
15660885refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
15854335refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
15875229refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
15990602refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
15990636refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
16005314refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
16020660refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
16081250refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
16082531refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
32787216refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
32856632refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
33082106refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
33085462refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
33109630refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
33349410refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
33410936refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
33466547refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
33552112refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
34431554refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
34490250refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
34562021refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
34618208refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
34623520refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
34628320refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
34950494refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
35058290refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
35076725refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
35526619refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
35599475refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
35738154refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
35757315refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
36290251refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
36407133refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
36425696refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
36586893refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
37208693refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
37214592refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
37395819refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
37404440refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
37414597refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
37476539refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
37532825refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
37630854refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
37680120refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
37712574refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
44576014refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
44910044refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
44980712refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
45232566refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
45293766refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
45331031refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
45353816refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
45613933refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
45794835refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
45952897refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
47739811refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
48215549refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
48307746refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
48516995refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
48559291refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
48579592refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
48588259refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
48639514refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
48755263refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
48925422refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
49155200refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
49567238refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
49688742refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
49782028refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
49928248refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
49944367refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
50007023refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
50191163refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
50216494refgcc -m32 -Os -fomit-frame-pointer2016101620161009
50325424refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
50347331refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
50381752refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
50404090refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
50555407refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
50627335refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
50663397refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
50686267refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
50813253refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
50843892refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
50859858refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
50942465refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
50950219refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
50989352refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
51031344refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
51075804refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
51104874refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
51130454refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
51138963refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
51142285refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
51145530refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
51152446refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
51152506refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
51183067refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
51197870refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
51210620refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
51219579refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
51233386refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
51248828refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
51255379refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
51299192refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
51331090refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
51351410refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
51357469refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
51357819refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
51473669refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
51475653refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
51559695refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
51643896refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
51691278refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
51699272refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
51701409refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
51729378refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
51737600refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
51747327refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
51759646refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
51769336refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
51819947refgcc -m32 -O -fomit-frame-pointer2016101620161009
51938874refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
51985518refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
52027133refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
52144178refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
52404958refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
52419509refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
52467377refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
53973782refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
54082989refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
54187906refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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