Implementation notes: x86, hydra4, crypto_aead/joltikeq6464v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14976039refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
14989588refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
14996155refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
15148473refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
15151075refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061020140525
15160342refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
15164085refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
15171254refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
15231045refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
15241216refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
15271207refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
15274526refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
15308810refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
15313046refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
15321150refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
15323611refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
15341816refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
15346734refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
15389158refgcc -m32 -O3 -fomit-frame-pointer2014061020140525
15428560refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
15430569refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
15432363refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
15432913refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
15495242refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
15502071refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
15502804refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
15503424refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
15571639refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
15572357refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
15575613refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
15585239refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
15593124refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
15598487refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
15601158refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
15615412refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
15937393refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
15967509refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
21148545refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061020140525
21197077refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
21205766refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
21209475refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
21303473refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
21303789refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
21517642refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
21537372refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
21630246refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
21765300refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
21868217refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061020140525
21890244refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
21907954refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
21924802refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
21966037refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
21975627refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
21989179refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
22014923refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
22043038refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
22046529refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
22049398refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
22060794refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
22083469refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
22084768refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
22086885refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
22132297refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
22156512refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
22173657refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
22218351refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
22222937refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
22285520refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
22293948refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
22305024refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
22314049refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
22539118refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
22552394refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
46559764refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
47798424refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061020140525
48085401refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
48091158refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
48091898refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
48100217refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
48107958refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
48160312refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
48294261refgcc -m32 -O2 -fomit-frame-pointer2014061020140525
48390552refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
48786746refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
48792467refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
48887159refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
49078313refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
49082354refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
49141576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
49173766refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
49192268refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
49333888refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
49367089refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
50433380refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
50938212refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061020140525
51138275refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
51192450refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
51325903refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061020140525
51369630refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
51466557refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
51554607refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061020140525
51723259refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
51730177refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
51753870refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
51791329refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
51808852refgcc -m32 -O -fomit-frame-pointer2014061020140525
51827088refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
51854303refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
51858562refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061020140525
51898306refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
51900006refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
51902031refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
51944704refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
51954291refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
51961747refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
52009885refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061020140525
52039373refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
52043484refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
52050450refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
52070983refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
52174930refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
52202947refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
52208813refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
52299788refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
52309012refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
52318727refgcc -m32 -Os -fomit-frame-pointer2014061020140525
52365682refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
52382811refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
52394464refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
52460850refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
52493267refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
52497245refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
52511406refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
52534470refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
52542660refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
52561400refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
52563818refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
52615996refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
52623308refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
52692432refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
52819903refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
52990185refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
53055951refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
53094487refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
53302127refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
53438108refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
53469070refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
53536650refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
53876066refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
53947909refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
53952042refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
53968988refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
54051258refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
54346286refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
54364281refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
54482739refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
54724008refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
54802995refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
54926894refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
55818941refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525

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: 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