Implementation notes: x86, margaux, crypto_aead/norx6444v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
315081refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
315144refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
315585refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
316881refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
316881refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
317781refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
318348refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
318915refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
321552refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
321552refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
321714refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
321795refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
321975refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
322101refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
322335refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
322965refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
323262refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
323640refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
323640refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
323802refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
323883refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
323910refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
323982refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
324027refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
325809refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
326241refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
326385refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
326385refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
326493refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
326610refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
326763refgcc -m32 -O -fomit-frame-pointer2017080120170725
326790refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
326898refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
326907refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
327123refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
329247refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
329274refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
329742refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
330111refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
330687refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
333225refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
333711refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
334458refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
339723refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
339966refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
340011refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
340209refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
340236refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
340398refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
340416refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
340569refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
340668refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
340686refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
340803refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
340839refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
341010refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
341100refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
341235refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
341658refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
341784refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
342000refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
342009refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
342288refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
342387refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
342540refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
342954refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
343116refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
343197refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
343566refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
344142refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
344277refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
344322refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
344430refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
344511refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
344583refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
344592refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
344601refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
344844refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
344952refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
345087refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
345159refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
345213refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
345312refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
345348refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
345555refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
345555refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
345627refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
345663refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
345663refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
345735refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
345735refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
345771refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
345933refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
346014refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
346140refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
346158refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
346212refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
346329refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
346464refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
346491refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
346671refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
346779refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
346860refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
346950refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
346950refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
346986refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
347031refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
347094refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
347229refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
347265refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
347319refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
347382refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
347553refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
347625refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
347697refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
347706refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
347733refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
347877refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
347886refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
348039refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
348282refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
348291refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
348534refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
348543refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
348759refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
348795refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
348948refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
349326refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
349407refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
349749refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
349974refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
350010refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
350091refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
350307refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
350307refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
350352refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
350550refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
350595refgcc -m32 -Os -fomit-frame-pointer2017080120170725
350631refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
350712refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
351000refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
351711refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
351846refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
351999refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
352098refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
352431refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
352701refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
352827refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
352881refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
354429refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
355005refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
355374refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
355698refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
355833refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
355950refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
357885refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
358380refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
358380refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
359082refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
359415refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
359775refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
359802refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
360387refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
360666refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
362655refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
362997refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
363519refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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