Implementation notes: x86, hydra4, crypto_aead/joltikeq8048v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14974783refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
14976281refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
14979440refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
15149554refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061020140525
15156126refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
15157783refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
15160618refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
15166695refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
15228127refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
15252233refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
15267678refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061120140525
15271632refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061120140525
15300453refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
15304259refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
15336356refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
15348244refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
15374561refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
15378356refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
15383795refgcc -m32 -O3 -fomit-frame-pointer2014061020140525
15427456refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
15428665refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
15431040refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
15431691refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
15496958refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061120140525
15500625refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
15508768refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
15512745refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
15558336refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
15567173refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
15570711refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
15573079refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
15591295refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
15594248refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
15613970refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061120140525
15763067refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
15936328refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
15964853refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061120140525
21628039refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
21634310refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061120140525
21642126refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
21702502refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061120140525
21702720refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061020140525
21709958refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061120140525
21722068refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
21752894refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
21757203refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
21778259refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061120140525
21850155refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
21869835refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061020140525
21939411refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
21963251refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
21977607refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
21978415refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
21990134refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
22008737refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
22016537refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
22047897refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
22061665refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
22062394refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061120140525
22084023refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
22131763refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061120140525
22135183refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
22151590refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
22186917refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
22188071refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061120140525
22201608refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
22228308refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
22307458refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
22318690refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
22335108refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061120140525
22342780refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061120140525
22584990refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061120140525
22676725refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061120140525
46558442refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
47758444refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
47882059refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
47898041refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
47968557refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
47983736refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
48004660refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061020140525
48133539refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
48401188refgcc -m32 -O2 -fomit-frame-pointer2014061020140525
48545199refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
48545281refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
48764831refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
48835675refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
48894304refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
49004191refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
49022673refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
49028631refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
49290512refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
49730687refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
50355279refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
50467762refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
50621380refgcc -m32 -Os -fomit-frame-pointer2014061020140525
50942404refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061020140525
51223641refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
51284945refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061020140525
51364930refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061020140525
51396251refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
51429885refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
51440041refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
51455481refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
51482102refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
51555823refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
51572917refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
51599578refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
51684192refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
51781072refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
51824327refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
51832025refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
51846542refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
51850231refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061020140525
51865761refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
51869708refgcc -m32 -O -fomit-frame-pointer2014061020140525
51916468refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
51957469refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
51979704refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061120140525
51991099refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
52016117refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
52021819refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
52028570refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061120140525
52044194refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
52069052refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
52072414refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
52104924refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
52151951refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061020140525
52170640refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
52189270refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
52210228refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
52258974refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061120140525
52307506refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
52319273refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
52432532refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
52470736refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
52484309refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
52485962refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
52497000refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061120140525
52539825refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
52613730refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
52626549refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
52661025refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
52933518refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
53015368refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
53792056refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
54004002refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
54050868refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
54172599refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
54179685refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061120140525
54219005refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
54227398refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
54284084refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
54309520refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
54359378refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
54396611refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
54434078refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
54851757refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
54862181refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
55089497refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
55515202refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525

Test failure

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

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