Implementation notes: x86, margaux, crypto_aead/norx6444v2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6444v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
196686refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
196920refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
197127refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
197343refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
197424refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
197478refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
197496refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
197559refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
197631refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
197685refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
197784refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
197847refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
198072refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
201303refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
201402refgcc -m32 -Os -fomit-frame-pointer2017080120170725
201519refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
201555refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
201834refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
201870refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
202050refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
202077refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
202077refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
202284refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
202716refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
202905refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
203022refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
203031refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
203049refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
203067refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
203418refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
203517refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
203580refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
203841refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
205155refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
205200refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
205227refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
210096refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
210528refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
215829refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
215919refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
215928refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
216126refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
216522refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
269028refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
269406refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
269460refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
269469refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
269604refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
269784refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
269892refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
270477refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
273078refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
273195refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
273258refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
273474refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
273483refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
273609refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
274113refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
274212refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
274302refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
274392refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
274392refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
274509refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
275544refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
275562refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
275589refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
275697refgcc -m32 -O -fomit-frame-pointer2017080120170725
275733refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
275841refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
275913refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
275931refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
276012refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
276111refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
276183refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
276219refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
276444refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
276480refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
276975refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
278244refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
278271refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
278739refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
278910refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
279918refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
279981refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
281079refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
281871refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
286668refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
286893refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
287109refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
287352refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
287406refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
287604refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
287613refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
288360refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
288369refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
288450refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
288531refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
288792refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
288864refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
289008refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
289260refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
289323refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
289368refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
289377refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
290502refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
290817refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
291051refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
291105refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
291132refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
291240refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
291357refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
291429refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
291483refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
291582refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
291609refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
291717refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
292005refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
292032refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
292050refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
292050refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
292095refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
292113refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
292617refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
292770refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
292923refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
292986refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
293022refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
293463refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
293625refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
293940refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
294075refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
294120refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
294174refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
294192refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
294372refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
294390refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
294705refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
295677refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
295695refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
295839refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
296298refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
296460refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
296478refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
296523refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
296757refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
296847refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
297261refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
298107refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
298278refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
298287refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
298395refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
298494refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
298620refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
298692refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
300420refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
301941refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
302184refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
302418refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
302958refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
303777refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
304011refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
304497refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
304605refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
304632refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
304812refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
304902refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
307098refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725

Test failure

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