Implementation notes: x86, h9trinity, crypto_aead/shellaes128v2d5n64

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
325780refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
327872refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
328564refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
328659refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
334320refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
334842refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
334959refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
335116refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
335349refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
335715refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
335793refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
336138refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
336589refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
337115refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
337143refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
337247refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
338182refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
338874refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
339046refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
339664refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
339766refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
340056refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
340264refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
340781refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
341282refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
341440refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
343520refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
344265refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
345345refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
345419refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
345426refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
345598refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
345737refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
345861refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
346100refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
346268refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
346356refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
350800refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
351602refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
351842refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
353840refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
354510refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
355373refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
355741refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
357109refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
357646refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
357726refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
357873refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
358769refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
359244refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
359304refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
359647refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
359970refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
360145refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
360788refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
361647refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
361913refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
362091refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
362787refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
364368refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
364566refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
364727refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
364797refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
365300refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
366384refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
366429refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
369400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
369562refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
371556refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
374125refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
378845refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
378943refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
380238refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
380418refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
380461refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
380496refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
380766refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
380982refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
381614refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
382442refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
382609refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
383835refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
384197refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
385068refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
385109refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
385388refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
385537refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
393886refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
396224refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
396763refgcc -m32 -O -fomit-frame-pointer2017121320171020
396842refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
397724refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
398918refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
401426refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
401966refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
402091refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
402640refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
403371refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
403841refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
403913refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
404779refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
405113refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
405124refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
405453refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
410923refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
417353refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
417643refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
419167refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
419177refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
419946refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
420281refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
420706refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
421475refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
422088refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
422195refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
422585refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
422612refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
422923refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
423046refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
423970refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
424074refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
425000refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
425906refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
427106refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
427752refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
428036refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
428423refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
428853refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
429110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
429297refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
429351refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
429481refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
429988refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
430152refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
430387refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
430779refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
430937refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
431661refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
433578refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
433722refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
433969refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
434900refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
435194refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
435786refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
436728refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
437482refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
438287refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
439658refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
441295refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
441746refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
442166refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
442746refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
442881refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
442949refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
442971refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
443035refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
443665refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
444390refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
444604refgcc -m32 -Os -fomit-frame-pointer2017121320171020
451501refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
453805refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
460360refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
460539refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
461554refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
461723refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
463731refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
464236refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
469650refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
470228refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
470337refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
488616refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
489129refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020

Test failure

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