Implementation notes: amd64, firefly, crypto_core/invsntrup761

Computer: firefly
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20201130
Operation: crypto_core
Primitive: invsntrup761
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1152576252398 0 0263901 808 800jumpdivstepsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
1500382279197 0 0292974 816 800jumpdivstepsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
1533801248769 0 0260589 808 800jumpdivstepsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
16233172818 0 016598 816 800avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
16641191961 0 014263 792 776avxclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
1706186201983 0 0212873 800 800jumpdivstepsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
17218721961 0 015167 792 776avxclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
17574071686 0 013397 808 800avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
18836541475 0 012233 800 800avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
19095061961 0 014263 792 776avxclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
23779011717 0 013557 808 800avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
23986931428 0 012157 784 760avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
77719762203 0 016048 824 800refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
192980812337 0 014639 792 776refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
323794232315 0 015015 792 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
335176932337 0 014639 792 776refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
346296972337 0 015543 792 776refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
359737481057 0 012853 808 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
46025415889 0 011621 784 760refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121320201130
46047472953 0 012621 808 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130
46692438839 0 011529 800 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121320201130

Compiler output

Implementation: avx
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
recip.c: recip.c:83:19: error: always_inline function '_mm256_set1_epi16' requires target feature 'sse4.2', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'sse4.2'
recip.c: __m256i f0vec = _mm256_set1_epi16(f0);
recip.c: ^
recip.c: recip.c:84:19: error: always_inline function '_mm256_set1_epi16' requires target feature 'sse4.2', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'sse4.2'
recip.c: __m256i g0vec = _mm256_set1_epi16(g0);
recip.c: ^
recip.c: recip.c:85:23: error: always_inline function '_mm256_mullo_epi16' requires target feature 'sse4.2', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'sse4.2'
recip.c: __m256i f0vecqinv = _mm256_mullo_epi16(f0vec,qinvvec);
recip.c: ^
recip.c: recip.c:85:48: error: always_inline function '_mm256_set1_epi16' requires target feature 'sse4.2', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'sse4.2'
recip.c: __m256i f0vecqinv = _mm256_mullo_epi16(f0vec,qinvvec);
recip.c: ^
recip.c: recip.c:69:17: note: expanded from macro 'qinvvec'
recip.c: #define qinvvec _mm256_set1_epi16(qinv)
recip.c: ^
recip.c: recip.c:86:23: error: always_inline function '_mm256_mullo_epi16' requires target feature 'sse4.2', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'sse4.2'
recip.c: __m256i g0vecqinv = _mm256_mullo_epi16(g0vec,qinvvec);
recip.c: ^
recip.c: recip.c:86:48: error: always_inline function '_mm256_set1_epi16' requires target feature 'sse4.2', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'sse4.2'
recip.c: __m256i g0vecqinv = _mm256_mullo_epi16(g0vec,qinvvec);
recip.c: ^
recip.c: recip.c:69:17: note: expanded from macro 'qinvvec'
recip.c: #define qinvvec _mm256_set1_epi16(qinv)
recip.c: ^
recip.c: recip.c:87:21: error: always_inline function '_mm256_set1_epi32' requires target feature 'sse4.2', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'sse4.2'
recip.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE avx

Compiler output

