Implementation notes: x86, hydra4, crypto_aead/aes128otrpv1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
189977refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060420140525
190000refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140525
190188refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140525
196334refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060420140525
196342refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060420140525
196529refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060420140525
196766refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060420140525
197028refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140525
197832refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060420140525
198783refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060420140525
199145refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060420140525
199321refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140525
199817refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
200292refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140525
200371refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140525
201217refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140525
201841refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140525
202410refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140525
202574refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140525
203365refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140525
203615refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140525
203779refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140525
208592refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060420140525
208603refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060420140525
208775refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140525
209890refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060420140525
209968refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140525
209987refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060420140525
211708refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140525
212129refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
212472refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060420140525
212862refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060420140525
213108refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
213463refgcc -m32 -O2 -fomit-frame-pointer2014060420140525
213623refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140525
213623refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060420140525
213638refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140525
213942refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
214083refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
214633refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
215795refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140525
215951refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140525
217745refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060420140525
218252refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140525
220580refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060420140525
221251refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060420140525
222367refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140525
222955refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060420140525
223345refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060420140525
223801refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060420140525
224016refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060420140525
224246refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060420140525
224890refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060420140525
224968refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140525
225241refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
225619refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140525
225647refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
225779refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060420140525
226415refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140525
226520refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060420140525
226723refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140525
227039refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140525
227074refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140525
227156refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060420140525
227647refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140525
227923refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140525
227975refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140525
228013refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140525
228868refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060420140525
228996refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060420140525
229133refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140525
229293refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060420140525
229328refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060420140525
229581refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060420140525
229652refgcc -m32 -O -fomit-frame-pointer2014060420140525
229659refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
229663refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060420140525
229761refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140525
229800refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
229854refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
230190refgcc -m32 -Os -fomit-frame-pointer2014060420140525
230295refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060420140525
230341refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140525
230389refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060420140525
230525refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060420140525
230669refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060420140525
230697refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140525
230739refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060420140525
231028refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060420140525
231032refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140525
231079refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140525
231184refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140525
231329refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060420140525
231516refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140525
231637refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140525
231680refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140525
231691refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140525
231785refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140525
231816refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140525
231882refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140525
231886refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140525
231894refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060420140525
231937refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140525
232195refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140525
232616refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140525
233481refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060420140525
233914refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140525
234808refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060420140525
234854refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060420140525
234940refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140525
235119refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140525
235151refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140525
235318refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060420140525
235685refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140525
236679refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140525
236839refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140525
236917refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140525
237276refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140525
237588refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060420140525
238528refgcc -m32 -O3 -fomit-frame-pointer2014060420140525
238579refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140525
238637refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140525
238731refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140525
239425refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060420140525
239581refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140525
239905refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140525
240329refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060420140525
240463refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140525
240575refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060420140525
240603refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060420140525
240763refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140525
240927refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
240958refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
240978refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
241527refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140525
241874refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140525
243068refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140525
243146refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140525
243625refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140525
243953refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140525
244955refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140525
245782refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140525
246262refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060420140525
246577refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
247334refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140525
247627refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140525
247888refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140525
248325refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140525
258036refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140525
258079refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140525
260153refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140525
260368refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140525
260820refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140525
261328refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140525
261557refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140525
261713refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140525
261787refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140525
263032refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140525
264061refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140525
264342refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140525
268706refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140525
271339refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140525
272758refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140525
273585refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140525
276705refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140525
277856refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140525

Test failure

Implementation: crypto_aead/aes128otrpv1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref