Implementation notes: x86, h9trinity, crypto_aead/aes128n12clocv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
216495refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
217089refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
217452refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
218205refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
218524refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
218982refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
219251refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
219346refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
219407refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
219754refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
220115refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
220315refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
220524refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
221096refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
221395refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
221754refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
221880refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
221991refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
222282refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
222718refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
222875refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
222927refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
222945refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
222976refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
223184refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
223229refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
223270refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
223464refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
223626refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
223825refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
223838refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
223853refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
223858refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
223934refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
223940refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
224036refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
224122refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
224131refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
224343refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
224524refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
224568refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
224605refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
224822refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
224892refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
224951refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
225092refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
225169refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
225438refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
225741refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
225769refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
225925refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
226143refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
226173refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
226346refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
226382refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
226527refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
226651refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
226719refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
226816refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
226850refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
226890refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
227167refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
227241refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
227497refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
227500refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
227634refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
227760refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
227873refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
227874refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
227951refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
228151refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
228243refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
228264refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
228302refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
228373refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
228430refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
228533refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
228606refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
228610refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
228694refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
228919refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
228984refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
229235refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
229383refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
229464refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
229556refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
229620refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
229819refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
229883refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
229955refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
229961refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
229970refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
229985refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
230305refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
230322refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
230486refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
230592refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
230608refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
230692refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
230811refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
230870refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
230981refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
231077refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
231104refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
231139refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
231150refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
231183refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
231318refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
231393refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
231618refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
231717refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
231779refgcc -m32 -O -fomit-frame-pointer2017112120171020
231879refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
231960refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
232004refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
232022refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
232084refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
232415refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
232548refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
232694refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
232856refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
233019refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
233036refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
233049refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
233071refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
233166refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
233187refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
233274refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
233375refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
233415refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
233424refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
233472refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
233483refgcc -m32 -Os -fomit-frame-pointer2017112120171020
233607refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
233756refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
233805refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
233886refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
233980refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
234165refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
234188refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
234248refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
234260refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
234312refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
234450refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
234450refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
234531refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
234882refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
235330refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
235587refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
235750refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
235821refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
235999refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
236333refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
236832refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
237068refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
237217refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
237243refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
237243refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
237450refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
237610refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
237694refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
237901refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
238170refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
238416refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
238859refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
240737refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
240880refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
244016refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
244976refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
245343refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
245522refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
295159refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020

Test failure

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