Implementation: jumpdivsteps
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
avx-768.c: 0 libLLVM-3.8.so.1 0x00007f38be00b725 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
avx-768.c: 1 libLLVM-3.8.so.1 0x00007f38be009a06 llvm::sys::RunSignalHandlers() + 54
avx-768.c: 2 libLLVM-3.8.so.1 0x00007f38be009b43
avx-768.c: 3 libc.so.6 0x00007f38bd4e6840
avx-768.c: 4 libLLVM-3.8.so.1 0x00007f38be2832fe
avx-768.c: 5 libLLVM-3.8.so.1 0x00007f38be2875c6
avx-768.c: 6 libLLVM-3.8.so.1 0x00007f38be28a4d3
avx-768.c: 7 libLLVM-3.8.so.1 0x00007f38be14b4c2 llvm::FPPassManager::runOnFunction(llvm::Function&) + 482
avx-768.c: 8 libLLVM-3.8.so.1 0x00007f38be14b7db llvm::FPPassManager::runOnModule(llvm::Module&) + 43
avx-768.c: 9 libLLVM-3.8.so.1 0x00007f38be14baf7 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 759
avx-768.c: 10 clang 0x000055dced0bb084 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::raw_pwrite_stream*) + 4452
avx-768.c: 11 clang 0x000055dced3e8b19
avx-768.c: 12 clang 0x000055dced5137aa clang::ParseAST(clang::Sema&, bool, bool) + 874
avx-768.c: 13 clang 0x000055dced36d946 clang::FrontendAction::Execute() + 262
avx-768.c: 14 clang 0x000055dced3433a6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 262
avx-768.c: 15 clang 0x000055dced3e78b3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2307
avx-768.c: 16 clang 0x000055dced081360 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 2432
avx-768.c: 17 clang 0x000055dced07dcce main + 6078
avx-768.c: 18 libc.so.6 0x00007f38bd4d309b __libc_start_main + 235
avx-768.c: 19 clang 0x000055dced07f71a _start + 42
avx-768.c: Stack dump:
avx-768.c: 0. Program arguments: /usr/lib/llvm-3.8/bin/clang -cc1 -triple x86_64-pc-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -main-file-name avx-768.c -mrelocation-model pic -pic-level 2 -pie-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -target-feature +sse4a -target-feature -avx512bw -target-feature +cx16 -target-feature -tbm -target-feature +xsave -target-feature -fma4 -target-feature -avx512vl -target-feature +prfchw -target-feature +bmi2 -target-feature +adx -target-feature +xsavec -target-feature +fsgsbase -target-feature +avx -target-feature -avx512cd -target-feature -avx512pf -target-feature -rtm -target-feature +popcnt -target-feature +fma -target-feature +bmi -target-feature +aes -target-feature +rdrnd -target-feature +xsaves -target-feature +sse4.1 -target-feature +sse4.2 -target-feature +avx2 -target-feature -avx512er -target-feature +sse -target-feature +lzcnt -target-feature +pclmul -target-feature -avx512f -target-feature +f16c -target-feature +ssse3 -target-feature +mmx -target-feature -pku -target-feature +cmov -target-feature -xop -target-feature +rdseed -target-feature +movbe -target-feature -hle -target-feature +xsaveopt -target-feature +sha -target-feature +sse2 -target-feature +sse3 -target-feature -avx512dq -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/try/c/clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/constbranchindex/crypto_core/invsntrup761/jumpdivsteps/work/avx-768.c -resource-dir /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1 -D SUPERCOP -D CRYPTO_NAMESPACETOP=crypto_core_invsntrup761_jumpdivsteps_constbranchindex -D _CRYPTO_NAMESPACETOP=_crypto_core_invsntrup761_jumpdivsteps_constbranchindex -D CRYPTO_NAMESPACE(name)=crypto_core_invsntrup761_jumpdivsteps_constbranchindex_##name -D _CRYPTO_NAMESPACE(name)=_crypto_core_invsntrup761_jumpdivsteps_constbranchindex_##name -I . -I /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/include -I /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/include/constbranchindex -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -fdebug-compilation-dir /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/try/c/clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/constbranchindex/crypto_core/invsntrup761/jumpdivsteps/work -ferror-limit 19 -fmessage-length 0 -fwrapv -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o avx-768.o -x c avx-768.c
avx-768.c: 1. <eof> parser at end of file
avx-768.c: 2. Code generation
avx-768.c: 3. Running pass 'Function Pass Manager' on module 'avx-768.c'.
avx-768.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE jumpdivsteps

Compiler output

