Implementation notes: x86, h5nano, crypto_aead/joltikeq6464v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14331165refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
14331435refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
14332945refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
14598040refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080820140622
14611075refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080820140622
14611605refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080820140622
14649825refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
14708735refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080820140622
14715740refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080820140622
14722865refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014080820140622
14723460refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014080820140622
14724205refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080820140622
14724595refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080820140622
14731710refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014080820140622
14745655refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
14745695refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
14852550refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080820140622
14852765refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080820140622
14861955refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
14862175refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
14867285refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
14892085refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
15046675refgcc -m32 -O3 -fomit-frame-pointer2014080820140622
15110930refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080820140622
15110940refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080820140622
15114695refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080820140622
15114820refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080820140622
15141955refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
15145530refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080820140622
15895685refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
15895880refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
15927735refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080820140622
15927810refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080820140622
16265615refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
16289025refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080820140622
17403765refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
17403770refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
18276240refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080820140622
18276320refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080820140622
19312185refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
19515650refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080820140622
20111755refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080820140622
20160310refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
20301120refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
20335105refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
20353330refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
20516080refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
20948725refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080820140622
21013455refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
21140665refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
21153945refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
21324735refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
21324750refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
21330520refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
21330605refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
21679830refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
21685510refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
21729675refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
21965420refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
21965540refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
21965555refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
22141765refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
22141925refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
22591820refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
22793350refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
22793405refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
22793640refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
22808530refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
22825930refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
22838755refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
24784025refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622
24784625refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
25856655refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
26132360refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
26777785refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
27486160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
28987915refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
45036410refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080820140622
46438485refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080820140622
46444125refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080820140622
46457140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080820140622
46498055refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080820140622
46976680refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080820140622
47011860refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080820140622
47017110refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080820140622
47147560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080820140622
47512750refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080820140622
47761495refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080820140622
48930390refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080820140622
49945645refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080820140622
49977595refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080820140622
49999385refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080820140622
50006540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080820140622
50354845refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080820140622
50455030refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080820140622
50466875refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080820140622
50469085refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080820140622
50488605refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080820140622
50529305refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080820140622
50533340refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080820140622
50533890refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080820140622
50534035refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080820140622
50544890refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080820140622
50816955refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
50825120refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080820140622
50826080refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
50854760refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
50869810refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
50877840refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080820140622
50900565refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080820140622
51027770refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
51033205refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
51093380refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080820140622
51189960refgcc -m32 -O -fomit-frame-pointer2014080820140622
51372365refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080820140622
51377745refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
51395160refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
51430345refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080820140622
51433710refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080820140622
51498225refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080820140622
51524645refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
51666655refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080820140622
51693365refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080820140622
51734255refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080820140622
51757305refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080820140622
51802065refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
51822955refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080820140622
51826305refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080820140622
51868315refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080820140622
51876810refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
51894445refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
51932080refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
52044560refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080820140622
52051565refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080820140622
52258925refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080820140622
52329265refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080820140622
52396910refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080820140622
52410620refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080820140622
52430260refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080820140622
52592390refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080820140622
52599225refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080820140622
52614180refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080820140622
52682205refgcc -m32 -Os -fomit-frame-pointer2014080820140622
52880050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
52906995refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080820140622
52961070refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080820140622
53144490refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080820140622
53185435refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080820140622
53215155refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080820140622
53287810refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080820140622
53400215refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080820140622
53402925refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
53411600refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
53526955refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080820140622
53561280refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080820140622
53595090refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
53768575refgcc -m32 -O2 -fomit-frame-pointer2014080820140622
54071680refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080820140622
54095620refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080820140622
54410115refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080820140622
54503610refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080820140622
54900975refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080820140622
57945490refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080820140622
58005400refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080820140622

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: 6, 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=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