Implementation notes: amd64, genji262, crypto_sign/luov863256

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_sign
Primitive: luov863256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1244381645672 34080 085875 34976 1600avx2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1245747845672 34080 085875 34976 1600avx2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1245840245256 34080 085059 34976 1600avx2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1246341845256 34080 085059 34976 1600avx2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
1250735245928 34080 086131 34976 1600avx2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1250770444984 34080 084803 34976 1600avx2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
1252473244984 34080 084803 34976 1600avx2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1254446633258 32768 069066 33616 1632avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1266808446088 34080 085971 34976 1600avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1267030646760 34080 086595 34976 1600avx2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1268209819727 32768 054074 33616 1632avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1268328646760 34080 086595 34976 1600avx2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1268478246088 34080 085971 34976 1600avx2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1268515646760 34080 086595 34976 1600avx2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1269127219197 32768 053298 33616 1632avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1270271245928 34080 086131 34976 1600avx2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
1273056446088 34080 085971 34976 1600avx2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1275058446088 34080 085971 34976 1600avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1275245445936 34080 084475 34976 1600avx2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
1278829246760 34080 086595 34976 1600avx2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1281335045264 34080 083859 34976 1600avx2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
1292572614421 32768 047618 33608 1600avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
17149858553883 0 056413 840 1600portableclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
17237154570916 0 071422 888 1600portableicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
17244942570916 0 071422 888 1600portableicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
17262036570660 0 069894 888 1600portableicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
17264588550290 0 053925 840 1600portableclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
17290746570916 0 071422 888 1600portableicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
17301966555752 0 057441 840 1632portablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
17317960552070 0 055597 840 1600portableclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
17321590550290 0 053925 840 1600portableclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
17321964571476 0 072822 888 1600portableicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
17330544571476 0 072822 888 1600portableicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
17333778570916 0 071422 888 1600portableicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
17335538570956 0 070734 888 1600portableicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
17341478571476 0 072822 888 1600portableicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
17348386571476 0 072822 888 1600portableicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
17352566571764 0 073206 888 1600portableicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
17354634571276 0 072190 888 1600portableicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
17355008571276 0 072190 888 1600portableicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
17375666571764 0 073206 888 1600portableicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
17391418571748 0 073142 888 1600portableicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
17399800571748 0 073142 888 1600portableicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
17520668571276 0 072190 888 1600portableicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
17682830571276 0 072190 888 1600portableicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
18405068546033 0 048737 824 1600portableclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
18677384550210 0 052609 840 1632portablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
19954088548574 0 051161 840 1632portablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
19976748546325 0 048937 832 1600portablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
81242612428480 36 0189286 888 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
81352238430488 36 0191702 888 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
81434408428480 36 0189286 888 1600reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
81477572428480 36 0189286 888 1600reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
81592434430488 36 0191702 888 1600reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
81603764430488 36 0191702 888 1600reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
81630164430488 36 0191702 888 1600reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
81937570429648 36 0191342 888 1600reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
81979634428480 36 0189286 888 1600reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
82006276429648 36 0191342 888 1600reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
82064114429648 36 0191342 888 1600reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
82210766429648 36 0191342 888 1600reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
82293090430016 36 0191790 888 1600reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
82377592430016 36 0191790 888 1600reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
82388944430016 36 0191790 888 1600reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
82541184430016 36 0191790 888 1600reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
88366828430136 36 0190150 888 1600reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
89725746427568 36 0187198 888 1600reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
115571632415126 36 0178705 840 1632refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
115663636410744 36 0175721 840 1632refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
117466624407278 36 0172313 824 1600refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
117753614415399 36 0179229 840 1600refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
118494618407522 36 0172873 832 1600refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
119579328409812 36 0174977 840 1632refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
119641302413562 36 0178549 840 1600refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
120205712410484 36 0176485 840 1600refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
122902780410484 36 0176485 840 1600refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017

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