Implementation notes: x86, h2atom, crypto_aead/norx6444v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
387130refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
387160refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
393190refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112120161009
393190refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112120161009
393190refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112120161009
393220refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112120161009
393530refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
393570refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
393930refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112120161009
394000refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112120161009
397040refgcc -m32 -Os -fomit-frame-pointer2016112120161009
397070refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112120161009
398460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112120161009
411540refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112120161009
411550refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
413820refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112120161009
413860refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112120161009
413940refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112120161009
414110refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112120161009
414120refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112120161009
414190refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112120161009
414260refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112120161009
414540refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112120161009
414550refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112120161009
416100refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112120161009
416100refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112120161009
418500refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
418560refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112120161009
418560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
418560refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
418570refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112120161009
418590refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
418590refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112120161009
418630refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112120161009
418700refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112120161009
418790refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
418800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
418820refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
422910refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112120161009
422940refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112120161009
422940refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112120161009
462380refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
463160refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112120161009
463510refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
464200refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112120161009
464590refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
466490refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112120161009
467850refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
467880refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112120161009
470120refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
470200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112120161009
470850refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112120161009
471840refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112120161009
472130refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112120161009
473860refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
475690refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112120161009
476010refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112120161009
476170refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112120161009
477110refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112120161009
525250refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
525890refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112120161009
526170refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112120161009
526780refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
526840refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
526840refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
526840refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
526900refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
528280refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112120161009
528300refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112120161009
528360refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
528530refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112120161009
529530refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
531160refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
531180refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
531410refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112120161009
531420refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
531430refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
531630refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112120161009
531650refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112120161009
531720refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112120161009
532180refgcc -m32 -O3 -fomit-frame-pointer2016112120161009
532440refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112120161009
532510refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112120161009
533570refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112120161009
533610refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112120161009
533690refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112120161009
533840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112120161009
533900refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112120161009
534220refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
534280refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112120161009
534510refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
534990refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
535090refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112120161009
535320refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
535330refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
535350refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
535570refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112120161009
535610refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112120161009
535810refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112120161009
535920refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
536060refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112120161009
536120refgcc -m32 -O -fomit-frame-pointer2016112120161009
536580refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112120161009
536720refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112120161009
536870refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112120161009
536950refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112120161009
536950refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112120161009
537070refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112120161009
537120refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112120161009
537410refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112120161009
537420refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112120161009
537480refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112120161009
537500refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112120161009
537560refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112120161009
537560refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112120161009
537760refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112120161009
538340refgcc -m32 -O2 -fomit-frame-pointer2016112120161009
538420refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112120161009
538440refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112120161009
538450refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112120161009
538470refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112120161009
538610refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112120161009
538740refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112120161009
538830refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
538840refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
539680refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112120161009
539700refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112120161009
539710refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112120161009
540530refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
540530refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112120161009
540800refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112120161009
540880refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112120161009
542380refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
543040refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
543250refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112120161009
543740refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112120161009
543790refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112120161009
543960refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112120161009
545990refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
546750refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112120161009
546800refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112120161009
546810refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112120161009
546990refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
548170refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
549810refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112120161009
549840refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
549860refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112120161009
549880refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112120161009
550010refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112120161009
550030refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112120161009
550250refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112120161009
550530refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112120161009
550860refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112120161009
551550refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
551690refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112120161009
551700refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112120161009
551700refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112120161009
556550refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112120161009
556630refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
556630refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112120161009
556730refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112120161009

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