Implementation notes: x86, h4e350, crypto_aead/joltikeq12864v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
39550104refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
39552840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
39583224refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
40087977refgcc -m32 -O3 -fomit-frame-pointer2014062120140525
40365768refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
40376280refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
40403898refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
40450209refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062120140525
40466340refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062120140525
40473906refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062120140525
40479726refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062120140525
40480749refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062120140525
40520238refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062120140525
40628370refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062120140525
40718823refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062120140525
41346240refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062120140525
41401374refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062220140525
41411745refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062220140525
41421441refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062220140525
41422653refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062220140525
41783316refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062120140525
41791554refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062120140525
41874948refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
41878122refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062220140525
41881719refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062220140525
41922390refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062120140525
42051204refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062220140525
42072942refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062120140525
42215625refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062120140525
42217380refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062120140525
42220410refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062120140525
42221514refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062120140525
42489582refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062120140525
42675585refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062220140525
43857141refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062120140525
43894131refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062220140525
44608338refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062220140525
44773491refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062120140525
56350647refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062120140525
56867076refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
57498198refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
57942345refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
58501530refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062220140525
58523646refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062220140525
58869957refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062220140525
58875720refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062220140525
58876125refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062220140525
58876572refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062220140525
60238887refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
60240612refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
60247614refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
61086243refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062120140525
62160624refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
62163180refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
62225715refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
62513409refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062220140525
62647560refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062220140525
62699181refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062220140525
62702055refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062220140525
62822919refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
62827302refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
62837130refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
62869119refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062220140525
62871981refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
63579258refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062220140525
63973203refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062220140525
63973605refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062220140525
63978357refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062220140525
63994221refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062220140525
64897821refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062220140525
64938465refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062220140525
65158317refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062220140525
65173389refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
65761461refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062220140525
125274633refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062120140525
127137219refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062120140525
127282380refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062120140525
127333410refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062120140525
129620463refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062120140525
129628431refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062120140525
129861171refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062120140525
130358820refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062120140525
130383273refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062120140525
131031711refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062120140525
131164998refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062120140525
131573772refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062120140525
133539318refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062120140525
133564380refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062120140525
134288331refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062120140525
139939155refgcc -m32 -O2 -fomit-frame-pointer2014062120140525
140490942refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062120140525
140491692refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062120140525
140493303refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062120140525
140495766refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062120140525
141747054refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062120140525
141747693refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062120140525
141750933refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
141843180refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062220140525
141860514refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062120140525
141915504refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062220140525
143312229refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062120140525
143379357refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062120140525
143387121refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062120140525
143795034refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062120140525
143861661refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062120140525
143869125refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062120140525
143895837refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062120140525
144107265refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062120140525
144164112refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062120140525
144169686refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062120140525
144177351refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062120140525
144186816refgcc -m32 -O -fomit-frame-pointer2014062120140525
144226812refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062120140525
144237663refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062120140525
144246396refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062120140525
144691797refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062120140525
144897048refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062120140525
144930444refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062220140525
144954870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062220140525
145217694refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062120140525
145349577refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
145353321refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062120140525
145353528refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
145360641refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062120140525
145385616refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
145829061refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062120140525
145829895refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062120140525
145865379refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062120140525
145903941refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062220140525
145952943refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062220140525
146151396refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062120140525
146151879refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062120140525
146335164refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062120140525
146454159refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062120140525
147104796refgcc -m32 -Os -fomit-frame-pointer2014062120140525
147528399refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
147584901refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
147703152refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
148012761refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062120140525
148180542refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062120140525
148312098refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062120140525
148431243refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062120140525
148467084refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062120140525
148478802refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062120140525
148591839refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062120140525
153903453refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062120140525
153905610refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062120140525
153906648refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062120140525
153924282refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062120140525
154005336refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062120140525
154009860refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062120140525
154013004refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062120140525
154013046refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062120140525
158652189refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062220140525
159395130refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062120140525
160449000refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062220140525
160474107refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062220140525
160478811refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062220140525
162677643refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062120140525
162677880refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062120140525
162678924refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062120140525

Test failure

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