Implementation notes: x86, hydra1, crypto_aead/aes256otrpv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
211925refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
212147refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
216266refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
216495refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
221685refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
222655refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
222901refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
223602refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
224083refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
224261refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
224277refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
224477refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
224862refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
225064refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
225784refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
228453refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
228683refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
228965refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
229024refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
229376refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
229571refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
229726refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
229773refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
229965refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
230362refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
230974refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
231211refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
231267refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
231592refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
231664refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
231752refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
231959refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
232632refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
233109refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
233270refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
235040refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
235200refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
235333refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
235832refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
236027refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
236931refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
237411refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
238570refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
239226refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
239987refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
240410refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
240752refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
240895refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
241205refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
241434refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
241546refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
242159refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
242230refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
242678refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
245184refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
249133refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
252459refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
252656refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
255184refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
255689refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
257391refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
258696refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
258980refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
259022refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
259911refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
261383refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
262611refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
262997refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
265064refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
265152refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
265410refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
265917refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
265933refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
265981refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
266480refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
266832refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
267522refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
267539refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
267559refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
267597refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
267808refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
268411refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
268479refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
269573refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
270686refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
271341refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
271426refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
273168refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
275110refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
276632refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
276722refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
277912refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
278971refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
279735refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
279965refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
288133refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
288445refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
288496refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
289035refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
291925refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
291939refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
292229refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
292466refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
293053refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
293544refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
295765refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
296317refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
296488refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
296877refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
297109refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
297200refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
297262refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
297314refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
298024refgcc -m32 -O -fomit-frame-pointer2016101520161009
298181refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
298994refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
299805refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
300066refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
303845refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
304149refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
304381refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
304720refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
304859refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
307650refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
308602refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
308880refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
309488refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
309683refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
310048refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
310426refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
311352refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
312139refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
313104refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
314789refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
315397refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
316405refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
316488refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
316554refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
316702refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
316856refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
317598refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
317837refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
318544refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
318883refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
318902refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
318925refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
318984refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
318986refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
319275refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
319336refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
323208refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
323461refgcc -m32 -Os -fomit-frame-pointer2016101520161009
323892refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
324110refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
324173refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
325080refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
325147refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
325416refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
325515refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
325622refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009

Test failure

Implementation: crypto_aead/aes256otrpv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref