Implementation notes: x86, h9trinity, crypto_aead/aes128otrpv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
169829refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
169943refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
170034refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
170824refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
171338refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
171543refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
172360refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
172566refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
172678refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
172850refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
173052refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
173161refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
173343refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
173689refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
173833refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
173939refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
174095refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
175490refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
176251refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
176377refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
177089refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
177145refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
177552refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
177967refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
178147refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
178254refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
178299refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
178352refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
178834refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
178841refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
179348refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
179416refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
179659refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
180016refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
180490refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
180658refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
182285refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
182449refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
182846refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
183287refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
183326refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
184951refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
185009refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
185226refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
185349refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
185542refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
185989refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
186109refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
187421refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
187938refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
188176refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
189663refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
191089refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
191102refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
191191refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
191229refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
191241refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
191422refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
192338refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
192514refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
192902refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
192918refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
193014refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
193102refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
193480refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
193734refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
193754refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
193960refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
195929refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
196090refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
196508refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
197162refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
198587refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
199091refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
200367refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
202878refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
203976refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
204036refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
205163refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
205353refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
206850refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
206954refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
208373refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
209228refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
209525refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
209602refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
211588refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
211944refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
212725refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
212898refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
212910refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
212923refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
213080refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
213084refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
214828refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
214900refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
215602refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
217404refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
218878refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
221987refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
222095refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
222555refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
223035refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
223983refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
225216refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
225726refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
225824refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
225862refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
226225refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
226351refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
226514refgcc -m32 -Os -fomit-frame-pointer2017112120171020
226700refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
227051refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
227338refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
227673refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
227694refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
228088refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
228153refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
228319refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
228441refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
228569refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
228758refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
228875refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
228960refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
229432refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
229449refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
229648refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
230146refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
230292refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
230638refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
230814refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
230904refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
231068refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
231282refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
231314refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
231455refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
231583refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
231672refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
231698refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
231871refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
231874refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
232728refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
233804refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
233841refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
234236refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
234472refgcc -m32 -O -fomit-frame-pointer2017112120171020
235072refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
235319refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
235330refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
235493refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
235616refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
235784refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
235921refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
236057refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
236203refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
236461refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
236785refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
236788refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
237354refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
237854refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
237988refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
238007refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
238029refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
239178refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
239295refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
239631refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
241568refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
242031refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
242086refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
245206refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
246403refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
253997refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020

Test failure

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