Implementation: jumpdivsteps
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
avx-768.c: 0 libLLVM-3.8.so.1 0x00007faec711e725 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
avx-768.c: 1 libLLVM-3.8.so.1 0x00007faec711ca06 llvm::sys::RunSignalHandlers() + 54
avx-768.c: 2 libLLVM-3.8.so.1 0x00007faec711cb43
avx-768.c: 3 libc.so.6 0x00007faec65f9840
avx-768.c: 4 libLLVM-3.8.so.1 0x00007faec73962fe
avx-768.c: 5 libLLVM-3.8.so.1 0x00007faec739a5c6
avx-768.c: 6 libLLVM-3.8.so.1 0x00007faec739d4d3
avx-768.c: 7 libLLVM-3.8.so.1 0x00007faec725e4c2 llvm::FPPassManager::runOnFunction(llvm::Function&) + 482
avx-768.c: 8 libLLVM-3.8.so.1 0x00007faec725e7db llvm::FPPassManager::runOnModule(llvm::Module&) + 43
avx-768.c: 9 libLLVM-3.8.so.1 0x00007faec725eaf7 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 759
avx-768.c: 10 clang 0x000055c473d40084 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::raw_pwrite_stream*) + 4452
avx-768.c: 11 clang 0x000055c47406db19
avx-768.c: 12 clang 0x000055c4741987aa clang::ParseAST(clang::Sema&, bool, bool) + 874
avx-768.c: 13 clang 0x000055c473ff2946 clang::FrontendAction::Execute() + 262
avx-768.c: 14 clang 0x000055c473fc83a6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 262
avx-768.c: 15 clang 0x000055c47406c8b3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2307
avx-768.c: 16 clang 0x000055c473d06360 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 2432
avx-768.c: 17 clang 0x000055c473d02cce main + 6078
avx-768.c: 18 libc.so.6 0x00007faec65e609b __libc_start_main + 235
avx-768.c: 19 clang 0x000055c473d0471a _start + 42
avx-768.c: Stack dump:
avx-768.c: 0. Program arguments: /usr/lib/llvm-3.8/bin/clang -cc1 -triple x86_64-pc-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -main-file-name avx-768.c -mrelocation-model pic -pic-level 2 -pie-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -target-feature +sse4a -target-feature -avx512bw -target-feature +cx16 -target-feature -tbm -target-feature +xsave -target-feature -fma4 -target-feature -avx512vl -target-feature +prfchw -target-feature +bmi2 -target-feature +adx -target-feature +xsavec -target-feature +fsgsbase -target-feature +avx -target-feature -avx512cd -target-feature -avx512pf -target-feature -rtm -target-feature +popcnt -target-feature +fma -target-feature +bmi -target-feature +aes -target-feature +rdrnd -target-feature +xsaves -target-feature +sse4.1 -target-feature +sse4.2 -target-feature +avx2 -target-feature -avx512er -target-feature +sse -target-feature +lzcnt -target-feature +pclmul -target-feature -avx512f -target-feature +f16c -target-feature +ssse3 -target-feature +mmx -target-feature -pku -target-feature +cmov -target-feature -xop -target-feature +rdseed -target-feature +movbe -target-feature -hle -target-feature +xsaveopt -target-feature +sha -target-feature +sse2 -target-feature +sse3 -target-feature -avx512dq -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/try/c/clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/constbranchindex/crypto_core/invsntrup761/jumpdivsteps/work/avx-768.c -resource-dir /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1 -D SUPERCOP -D CRYPTO_NAMESPACETOP=crypto_core_invsntrup761_jumpdivsteps_constbranchindex -D _CRYPTO_NAMESPACETOP=_crypto_core_invsntrup761_jumpdivsteps_constbranchindex -D CRYPTO_NAMESPACE(name)=crypto_core_invsntrup761_jumpdivsteps_constbranchindex_##name -D _CRYPTO_NAMESPACE(name)=_crypto_core_invsntrup761_jumpdivsteps_constbranchindex_##name -I . -I /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/include -I /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/include/constbranchindex -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -fdebug-compilation-dir /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/try/c/clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/constbranchindex/crypto_core/invsntrup761/jumpdivsteps/work -ferror-limit 19 -fmessage-length 0 -fwrapv -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o avx-768.o -x c avx-768.c
avx-768.c: 1. <eof> parser at end of file
avx-768.c: 2. Code generation
avx-768.c: 3. Running pass 'Function Pass Manager' on module 'avx-768.c'.
avx-768.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE jumpdivsteps

Compiler output

