Implementation notes: x86, hydra1, crypto_aead/aes128n8clocv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
197386refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
197639refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
198210refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
198933refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
199415refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
199701refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
199805refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
200374refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
200768refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
200840refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
201390refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
201899refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
202645refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
202728refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
202736refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
202970refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
203074refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
203664refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
203720refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
203968refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
204244refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
204495refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
204857refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
204894refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
205085refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
205277refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
205365refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
205415refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
205560refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
205743refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
205836refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
206197refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
206234refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
206243refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
206623refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
206669refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
206832refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
206879refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
206989refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
207111refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
207144refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
207157refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
207157refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
207192refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
207196refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
207304refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
207309refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
207326refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
207472refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
207621refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
207664refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
207852refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
208096refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
208170refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
208397refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
208520refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
208556refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
208557refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
208867refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
208997refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
209073refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
209235refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
209334refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
209350refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
209512refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
209579refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
209589refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
209591refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
209592refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
209664refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
209819refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
209897refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
209918refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
210142refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
210219refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
210285refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
210294refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
210608refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
210647refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
210656refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
211075refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
211262refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
211264refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
211276refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
211432refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
211446refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
211672refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
211704refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
211949refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
212035refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
212062refgcc -m32 -O -fomit-frame-pointer2016101520161009
212117refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
212224refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
212285refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
212470refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
212710refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
212713refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
212782refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
213164refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
213176refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
213230refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
213429refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
213499refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
213653refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
213714refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
213753refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
213858refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
214101refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
214117refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
214481refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
214791refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
214818refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
215384refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
215666refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
215904refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
216130refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
216496refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
216912refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
217118refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
217519refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
218060refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
218451refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
218469refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
218640refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
218664refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
218747refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
218934refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
218944refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
219218refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
219384refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
219479refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
219640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
219669refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
220087refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
220552refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
220898refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
221813refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
222451refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
222659refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
222757refgcc -m32 -Os -fomit-frame-pointer2016101520161009
223536refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
223587refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
223851refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
223958refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
224123refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
224523refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
224536refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
225005refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
225250refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
227326refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
227976refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
229500refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
229566refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
230862refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
233750refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
234014refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
234758refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
235025refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
236381refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
275734refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009

Test failure

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