Implementation notes: x86, h9trinity, crypto_aead/aes128n8clocv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
216925refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
217097refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
217340refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
217494refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
218770refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
219328refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
219725refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
220195refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
220283refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
220399refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
220480refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
220531refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
220720refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
221119refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
221309refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
221543refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
221555refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
221961refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
222170refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
222290refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
222415refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
222769refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
222795refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
223178refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
223236refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
223385refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
223550refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
223664refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
223676refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
224232refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
224241refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
224270refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
224351refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
224440refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
224681refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
224715refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
224718refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
224867refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
224880refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
225005refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
225027refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
225032refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
225095refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
225169refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
225210refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
225394refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
225452refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
225567refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
225708refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
225749refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
226117refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
226196refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
226296refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
226364refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
226396refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
226559refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
226914refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
226963refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
227140refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
227246refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
227328refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
227365refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
227508refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
227563refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
227751refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
227823refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
227849refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
227907refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
227941refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
227999refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
228028refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
228082refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
228100refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
228104refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
228119refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
228119refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
228120refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
228164refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
228187refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
228338refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
228353refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
228390refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
228720refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
229059refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
229063refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
229367refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
229573refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
229653refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
229657refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
229767refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
229788refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
229960refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
230149refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
230297refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
230396refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
230594refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
230660refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
230817refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
230894refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
230900refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
230993refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
231251refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
231438refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
231493refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
231514refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
231518refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
231609refgcc -m32 -O -fomit-frame-pointer2017112120171020
231617refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
231696refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
231761refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
231846refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
231922refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
232007refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
232031refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
232075refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
232129refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
232598refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
232704refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
232857refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
232938refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
233437refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
233644refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
233682refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
233816refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
233820refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
233900refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
233941refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
234020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
234040refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
234092refgcc -m32 -Os -fomit-frame-pointer2017112120171020
234124refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
234179refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
234262refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
234403refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
234585refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
234607refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
234667refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
234792refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
234837refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
234986refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
235016refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
235202refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
235229refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
235288refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
235359refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
235379refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
235472refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
235533refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
235786refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
235828refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
236000refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
236177refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
236507refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
237596refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
237994refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
238040refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
238063refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
238498refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
238617refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
238848refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
239962refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
240446refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
240907refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
241002refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
241158refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
241600refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
242994refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
243588refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
244198refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
278309refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
296724refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
307132refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020

Test failure

Implementation: crypto_aead/aes128n8clocv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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