Implementation: jumpdivsteps
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
avx-768.c: 0 libLLVM-3.8.so.1 0x00007f425b970725 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
avx-768.c: 1 libLLVM-3.8.so.1 0x00007f425b96ea06 llvm::sys::RunSignalHandlers() + 54
avx-768.c: 2 libLLVM-3.8.so.1 0x00007f425b96eb43
avx-768.c: 3 libc.so.6 0x00007f425ae4b840
avx-768.c: 4 libLLVM-3.8.so.1 0x00007f425bbe82fe
avx-768.c: 5 libLLVM-3.8.so.1 0x00007f425bbec5c6
avx-768.c: 6 libLLVM-3.8.so.1 0x00007f425bbef4d3
avx-768.c: 7 libLLVM-3.8.so.1 0x00007f425bab04c2 llvm::FPPassManager::runOnFunction(llvm::Function&) + 482
avx-768.c: 8 libLLVM-3.8.so.1 0x00007f425bab07db llvm::FPPassManager::runOnModule(llvm::Module&) + 43
avx-768.c: 9 libLLVM-3.8.so.1 0x00007f425bab0af7 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 759
avx-768.c: 10 clang 0x00005646266ff084 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::raw_pwrite_stream*) + 4452
avx-768.c: 11 clang 0x0000564626a2cb19
avx-768.c: 12 clang 0x0000564626b577aa clang::ParseAST(clang::Sema&, bool, bool) + 874
avx-768.c: 13 clang 0x00005646269b1946 clang::FrontendAction::Execute() + 262
avx-768.c: 14 clang 0x00005646269873a6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 262
avx-768.c: 15 clang 0x0000564626a2b8b3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2307
avx-768.c: 16 clang 0x00005646266c5360 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 2432
avx-768.c: 17 clang 0x00005646266c1cce main + 6078
avx-768.c: 18 libc.so.6 0x00007f425ae3809b __libc_start_main + 235
avx-768.c: 19 clang 0x00005646266c371a _start + 42
avx-768.c: Stack dump:
avx-768.c: 0. Program arguments: /usr/lib/llvm-3.8/bin/clang -cc1 -triple x86_64-pc-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -main-file-name avx-768.c -mrelocation-model pic -pic-level 2 -pie-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -target-feature +sse4a -target-feature -avx512bw -target-feature +cx16 -target-feature -tbm -target-feature +xsave -target-feature -fma4 -target-feature -avx512vl -target-feature +prfchw -target-feature +bmi2 -target-feature +adx -target-feature +xsavec -target-feature +fsgsbase -target-feature +avx -target-feature -avx512cd -target-feature -avx512pf -target-feature -rtm -target-feature +popcnt -target-feature +fma -target-feature +bmi -target-feature +aes -target-feature +rdrnd -target-feature +xsaves -target-feature +sse4.1 -target-feature +sse4.2 -target-feature +avx2 -target-feature -avx512er -target-feature +sse -target-feature +lzcnt -target-feature +pclmul -target-feature -avx512f -target-feature +f16c -target-feature +ssse3 -target-feature +mmx -target-feature -pku -target-feature +cmov -target-feature -xop -target-feature +rdseed -target-feature +movbe -target-feature -hle -target-feature +xsaveopt -target-feature +sha -target-feature +sse2 -target-feature +sse3 -target-feature -avx512dq -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/try/c/clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/constbranchindex/crypto_core/invsntrup761/jumpdivsteps/work/avx-768.c -resource-dir /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1 -D SUPERCOP -D CRYPTO_NAMESPACETOP=crypto_core_invsntrup761_jumpdivsteps_constbranchindex -D _CRYPTO_NAMESPACETOP=_crypto_core_invsntrup761_jumpdivsteps_constbranchindex -D CRYPTO_NAMESPACE(name)=crypto_core_invsntrup761_jumpdivsteps_constbranchindex_##name -D _CRYPTO_NAMESPACE(name)=_crypto_core_invsntrup761_jumpdivsteps_constbranchindex_##name -I . -I /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/include -I /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/include/constbranchindex -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -fdebug-compilation-dir /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/try/c/clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/constbranchindex/crypto_core/invsntrup761/jumpdivsteps/work -ferror-limit 19 -fmessage-length 0 -fwrapv -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o avx-768.o -x c avx-768.c
avx-768.c: 1. <eof> parser at end of file
avx-768.c: 2. Code generation
avx-768.c: 3. Running pass 'Function Pass Manager' on module 'avx-768.c'.
avx-768.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE jumpdivsteps

Compiler output

