Implementation notes: x86, h9trinity, crypto_aead/yaes128v2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
155758refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
159851refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
160070refgcc -m32 -O3 -fomit-frame-pointer2017121420171020
162274refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
162557refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
162676refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
162840refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
162937refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
163144refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
163154refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
163460refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
163532refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
163867refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
164670refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
166064refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
166289refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
168462refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
169386refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
169525refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
169538refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
169648refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
169675refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
169740refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
169752refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
169960refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
169985refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
170234refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
170379refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
170542refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
171437refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
171788refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
172110refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
173312refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
174189refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
174748refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
175738refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
177754refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
178481refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
178789refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
180130refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
180456refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
181663refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
182202refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
191539refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
193993refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
194501refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
197401refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
198820refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
201458refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
201574refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
201935refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
201976refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
204856refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
205440refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
205952refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
206133refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
207070refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
207231refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
207252refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
207322refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
207345refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
208284refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
210060refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
210358refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
210407refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
217588refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
224665refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
225026refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
225267refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
225310refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
225469refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
226036refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
226659refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
227152refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
228626refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
229210refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
229653refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
232327refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
232758refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
232953refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
233092refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
233258refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
233979refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
234250refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
235713refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
236584refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
236643refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
236905refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
237795refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
238424refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
238751refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
240338refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
240490refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
241028refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
241082refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
241478refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
242018refgcc -m32 -O2 -fomit-frame-pointer2017121420171020
242160refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
242845refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
243268refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
243441refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
244414refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
245228refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
245591refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
246193refgcc -m32 -O -fomit-frame-pointer2017121420171020
246245refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
246295refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
247136refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
247367refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
248888refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
249817refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
249933refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
250301refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
250319refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
250564refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
261177refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
261417refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
262033refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
262159refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
263065refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
269242refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
271465refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
271715refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
273090refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
273530refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
275003refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
275616refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
275715refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
275804refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
279362refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
279400refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
279762refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
280104refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
280595refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
283111refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
283332refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
286363refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
287603refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
293079refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
293656refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
294216refgcc -m32 -Os -fomit-frame-pointer2017121420171020
294771refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
295264refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
295280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
295401refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
295477refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
296336refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
296858refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
296874refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
299761refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
299857refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
299942refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
300294refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
300698refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
301302refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
301626refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
301741refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
303241refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
303304refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
303955refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
305064refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
305667refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
306034refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
307861refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
308769refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
311062refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
311184refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
312299refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
315182refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
315288refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
315399refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
317112refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020

Test failure

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