Implementation notes: x86, hydra4, crypto_aead/aes128marble4rv1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128marble4rv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
406516refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140525
407858refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
418829refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140525
420076refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140525
422054refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140525
425853refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
428984refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060420140525
430607refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060420140525
433072refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
433672refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
436215refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140525
437323refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140525
441144refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140525
441585refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140525
441702refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140525
442490refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140525
443227refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140525
446331refgcc -m32 -O3 -fomit-frame-pointer2014060420140525
446371refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140525
446812refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140525
447010refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140525
447341refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140525
451523refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140525
457489refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140525
457977refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140525
458207refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140525
458585refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140525
458843refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140525
459908refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060420140525
461818refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140525
462010refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140525
462029refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140525
462298refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140525
462731refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140525
464638refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140525
465438refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140525
468129refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140525
468765refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140525
468784refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140525
469104refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140525
469607refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060420140525
474189refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140525
474353refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140525
475188refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140525
475617refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140525
478659refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140525
478877refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140525
481455refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140525
481869refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060420140525
484618refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140525
485839refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060420140525
485881refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140525
486607refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060420140525
488078refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060420140525
490519refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060420140525
492040refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140525
492301refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140525
492964refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140525
493385refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140525
493966refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140525
495323refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140525
507163refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140525
508306refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140525
508369refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140525
510077refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
510666refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
512987refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140525
515978refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060420140525
516594refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060420140525
518006refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140525
520010refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060420140525
520603refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140525
520717refgcc -m32 -O2 -fomit-frame-pointer2014060420140525
521063refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140525
521493refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060420140525
521524refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060420140525
522511refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
522643refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060420140525
522802refgcc -m32 -O -fomit-frame-pointer2014060420140525
523450refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
523755refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060420140525
524663refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060420140525
525443refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060420140525
527031refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060420140525
527135refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140525
527292refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
527650refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
527830refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060420140525
527885refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140525
527900refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060420140525
528072refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
528976refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140525
529140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140525
529351refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140525
529690refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060420140525
529729refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140525
529772refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060420140525
529776refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140525
529955refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140525
530033refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140525
530095refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140525
530228refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140525
530287refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140525
530450refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140525
530826refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140525
530903refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140525
530926refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060420140525
531664refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060420140525
532260refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140525
533528refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140525
533782refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060420140525
534234refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060420140525
534581refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140525
534971refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060420140525
535458refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140525
537689refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140525
539296refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140525
539377refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140525
539608refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060420140525
540283refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060420140525
540516refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060420140525
541196refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
543239refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140525
544253refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140525
544658refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140525
546285refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060420140525
546479refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060420140525
546749refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140525
547587refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140525
547954refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060420140525
548079refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060420140525
550859refgcc -m32 -Os -fomit-frame-pointer2014060420140525
550988refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060420140525
552041refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060420140525
552841refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060420140525
555614refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060420140525
556031refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
556350refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
557220refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060420140525
558335refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140525
558807refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140525
560457refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140525
560859refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060420140525
563608refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140525
564026refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140525
565398refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140525
565652refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140525
566355refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060420140525
568940refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060420140525
571420refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
572360refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060420140525
572473refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060420140525
574165refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060420140525
577236refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060420140525
577980refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060420140525
578156refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140525
578491refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060420140525
579099refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060420140525
579267refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140525
579478refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140525
589329refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140525
589583refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060420140525
590105refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140525
602694refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140525
615471refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140525
615514refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140525

Test failure

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