Implementation notes: x86, h4e350, crypto_aead/joltikeq9696v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
39548703refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080420140622
39551160refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080420140622
39557979refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080420140622
40063305refgcc -m32 -O3 -fomit-frame-pointer2014080420140622
40401594refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080420140622
40405665refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080420140622
40410306refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080420140622
40412658refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080420140622
40428849refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080420140622
40471941refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080420140622
40474665refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080420140622
40479897refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080420140622
40490367refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080420140622
40494597refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080420140622
40760322refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080420140622
41349882refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080420140622
41403579refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080420140622
41405367refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080420140622
41423136refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080420140622
41428431refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080420140622
41844966refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080420140622
41847240refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080420140622
41884737refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080420140622
41891007refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080420140622
42168468refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080420140622
42169614refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080420140622
42170562refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080420140622
42173088refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080420140622
42207291refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080420140622
42214194refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080420140622
42215322refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080420140622
42215493refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080420140622
42251277refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080420140622
42679767refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080420140622
43624470refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080420140622
43667802refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080420140622
44643216refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080420140622
44676708refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080420140622
56498811refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080420140622
56857221refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080420140622
57050166refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080420140622
57471300refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080420140622
58370586refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080420140622
58371504refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080420140622
58876392refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080420140622
58876578refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080420140622
58877421refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080420140622
58878363refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080420140622
60229962refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080420140622
60233361refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080420140622
60245628refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080420140622
60792681refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080420140622
61098468refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080420140622
61514190refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080420140622
61913511refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080420140622
61967385refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080420140622
61969746refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080420140622
61971048refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080420140622
61972113refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080420140622
62512710refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080420140622
62575947refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080420140622
62705247refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080420140622
62707203refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080420140622
62846289refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080420140622
63070692refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080420140622
63071196refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080420140622
63118464refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080420140622
63144858refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080420140622
63152589refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080420140622
64193244refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080420140622
64872492refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080420140622
64890936refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080420140622
65109519refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080420140622
66339387refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080420140622
126946674refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080420140622
127100478refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080420140622
127208466refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080420140622
127435275refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080420140622
129508992refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080420140622
129882741refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080420140622
129902838refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080420140622
130117965refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080420140622
130940379refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080420140622
131219691refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080420140622
132535164refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080420140622
133204683refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080420140622
133582680refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080420140622
133628346refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080420140622
134310351refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080420140622
138892929refgcc -m32 -O2 -fomit-frame-pointer2014080420140622
140240661refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080420140622
140331594refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014080420140622
140435886refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080420140622
140981154refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080420140622
141625254refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080420140622
141668799refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080420140622
141748116refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080420140622
141996723refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080420140622
142363887refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080420140622
142539180refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080420140622
143083854refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014080420140622
143298255refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080420140622
143316471refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080420140622
143345385refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080420140622
143716149refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080420140622
143769945refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080420140622
143771322refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080420140622
143777592refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080420140622
143789670refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080420140622
143806785refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080420140622
144127275refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080420140622
144137427refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080420140622
144155073refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080420140622
144161718refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014080420140622
144171633refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080420140622
144172272refgcc -m32 -O -fomit-frame-pointer2014080420140622
144259992refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080420140622
144612585refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080420140622
144617565refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080420140622
144626169refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080420140622
144744336refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080420140622
144764601refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080420140622
144974223refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080420140622
144989967refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080420140622
145046409refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080420140622
145199787refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080420140622
146079321refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080420140622
146620311refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080420140622
146626185refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080420140622
146629482refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080420140622
146634789refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080420140622
147222192refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080420140622
147245220refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080420140622
147280995refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080420140622
147663318refgcc -m32 -Os -fomit-frame-pointer2014080420140622
148295055refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080420140622
148298121refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080420140622
148380507refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080420140622
148385802refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080420140622
148471995refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080420140622
149478363refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080420140622
150006750refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080420140622
150063756refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080420140622
150533655refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080420140622
150554274refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080420140622
154097961refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080420140622
154098276refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080420140622
154101048refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080420140622
154106229refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080420140622
155530020refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014080420140622
155601222refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014080420140622
155898639refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080420140622
156098241refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080420140622
157555653refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080420140622
158514738refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080420140622
158540538refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080420140622
158572635refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080420140622
159637149refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080420140622
159807510refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080420140622
160249659refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080420140622
164132007refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080420140622

Test failure

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