Implementation notes: x86, h2atom, crypto_aead/norx6444v2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: norx6444v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
286950refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112120161009
286950refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016112120161009
290590refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
290610refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
293810refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016112120161009
293840refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016112120161009
294720refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016112120161009
295820refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016112120161009
295820refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
295840refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
295930refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016112120161009
295940refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
295970refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016112120161009
295980refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016112120161009
296050refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016112120161009
296110refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016112120161009
298210refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016112120161009
298220refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016112120161009
299520refgcc -m32 -Os -fomit-frame-pointer2016112120161009
299610refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016112120161009
302700refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016112120161009
302750refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016112120161009
302830refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016112120161009
303370refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
303450refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016112120161009
305330refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112120161009
305370refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016112120161009
308540refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016112120161009
308540refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016112120161009
308580refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016112120161009
308590refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016112120161009
308720refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016112120161009
309620refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016112120161009
309730refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016112120161009
312240refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016112120161009
312290refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016112120161009
312360refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016112120161009
314110refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016112120161009
314170refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016112120161009
315240refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016112120161009
315260refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016112120161009
386150refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
389400refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
392270refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016112120161009
394040refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016112120161009
396130refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016112120161009
398020refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016112120161009
398620refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016112120161009
398900refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016112120161009
400040refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016112120161009
404370refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016112120161009
404410refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
406090refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016112120161009
408570refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016112120161009
409840refgcc -m32 -march=i386 -O -fomit-frame-pointer2016112120161009
410590refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016112120161009
410620refgcc -m32 -march=i486 -O -fomit-frame-pointer2016112120161009
414640refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016112120161009
415210refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016112120161009
442190refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
443170refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016112120161009
443460refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112120161009
443510refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016112120161009
443520refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
444150refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
444190refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016112120161009
444520refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016112120161009
444700refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016112120161009
444940refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016112120161009
445020refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
445030refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
446130refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016112120161009
446340refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016112120161009
446430refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016112120161009
447040refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
447090refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
447740refgcc -m32 -O3 -fomit-frame-pointer2016112120161009
448390refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016112120161009
449330refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016112120161009
450350refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016112120161009
450370refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
450950refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016112120161009
451200refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
451360refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016112120161009
454720refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016112120161009
454810refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112120161009
454900refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016112120161009
455060refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
455090refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
455310refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016112120161009
455490refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016112120161009
457420refgcc -m32 -march=k8 -O -fomit-frame-pointer2016112120161009
457470refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112120161009
457490refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112120161009
457640refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112120161009
457770refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112120161009
457920refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016112120161009
457990refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016112120161009
458050refgcc -m32 -march=core2 -O -fomit-frame-pointer2016112120161009
458250refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016112120161009
458290refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112120161009
458380refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112120161009
458960refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016112120161009
458970refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016112120161009
459000refgcc -m32 -march=athlon -O -fomit-frame-pointer2016112120161009
459010refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016112120161009
459310refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016112120161009
459600refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016112120161009
459780refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112120161009
459840refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016112120161009
459850refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112120161009
460490refgcc -m32 -march=prescott -O -fomit-frame-pointer2016112120161009
460670refgcc -m32 -march=nocona -O -fomit-frame-pointer2016112120161009
460860refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016112120161009
460890refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016112120161009
461040refgcc -m32 -O -fomit-frame-pointer2016112120161009
461160refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016112120161009
461230refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016112120161009
461300refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016112120161009
461320refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016112120161009
461380refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016112120161009
461480refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016112120161009
461540refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016112120161009
461680refgcc -m32 -march=pentium -O -fomit-frame-pointer2016112120161009
461750refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016112120161009
461840refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016112120161009
461900refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016112120161009
461970refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016112120161009
461980refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016112120161009
461990refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016112120161009
462240refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016112120161009
462490refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016112120161009
462500refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112120161009
462540refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112120161009
462620refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112120161009
462740refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
462980refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016112120161009
463120refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016112120161009
463120refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016112120161009
464650refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016112120161009
465370refgcc -m32 -O2 -fomit-frame-pointer2016112120161009
466560refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016112120161009
466710refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016112120161009
467000refgcc -m32 -march=k6 -O -fomit-frame-pointer2016112120161009
467090refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016112120161009
467130refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016112120161009
467600refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
468500refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
469050refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016112120161009
470300refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016112120161009
470490refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016112120161009
470620refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016112120161009
470660refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016112120161009
472080refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016112120161009
472090refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016112120161009
474450refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009
478620refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016112120161009
478670refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016112120161009
478770refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016112120161009
478830refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016112120161009
480890refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016112120161009

Test failure

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