Implementation notes: x86, h9trinity, crypto_aead/aes128otrpv2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128otrpv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
170012refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
170216refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
170302refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
170345refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
170673refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
171334refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
171453refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
171779refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
171839refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
171894refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
172206refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
173094refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
173224refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
173611refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
174046refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
174197refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
174270refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
174395refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
174792refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
175453refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
175912refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
175993refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
176270refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
176993refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
177023refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
177075refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
177690refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
178079refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
178086refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
178197refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
178379refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
178536refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
178625refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
179090refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
179262refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
179566refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
179699refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
180213refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
181298refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
182156refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
183106refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
183543refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
184799refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
184972refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
185574refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
185733refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
185949refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
186117refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
187590refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
188017refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
188838refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
189258refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
190732refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
190766refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
191132refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
191519refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
191606refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
191824refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
191863refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
191886refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
192731refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
193002refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
193881refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
195432refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
195439refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
196438refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
196738refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
196902refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
197616refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
197818refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
200168refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
202268refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
202288refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
202322refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
202490refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
202756refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
203315refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
203524refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
203557refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
204572refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
205522refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
205659refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
205800refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
207299refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
207781refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
208235refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
208586refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
209509refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
209519refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
209550refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
209909refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
210143refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
213940refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
216456refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
216750refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
217786refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
219262refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
219449refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
220071refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
220211refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
220413refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
222288refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
222811refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
222905refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
223760refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
223866refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
224092refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
225313refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
225648refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
226188refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
226224refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
226735refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
227120refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
227200refgcc -m32 -Os -fomit-frame-pointer2017112120171020
227391refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
227588refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
227995refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
228030refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
228711refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
228781refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
228804refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
228897refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
229317refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
229410refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
229518refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
229533refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
229572refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
229893refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
229999refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
230052refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
230124refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
230203refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
230925refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
231003refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
231114refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
231171refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
231494refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
231544refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
231777refgcc -m32 -O -fomit-frame-pointer2017112120171020
231900refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
232611refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
232802refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
233206refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
233763refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
234426refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
234685refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
234930refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
234945refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
235038refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
235473refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
235517refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
235761refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
235873refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
236268refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
236382refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
236434refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
237129refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
237532refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
237945refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
238127refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
238371refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
238751refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
238832refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
239209refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
239545refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
239719refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
240924refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
241218refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
242548refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
246355refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
246367refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
255828refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020

Test failure

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