Implementation notes: x86, hydra1, crypto_aead/norx6444v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
326600refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
327596refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
327933refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
331545refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
332644refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
332746refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
333565refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
334067refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
334448refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
335485refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
335927refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
336093refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
336544refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
336680refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
337341refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
338743refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
338934refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
339127refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
339238refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
339270refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
339436refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
339512refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
339680refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
339685refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
339781refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
339805refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
339869refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
339949refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
340112refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
340606refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
340654refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
340741refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
341400refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
341406refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
341593refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
341869refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
341954refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
342068refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
342104refgcc -m32 -O2 -fomit-frame-pointer2016102020161009
342253refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
342288refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
342422refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
342516refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
342520refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
342835refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
342898refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
343134refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
343362refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
343446refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
343960refgcc -m32 -O3 -fomit-frame-pointer2016102020161009
344358refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
344658refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
344734refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
344749refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
344939refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
345088refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
345419refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
345471refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
346075refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
346168refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
346648refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
346749refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
346980refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
346985refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
347432refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
347448refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
347454refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
347457refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
347847refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
348303refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
348324refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
348352refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
348400refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
348616refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
348936refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
349402refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
350024refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
350064refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
350066refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
350112refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
350253refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
350328refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
350727refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
350764refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
350913refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
350928refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
350947refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
351194refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
351275refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
351444refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
351707refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102020161009
352016refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
352345refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
352403refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
352453refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
352592refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
352618refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
352662refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
353051refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
353056refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
353264refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
353339refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
353397refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
353433refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
353892refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
353900refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
353936refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
353958refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
354094refgcc -m32 -O -fomit-frame-pointer2016102020161009
354706refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
354723refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
354744refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
354799refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
355444refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
355564refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
355583refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
356030refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
356056refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
356067refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
356192refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
356208refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
356476refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
356535refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
356897refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
357112refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
357173refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
357332refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
357368refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
357405refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
357436refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
357436refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
357531refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
357536refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
357770refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
357859refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
357862refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
357901refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
358826refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
358832refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102020161009
358870refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
358890refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
358896refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
358935refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
359664refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
359672refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
359723refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
360187refgcc -m32 -Os -fomit-frame-pointer2016102020161009
360389refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
360421refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
360448refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
361476refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
361491refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
361501refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
362414refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
362415refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
363792refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
363800refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
364016refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
366108refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
366109refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009

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: 10, 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=core2 -O3 -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