Implementation notes: x86, latour, crypto_aead/norx6444v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6444v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
196587refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
196650refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
196686refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
197379refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
197469refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
197658refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
197694refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
197739refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
197793refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
197802refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
197874refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
197937refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
198513refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
201591refgcc -m32 -Os -fomit-frame-pointer2017072420170718
201591refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
201663refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
201708refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
202032refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
202176refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
202284refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
202284refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
202293refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
202554refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
202914refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
203004refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
203121refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
203139refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
203193refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
203265refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
203634refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
203841refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
203913refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
204084refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
205101refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
205218refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
205560refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
205839refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
210159refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
216315refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
216540refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
216558refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
216585refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
216747refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
268668refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
268956refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
269172refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
269550refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
269838refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
269856refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
270108refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
270882refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
272304refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
272538refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
272790refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
273060refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
273069refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
273186refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
273420refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
274167refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
274311refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
274383refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
274482refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
274590refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
274644refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
275625refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
275643refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
275670refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
275814refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
275958refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
275985refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
276021refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
276057refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
276102refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
276111refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
276165refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
276228refgcc -m32 -O -fomit-frame-pointer2017072420170718
276255refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
276390refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
276696refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
277353refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
278019refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
279117refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
280242refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
280530refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
280575refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
280890refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
286560refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
287118refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
287208refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
287316refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
287712refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
287865refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
288108refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
288801refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
288927refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
288927refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
288945refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
289035refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
289206refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
289413refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
289449refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
289467refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
290772refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
290835refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
291087refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
291087refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
291123refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
291168refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
291222refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
291222refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
291276refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
291492refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
291762refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
291771refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
291798refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
291816refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
291951refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
292032refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
292095refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
292104refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
292113refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
292122refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
292338refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
292518refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
292950refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
293472refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
293607refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
293895refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
293922refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
293985refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
294039refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
294102refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
294210refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
294705refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
294759refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
294822refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
294822refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
294957refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
295137refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
295749refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
295812refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
295875refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
296784refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
296892refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
296946refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
296991refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
297495refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
297873refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
297900refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
297963refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
298665refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
298701refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
299250refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
300312refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
301743refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
302049refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
302265refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
303057refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
303363refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
303588refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
303633refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
304299refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
304398refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
304398refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
304722refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
304875refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
307215refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718

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