Implementation: jumpdivsteps
Security model: constbranchindex
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
avx-768.c: 0 libLLVM-3.8.so.1 0x00007f411d032725 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
avx-768.c: 1 libLLVM-3.8.so.1 0x00007f411d030a06 llvm::sys::RunSignalHandlers() + 54
avx-768.c: 2 libLLVM-3.8.so.1 0x00007f411d030b43
avx-768.c: 3 libc.so.6 0x00007f411c50d840
avx-768.c: 4 libLLVM-3.8.so.1 0x00007f411d2aa2fe
avx-768.c: 5 libLLVM-3.8.so.1 0x00007f411d2ae5c6
avx-768.c: 6 libLLVM-3.8.so.1 0x00007f411d2b14d3
avx-768.c: 7 libLLVM-3.8.so.1 0x00007f411d1724c2 llvm::FPPassManager::runOnFunction(llvm::Function&) + 482
avx-768.c: 8 libLLVM-3.8.so.1 0x00007f411d1727db llvm::FPPassManager::runOnModule(llvm::Module&) + 43
avx-768.c: 9 libLLVM-3.8.so.1 0x00007f411d172af7 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 759
avx-768.c: 10 clang 0x000055e9c650d084 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::raw_pwrite_stream*) + 4452
avx-768.c: 11 clang 0x000055e9c683ab19
avx-768.c: 12 clang 0x000055e9c69657aa clang::ParseAST(clang::Sema&, bool, bool) + 874
avx-768.c: 13 clang 0x000055e9c67bf946 clang::FrontendAction::Execute() + 262
avx-768.c: 14 clang 0x000055e9c67953a6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 262
avx-768.c: 15 clang 0x000055e9c68398b3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2307
avx-768.c: 16 clang 0x000055e9c64d3360 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 2432
avx-768.c: 17 clang 0x000055e9c64cfcce main + 6078
avx-768.c: 18 libc.so.6 0x00007f411c4fa09b __libc_start_main + 235
avx-768.c: 19 clang 0x000055e9c64d171a _start + 42
avx-768.c: Stack dump:
avx-768.c: 0. Program arguments: /usr/lib/llvm-3.8/bin/clang -cc1 -triple x86_64-pc-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -main-file-name avx-768.c -mrelocation-model pic -pic-level 2 -pie-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -target-feature +sse4a -target-feature -avx512bw -target-feature +cx16 -target-feature -tbm -target-feature +xsave -target-feature -fma4 -target-feature -avx512vl -target-feature +prfchw -target-feature +bmi2 -target-feature +adx -target-feature +xsavec -target-feature +fsgsbase -target-feature +avx -target-feature -avx512cd -target-feature -avx512pf -target-feature -rtm -target-feature +popcnt -target-feature +fma -target-feature +bmi -target-feature +aes -target-feature +rdrnd -target-feature +xsaves -target-feature +sse4.1 -target-feature +sse4.2 -target-feature +avx2 -target-feature -avx512er -target-feature +sse -target-feature +lzcnt -target-feature +pclmul -target-feature -avx512f -target-feature +f16c -target-feature +ssse3 -target-feature +mmx -target-feature -pku -target-feature +cmov -target-feature -xop -target-feature +rdseed -target-feature +movbe -target-feature -hle -target-feature +xsaveopt -target-feature +sha -target-feature +sse2 -target-feature +sse3 -target-feature -avx512dq -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-file /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/try/c/clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/constbranchindex/crypto_core/invsntrup761/jumpdivsteps/work/avx-768.c -resource-dir /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1 -D SUPERCOP -D CRYPTO_NAMESPACETOP=crypto_core_invsntrup761_jumpdivsteps_constbranchindex -D _CRYPTO_NAMESPACETOP=_crypto_core_invsntrup761_jumpdivsteps_constbranchindex -D CRYPTO_NAMESPACE(name)=crypto_core_invsntrup761_jumpdivsteps_constbranchindex_##name -D _CRYPTO_NAMESPACE(name)=_crypto_core_invsntrup761_jumpdivsteps_constbranchindex_##name -I . -I /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/include -I /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/include/constbranchindex -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -Os -fdebug-compilation-dir /run/user/1009/supercop/supercop-20201130/supercop-data/firefly/amd64/try/c/clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE/constbranchindex/crypto_core/invsntrup761/jumpdivsteps/work -ferror-limit 19 -fmessage-length 0 -fwrapv -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o avx-768.o -x c avx-768.c
avx-768.c: 1. <eof> parser at end of file
avx-768.c: 2. Code generation
avx-768.c: 3. Running pass 'Function Pass Manager' on module 'avx-768.c'.
avx-768.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE jumpdivsteps

Compiler output

Implementation: jumpdivsteps
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
avx3-512.c: avx3-512.c:419:36: error: invalid output size for constraint '+x'
avx3-512.c: __asm__("vpsubw %1,%0,%0" : "+x"(a),"+x"(b));
avx3-512.c: ^
avx3-512.c: avx3-512.c:425:36: error: invalid output size for constraint '+x'
avx3-512.c: __asm__("vpaddw %1,%0,%0" : "+x"(a),"+x"(b));
avx3-512.c: ^
avx3-512.c: 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE jumpdivsteps