Implementation notes: x86, h9trinity, crypto_aead/shellaes128v2d7n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
323760refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
324042refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
324499refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
325895refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
332271refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
332404refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
332513refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
332872refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
333031refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
333223refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
333638refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
334042refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
334660refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
334867refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
335496refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
336019refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
336126refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
336433refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
336756refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
337130refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
337849refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
338312refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
338376refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
341967refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
342787refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
343140refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
343199refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
343251refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
343438refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
343450refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
343598refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
343734refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
344321refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
346002refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
346082refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
346324refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
346619refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
348981refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
349422refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
349575refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
349650refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
352134refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
354442refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
354876refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
355004refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
356111refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
356146refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
356225refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
356961refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
357060refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
357072refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
357239refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
357615refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
357722refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
357923refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
358431refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
359960refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
360651refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
361598refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
361933refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
362707refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
363208refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
365277refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
366251refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
367291refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
369537refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
371207refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
375435refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
375542refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
375730refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
375906refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
376847refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
376884refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
377247refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
377624refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
378430refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
378534refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
378586refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
379234refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
379790refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
379964refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
380393refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
380616refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
381478refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
381488refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
381891refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
387626refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
390755refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
393165refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
393549refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
393793refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
394251refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
394836refgcc -m32 -O -fomit-frame-pointer2017121320171020
396613refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
396741refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
397587refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
397775refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
398060refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
398431refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
399870refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
399934refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
400050refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
401629refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
401919refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
409739refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
415268refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
415662refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
415836refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
416779refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
417407refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
417630refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
417706refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
417797refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
417905refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
418157refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
418437refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
418613refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
418986refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
419174refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
420405refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
420965refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
421117refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
421425refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
422256refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
422819refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
423505refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
424040refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
424377refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
424780refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
425428refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
425523refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
425661refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
425839refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
425932refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
426237refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
426747refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
427136refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
427473refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
428609refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
429605refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
430359refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
432500refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
432634refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
432839refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
433172refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
434093refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
434514refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
437223refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
437234refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
437235refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
438044refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
438313refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
438547refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
438548refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
438905refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
439571refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
439603refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
439674refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
440801refgcc -m32 -Os -fomit-frame-pointer2017121320171020
448104refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
448909refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
455819refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
456950refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
457437refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
458001refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
459559refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
462824refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
466059refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
466355refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
466502refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
484656refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
485311refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020

Test failure

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