Implementation notes: amd64, genji346, crypto_sign/luov8117404

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: luov8117404
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5042414048936 34080 089291 34992 1600avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
5047180048920 34080 089227 34992 1600avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
5049008048296 34080 088219 34992 1600avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
5051124048920 34080 089227 34992 1600avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
5051426048936 34080 089291 34992 1600avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
5052828048296 34080 088219 34992 1600avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
5055864048264 34080 088219 34992 1600avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
5058694048264 34080 088219 34992 1600avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
5083472031559 32768 068114 33632 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5105840020906 32768 055394 33632 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5121640020741 32768 054954 33632 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5126422050640 34080 090595 34992 1600avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
5128524051240 34080 091179 34992 1600avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
5129474050640 34080 090595 34992 1600avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
5131828051240 34080 091179 34992 1600avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
5132442050640 34080 090595 34992 1600avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
5134606051240 34080 091179 34992 1600avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
5146408015411 32768 048706 33624 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
5154814050640 34080 090595 34992 1600avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
5163786051240 34080 091179 34992 1600avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
5195208050000 34080 088659 34992 1600avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
5207450049248 34080 087979 34992 1600avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
81671980576636 0 078134 904 1600portableicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
81718580577052 0 077726 904 1600portableicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
81763140576636 0 078134 904 1600portableicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
81779660576636 0 078134 904 1600portableicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
81850080577052 0 077726 904 1600portableicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
81884740559224 0 061737 856 1632portablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
81889980577052 0 077726 904 1600portableicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
81968920576636 0 078134 904 1600portableicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
82067380577236 0 077166 904 1600portableicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
82149920576732 0 076134 904 1600portableicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
82291020577052 0 077726 904 1600portableicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
82499480577212 0 078774 904 1600portableicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
82533880577212 0 078774 904 1600portableicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
82683660554549 0 057269 856 1600portableclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
82685080577620 0 078686 904 1600portableicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
82803560577212 0 078774 904 1600portableicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
82813300577620 0 078686 904 1600portableicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
82842420577212 0 078774 904 1600portableicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
82851160577620 0 078686 904 1600portableicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
83001060577620 0 078686 904 1600portableicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
83262660552322 0 055949 856 1600portableclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
83696140551294 0 055045 856 1600portableclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
83956040551294 0 055045 856 1600portableclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
86140380552962 0 055465 856 1632portablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
86609960547711 0 050537 840 1600portableclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
94681100552136 0 054897 856 1632portablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
95643880548858 0 051657 848 1600portablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
949179840411856 36 0177017 856 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
953539980411529 36 0177637 856 1600refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
955514940411529 36 0177637 856 1600refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
955665140413199 36 0178293 856 1600refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
957058040414978 36 0178973 856 1600refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
962605900410798 36 0176073 856 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
971738220427512 36 0187310 904 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
974981340427480 36 0189326 904 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
975596040427480 36 0189326 904 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
976229200427480 36 0189326 904 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
977771660428104 36 0190030 904 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
978017960427480 36 0189326 904 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
979036440428104 36 0190030 904 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
979316520428104 36 0190030 904 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
979605640427848 36 0188838 904 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
980007060427848 36 0188838 904 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
980290280428104 36 0190030 904 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
980631220427848 36 0188838 904 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
982903340427848 36 0188838 904 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
988778400428288 36 0188406 904 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
1012674180408587 36 0174081 848 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
1031097400428560 36 0189926 904 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
1031648060428560 36 0189926 904 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
1031768580428560 36 0189926 904 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
1031793480428560 36 0189926 904 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
1047110520408449 36 0173657 840 1600refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
1288333940416302 36 0180689 856 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-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