Implementation notes: x86, hydra1, crypto_aead/joltikeq12864v13

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikeq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
29417126refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
29497709refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
29826502refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
29826878refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
29838213refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
29839835refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
30036382refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
30067631refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
30121256refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
30155915refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
30157815refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
30157944refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
30170195refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
30178891refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
30189367refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
30205521refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
30311064refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
30417152refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
30491497refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
30495692refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
30911613refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
30924955refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
30999598refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
31014976refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
31108794refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
31136909refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
31205397refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
31205915refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
31282565refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
31289439refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
31318176refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
31763211refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
31766726refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
31767075refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
31773093refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
32598883refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
32603396refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
64413552refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
64542650refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
64720171refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
64731681refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
65069612refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
65144235refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
65302231refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
66505151refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
66691116refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
66691343refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
66755035refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
66757388refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
66801630refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
67415051refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
67819194refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
69901339refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
69965918refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
69983024refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
70037908refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
70132624refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
70509454refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
71634157refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
71870283refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
72237122refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
72243865refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
72696619refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
72937063refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
73019766refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
73361157refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
73821675refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
73981405refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
74834533refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
74918779refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
75144613refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
75291068refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
75435363refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
90360715refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
90372853refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
90383140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
90614073refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
91641914refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
92063734refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
92119389refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
93866554refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
94117466refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
94403113refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
94431893refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
94588823refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
95053013refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
95717642refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
95862505refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
95879888refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
96082392refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
98193828refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
98494504refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
98501212refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
98585150refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
98684285refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
99218022refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
99399801refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
99485829refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
99488581refgcc -m32 -Os -fomit-frame-pointer2016101620161009
99520569refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
99566154refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
99608211refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
99701302refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
99737893refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
99872143refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
99888228refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
99931684refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
99970035refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
100047149refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
100086304refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
100278484refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
100322755refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
100323092refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
100500683refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
100627378refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
100748783refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
100826608refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
100914433refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
100965092refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
101162850refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
101227443refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
101259532refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
101584390refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
101883609refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
101896587refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
101916197refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
102014207refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
102025647refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
102042741refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
102073892refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
102138539refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
102167528refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
102175010refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
102175370refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
102222431refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
102237885refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
102288736refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
102368989refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
102471740refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
102550946refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
102605442refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
102734446refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
102876846refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
102929376refgcc -m32 -O -fomit-frame-pointer2016101620161009
103138660refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
103148019refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
103199229refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
103597896refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
103659373refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
103980568refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
104097407refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
104236336refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
104752426refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
104929564refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
105291108refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
105396266refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
105431117refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
105711171refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
106202770refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
107743891refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -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