Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d7n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
321168refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
322056refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
322182refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
322908refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
327318refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
327412refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
327646refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
328777refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
328845refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
329288refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
329590refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
330224refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
331109refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
331189refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
331291refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
331438refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
331469refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
332616refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
332959refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
333525refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
334419refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
334511refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
334634refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
335330refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
337665refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
337906refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
339059refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
339248refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
339524refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
339590refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
339618refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
340006refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
340468refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
340586refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
341533refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
343218refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
344329refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
344387refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
345370refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
345436refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
345779refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
346628refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
346848refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
348621refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
349912refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
350020refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
350143refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
352677refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
352964refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
352967refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
353153refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
353237refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
354442refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
354721refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
355113refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
355322refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
356393refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
357027refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
357289refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
357854refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
358607refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
359095refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
359635refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
360018refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
361733refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
361807refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
363830refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
365988refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
367345refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
371099refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
373518refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
373705refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
374329refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
374513refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
374895refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
375563refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
375608refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
376089refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
376663refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
377254refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
377296refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
378187refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
378328refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
378443refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
378485refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
380090refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
381034refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
382746refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
388322refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
389646refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
389872refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
390403refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
391001refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
391136refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
391640refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
391774refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
393474refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
394130refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
394465refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
395441refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
395467refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
395502refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
397001refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
397133refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
397265refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
397558refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
401912refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
408899refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
409634refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
411374refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
412218refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
413171refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
413395refgcc -m32 -O -fomit-frame-pointer2017121320171020
413562refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
414052refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
415008refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
415136refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
415659refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
415926refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
416339refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
417669refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
417975refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
418137refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
418434refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
418837refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
419182refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
419336refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
420363refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
421563refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
421684refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
422295refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
422762refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
423052refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
423286refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
423763refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
423796refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
424101refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
424135refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
424659refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
424822refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
425125refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
425305refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
425590refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
425895refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
427061refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
428144refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
429142refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
431802refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
433476refgcc -m32 -Os -fomit-frame-pointer2017121320171020
435156refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
437617refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
438481refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
438569refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
438933refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
438938refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
439236refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
443879refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
444762refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
445160refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
448854refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
450027refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
452189refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
453044refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
453476refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
454190refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
454633refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
455857refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
457098refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
457939refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
459308refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
481955refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
482508refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020

Test failure

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