Implementation notes: x86, h4e450, crypto_aead/norx6444v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
496945refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100120170725
499781refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100120170725
500152refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100120170725
501282refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100120170725
501638refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100120170725
501809refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100120170725
502360refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100120170725
503025refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100120170725
504003refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100120170725
504308refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100120170725
504602refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100120170725
504612refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100120170725
505039refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100120170725
506165refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100120170725
506179refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100120170725
506331refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100120170725
506473refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100120170725
506711refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100120170725
507219refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100120170725
507651refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100120170725
507760refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100120170725
507827refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100120170725
507970refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100120170725
508060refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100120170725
508948refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100120170725
508986refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100120170725
509404refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100120170725
510155refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100120170725
510891refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100120170725
511651refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100120170725
511718refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100120170725
511746refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100120170725
512800refgcc -m32 -O3 -fomit-frame-pointer2017100120170725
513181refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100120170725
513256refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100120170725
513361refgcc -m32 -O2 -fomit-frame-pointer2017100120170725
513447refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100120170725
513532refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100120170725
514734refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100120170725
514748refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100120170725
514762refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100120170725
515613refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100120170725
515617refgcc -m32 -march=athlon -O -fomit-frame-pointer2017100120170725
516268refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100120170725
516743refgcc -m32 -march=pentium -O -fomit-frame-pointer2017100120170725
516895refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100120170725
516899refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100120170725
516904refgcc -m32 -march=k8 -O -fomit-frame-pointer2017100120170725
516942refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100120170725
517185refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100120170725
517199refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100120170725
519526refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100120170725
519579refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100120170725
519726refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100120170725
520495refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100120170725
521103refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100120170725
521193refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100120170725
521208refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100120170725
521275refgcc -m32 -O -fomit-frame-pointer2017100120170725
521659refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100120170725
521878refgcc -m32 -march=nocona -O -fomit-frame-pointer2017100120170725
522058refgcc -m32 -march=prescott -O -fomit-frame-pointer2017100120170725
522229refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100120170725
522238refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100120170725
522272refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100120170725
522287refgcc -m32 -march=core2 -O -fomit-frame-pointer2017100120170725
522443refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100120170725
523583refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100120170725
523897refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100120170725
523911refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100120170725
524828refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100120170725
524856refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100120170725
525246refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100120170725
525255refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100120170725
525597refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100120170725
525644refgcc -m32 -march=k6 -O -fomit-frame-pointer2017100120170725
525654refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100120170725
525863refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100120170725
526072refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100120170725
526271refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100120170725
526329refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100120170725
526537refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100120170725
526675refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100120170725
526718refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100120170725
526866refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100120170725
526955refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100120170725
527079refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100120170725
527392refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100120170725
527464refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100120170725
529824refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100120170725
529857refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100120170725
529962refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100120170725
530423refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100120170725
530528refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100120170725
531092refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100120170725
531610refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100120170725
531710refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100120170725
532323refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100120170725
532608refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100120170725
532618refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100120170725
532793refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100120170725
533544refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100120170725
533606refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100120170725
533648refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100120170725
533763refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100120170725
533781refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100120170725
534873refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100120170725
536080refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100120170725
536337refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100120170725
536450refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100120170725
536550refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100120170725
536574refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100120170725
536726refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100120170725
537391refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100120170725
537420refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100120170725
537828refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100120170725
537894refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100120170725
538227refgcc -m32 -march=i486 -O -fomit-frame-pointer2017100120170725
538256refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100120170725
538617refgcc -m32 -march=i386 -O -fomit-frame-pointer2017100120170725
551574refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100120170725
551741refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100120170725
552060refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100120170725
552064refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100120170725
556215refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100120170725
556301refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100120170725
556434refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100120170725
556449refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100120170725
556871refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100120170725
557669refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100120170725
559773refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100120170725
559774refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100120170725
560970refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100120170725
561227refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100120170725
561245refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100120170725
561412refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100120170725
561830refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100120170725
568698refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100120170725
569587refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100120170725
570251refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100120170725
570631refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100120170725
572265refgcc -m32 -Os -fomit-frame-pointer2017100120170725
572565refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100120170725
572855refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100120170725
573391refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100120170725
574370refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100120170725
574508refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100120170725
585233refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100120170725
585304refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100120170725
585647refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100120170725
586587refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100120170725
588340refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100120170725
588649refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100120170725
588781refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100120170725
588791refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100120170725
588843refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100120170725
588895refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100120170725
588905refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100120170725
589110refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100120170725
589242refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100120170725
589394refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100120170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=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