Implementation notes: x86, latour, crypto_aead/norx6444v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
314748refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
315045refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
315720refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
316647refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
317160refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
317709refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
317907refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
318033refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
320571refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
321129refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
321552refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
321858refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
321894refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
322623refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
322812refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
323109refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
323334refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
323406refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
323415refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
323748refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
324099refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
324486refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
324486refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
324927refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
325620refgcc -m32 -O -fomit-frame-pointer2017072420170718
325791refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
326043refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
326115refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
326124refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
326223refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
326232refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
326592refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
326880refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
326952refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
327168refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
327195refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
328905refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
329184refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
329427refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
330867refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
332775refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
333324refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
333729refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
340074refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
340083refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
340182refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
340227refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
340326refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
340371refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
340407refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
340479refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
340542refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
340785refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
340839refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
340839refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
340839refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
341181refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
341217refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
341298refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
341316refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
341415refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
341883refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
341973refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
342000refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
342009refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
342702refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
342756refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
343008refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
343017refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
343053refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
343386refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
343638refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
343665refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
343764refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
343800refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
344088refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
344151refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
344484refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
344538refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
344709refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
344871refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
344925refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
345150refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
345393refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
345402refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
345429refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
345438refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
345447refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
345627refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
345672refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
345789refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
345888refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
345942refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
346032refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
346266refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
346518refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
346581refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
346590refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
346635refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
346689refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
346734refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
346752refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
346806refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
346806refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
346833refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
346914refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
347148refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
347310refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
347337refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
347346refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
347355refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
347382refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
347436refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
347688refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
347697refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
347697refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
347814refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
347904refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
348111refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
348120refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
348390refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
348453refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
348570refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
348570refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
348633refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
349083refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
349164refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
349272refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
349290refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
349353refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
349389refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
349416refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
349938refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
350136refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
350136refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
350154refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
350253refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
350460refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
350550refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
350595refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
350784refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
350829refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
350883refgcc -m32 -Os -fomit-frame-pointer2017072420170718
350928refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
351054refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
351117refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
352341refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
352476refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
352782refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
352899refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
353061refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
353187refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
354267refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
355446refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
355671refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
355995refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
356121refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
359163refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
359712refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
359856refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
360018refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
360333refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
360360refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
361737refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
362448refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
362700refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
364401refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718

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