Implementation notes: amd64, genji346, crypto_sign/luov863256

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: luov863256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
858504045672 34080 085979 34992 1600avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
859374045672 34080 085979 34992 1600avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
859864045256 34080 085163 34992 1600avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
860418044984 34080 084907 34992 1600avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
861456044984 34080 084907 34992 1600avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
861502045928 34080 086235 34992 1600avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
861584045928 34080 086235 34992 1600avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
861846045256 34080 085163 34992 1600avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
865438034322 32768 070858 33632 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
869536019599 32768 054050 33632 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
873086046088 34080 086075 34992 1600avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
873096046760 34080 086699 34992 1600avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
873116046088 34080 086075 34992 1600avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
873748046088 34080 086075 34992 1600avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
873876045264 34080 083963 34992 1600avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
874490045936 34080 084579 34992 1600avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
874562046760 34080 086699 34992 1600avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
875126046760 34080 086699 34992 1600avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
875586046760 34080 086699 34992 1600avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
876368046088 34080 086075 34992 1600avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
879938019135 32768 053346 33632 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
895020014401 32768 047722 33624 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
12874720552070 0 055701 856 1600portableclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
13036260550290 0 054029 856 1600portableclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
13076580550290 0 054029 856 1600portableclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
13160360553883 0 056517 856 1600portableclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
13308620570916 0 071526 904 1600portableicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
13325480571476 0 072926 904 1600portableicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
13327380570916 0 071526 904 1600portableicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
13332380571476 0 072926 904 1600portableicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
13338740571476 0 072926 904 1600portableicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
13339940570916 0 071526 904 1600portableicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
13381440571476 0 072926 904 1600portableicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
13381720555944 0 058393 856 1632portablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
13387460570916 0 071526 904 1600portableicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
13436360570660 0 069998 904 1600portableicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
13511400570956 0 070838 904 1600portableicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
13511940571764 0 073310 904 1600portableicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
13551000571764 0 073310 904 1600portableicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
13568420571276 0 072294 904 1600portableicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
13592580571276 0 072294 904 1600portableicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
13593360571276 0 072294 904 1600portableicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
13600460571276 0 072294 904 1600portableicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
13641900571748 0 073246 904 1600portableicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
13650820571748 0 073246 904 1600portableicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
13868320550162 0 052649 856 1632portablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
13947600546033 0 048841 840 1600portableclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
15651340548530 0 051201 856 1632portablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
15733640546325 0 049041 848 1600portablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
71670680430016 36 0191894 904 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
71849000430016 36 0191894 904 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
71860160430016 36 0191894 904 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
72237780430016 36 0191894 904 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
73287720429648 36 0191446 904 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
73361540429648 36 0191446 904 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
73428100429648 36 0191446 904 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
73472400429648 36 0191446 904 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
75501520430488 36 0191806 904 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
75509420430488 36 0191806 904 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
75568100430488 36 0191806 904 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
75929800430488 36 0191806 904 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
76159360428480 36 0189390 904 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
76173800428480 36 0189390 904 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
76192120428480 36 0189390 904 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
76272780428480 36 0189390 904 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
83340920430136 36 0190254 904 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
84387340427568 36 0187302 904 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
109218000410696 36 0175761 856 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
109854380409768 36 0175017 856 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
110332420415158 36 0179497 856 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
111521540415399 36 0179333 856 1600refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
112669960407522 36 0172977 848 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
113465320410484 36 0176589 856 1600refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
113525860410484 36 0176589 856 1600refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
113905300407278 36 0172417 840 1600refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
114057400413562 36 0178653 856 1600refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017

Test failure

Implementation: avx2
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer avx2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer avx2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer avx2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer avx2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer portable
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer portable
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer portable
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer portable
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer portable
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer portable
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: avx2
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
LUOV.c: In file included from LUOV.c:1:
LUOV.c: In file included from ./LUOV.h:7:
LUOV.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/immintrin.h:27:
LUOV.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
LUOV.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
LUOV.c: ^
LUOV.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
LUOV.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
LUOV.c: ^
LUOV.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
LUOV.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
LUOV.c: ^
LUOV.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
LUOV.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
LUOV.c: ^
LUOV.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
LUOV.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
LUOV.c: ^
LUOV.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
LUOV.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
LUOV.c: ^
LUOV.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
LUOV.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
LUOV.c: ^
LUOV.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx2