Implementation notes: x86, hydra2, crypto_aead/norx6444v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
214768refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
214868refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
215220refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
215320refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
215716refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060720140525
215816refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060720140525
218172refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060720140525
218296refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060720140525
233092refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
233148refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
233996refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
234012refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
234128refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
234140refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
234140refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
234220refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
234228refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
234344refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
234936refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
234984refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
235028refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
235188refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060720140525
235464refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
235564refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
235640refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
235644refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060720140525
235804refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060720140525
236052refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060720140525
236092refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060720140525
236324refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
236704refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
236868refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
236880refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060720140525
237224refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
237244refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
237424refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060720140525
238104refgcc -m32 -O -fomit-frame-pointer2014060720140525
238268refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060720140525
238448refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060720140525
238708refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060720140525
238736refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060720140525
238776refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
238856refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060720140525
238860refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
238900refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
238924refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060720140525
239576refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060720140525
239752refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060720140525
239852refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060720140525
240756refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060720140525
240796refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060720140525
241068refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060720140525
241164refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060720140525
242120refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
242372refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
243048refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
243588refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060720140525
243608refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060720140525
243860refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060720140525
244000refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
244076refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060720140525
244084refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
244212refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
244292refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
244292refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
244372refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
244528refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
244740refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060720140525
245540refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
245636refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060720140525
245816refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060720140525
245924refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
246040refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
246060refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
246180refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
246212refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
246260refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
246368refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
246372refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
247692refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060720140525
247764refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060720140525
247964refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060720140525
248032refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060720140525
248380refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060720140525
248392refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060720140525
248396refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060720140525
248448refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060720140525
248928refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060720140525
249112refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060720140525
249600refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060720140525
250048refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060720140525
250212refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060720140525
250392refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
251452refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
251652refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060720140525
251712refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060720140525
251784refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
252316refgcc -m32 -O3 -fomit-frame-pointer2014060720140525
252800refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
252888refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060720140525
252992refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
253016refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
253028refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
253048refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
253172refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060720140525
254276refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060720140525
254584refgcc -m32 -O2 -fomit-frame-pointer2014060720140525
255376refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
255408refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060720140525
255424refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
255424refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
255492refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
256444refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
256500refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060720140525
256520refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
256540refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
256616refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
259180refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060720140525
259232refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060720140525
262248refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060720140525
262472refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060720140525
267724refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
268712refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060720140525
314640refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
314648refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
314652refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
315140refgcc -m32 -Os -fomit-frame-pointer2014060720140525
315544refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
315864refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
316292refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
316412refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
316420refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
316660refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
316676refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060720140525
316772refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060720140525
316788refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
316836refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
317184refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
317748refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
317796refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
317864refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
318548refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060720140525
318624refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060720140525
318700refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060720140525
318828refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060720140525
318864refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060720140525
319296refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060720140525
319360refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060720140525
319360refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060720140525
319428refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060720140525
319868refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060720140525
321740refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060720140525
321760refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060720140525
322080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060720140525
330776refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
330868refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
330900refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525
330952refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
330956refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
331180refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060720140525
331224refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060720140525
331228refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060720140525
331268refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060720140525
331488refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060720140525

Test failure

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

Number of similar (compiler,implementation) pairs: 6, 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=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