Implementation notes: x86, hydra7, crypto_encrypt/ntruees439ep1

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
375544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014101420141014
376152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014101420141014
376976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014101420141014
380216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014101420141014
381516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014101420141014
383472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014101420141014
384144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014101420141014
384964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014101420141014
386076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014101420141014
386652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014101420141014
386936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014101420141014
387912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014101420141014
388008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014101420141014
388892? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014101420141014
389824? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014101420141014
390040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014101420141014
391904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014101420141014
392508? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014101420141014
393300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014101420141014
393316? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014101420141014
394724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014101420141014
394948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014101420141014
394988? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014101420141014
395024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014101420141014
395308? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014101420141014
396920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014101420141014
398592? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014101420141014
399704? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014101420141014
400780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014101420141014
401072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014101420141014
402468? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014101420141014
402848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014101420141014
403216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014101420141014
404776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014101420141014
408068? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014101420141014
408180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014101420141014
409088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014101420141014
409280? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014101420141014
409792? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014101420141014
410208? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014101420141014
411820? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014101420141014
412772? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014101420141014
414016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014101420141014
414532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014101420141014
414780? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014101420141014
415136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014101420141014
415656? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014101420141014
415696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014101420141014
415748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014101420141014
416316? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014101420141014
417356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014101420141014
417976? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014101420141014
418104? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014101420141014
418344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014101420141014
419680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014101420141014
422892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014101420141014
423476? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014101420141014
423688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014101420141014
424084? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014101420141014
425648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014101420141014
425920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014101420141014
426300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014101420141014
426844? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014101420141014
428004? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014101420141014
428320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014101420141014
428984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014101420141014
429548? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014101420141014
430372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014101420141014
430480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014101420141014
430504? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014101420141014
431248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014101420141014
431500? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014101420141014
440152? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014101420141014
445248? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014101420141014
460436? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014101420141014
461756? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014101420141014
461788? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014101420141014
463104? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014101420141014
464332? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014101420141014
464660? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014101420141014
465384? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014101420141014
466292? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014101420141014
466328? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014101420141014
467400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014101420141014
467836? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014101420141014
468064? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014101420141014
468068? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014101420141014
468196? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014101420141014
469292? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014101420141014
469768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014101420141014
470460? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014101420141014
470632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014101420141014
472504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014101420141014
473452? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014101420141014
473488? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014101420141014
473560? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014101420141014
473644? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014101420141014
473988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014101420141014
474028? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014101420141014
474356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014101420141014
474996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014101420141014
475112? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014101420141014
476192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014101420141014
477160? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014101420141014
477516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014101420141014
477544? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014101420141014
478240? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014101420141014
481088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014101420141014
482468? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014101420141014
483368? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014101420141014
483436? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014101420141014
483896? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014101420141014
484556? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014101420141014
484752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014101420141014
484796? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014101420141014
486080? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014101420141014
486936? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014101420141014
488104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014101420141014
488372? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014101420141014
488472? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014101420141014
488480? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014101420141014
489208? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014101420141014
490844? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014101420141014
491268? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014101420141014
492052? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014101420141014
492156? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014101420141014
494892? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014101420141014
496352? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014101420141014
496480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014101420141014
497672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014101420141014
498948? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014101420141014
499928? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014101420141014
502380? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014101420141014
503136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014101420141014
503936? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014101420141014
504036? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014101420141014
507544? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014101420141014
508132? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014101420141014
508616? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014101420141014
509176? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014101420141014
510224? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014101420141014
511056? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014101420141014
528024? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014101420141014
534800? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014101420141014

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O3 -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=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref