Implementation notes: amd64, cel02, crypto_core/invsntrup761

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_core
Primitive: invsntrup761
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
640762276375 0 0291653 824 864jumpdivstepsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7950641539 0 012404 792 760avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
962412253334 0 0265372 816 800jumpdivstepsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10704581765 0 013868 816 800avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1100736257219 0 0268868 816 800jumpdivstepsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1371232193358 0 0204264 800 800jumpdivstepsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14782641706 0 013548 816 800avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15093824020 0 019381 824 864avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16250661482 0 012216 800 800avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61898702645 0 018071 832 864refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
398786702315 0 015058 800 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
43239728899 0 011756 792 760refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
53725042978 0 012788 816 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
546703061129 0 013180 816 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
606873741025 0 011704 800 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: avx
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55c227561140: v4i64 = X86ISD::VTRUNC 0x55c227561010
try.c: 0x55c227561010: v16i32 = vselect 0x55c22756c370, 0x55c2275164e0, 0x55c227560ee0
try.c: 0x55c22756c370: v4i1 = X86ISD::PCMPGTM 0x55c2275497e0, 0x55c227545370
try.c: 0x55c2275497e0: v4i64 = X86ISD::VBROADCAST 0x55c2274ed150
try.c: 0x55c2274ed150: i64,ch = load<LD8[%lsr.iv6971]> 0x55c22745a920, 0x55c22753ce40, undef:i64
try.c: 0x55c22753ce40: i64,ch = CopyFromReg 0x55c22745a920, Register:i64 %vreg50
try.c: 0x55c2275455d0: i64 = Register %vreg50
try.c: 0x55c2274ee620: i64 = undef
try.c: 0x55c227545370: v4i64,ch = CopyFromReg 0x55c22745a920, Register:v4i64 %vreg13
try.c: 0x55c22754a030: v4i64 = Register %vreg13
try.c: 0x55c2275164e0: v16i32 = X86ISD::VBROADCAST 0x55c227549a40
try.c: 0x55c227549a40: i32,ch = load<LD4[ConstantPool]> 0x55c22745a920, 0x55c2274f2b50, undef:i64
try.c: 0x55c2274f2b50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c227533100: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c2274ee620: i64 = undef
try.c: 0x55c227560ee0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: 0x55c227560db0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55eb484243a0: v4i64 = X86ISD::VTRUNC 0x55eb48424270
try.c: 0x55eb48424270: v16i32 = vselect 0x55eb4842d220, 0x55eb483bd490, 0x55eb48424140
try.c: 0x55eb4842d220: v4i1 = X86ISD::PCMPGTM 0x55eb4840d600, 0x55eb48409da0
try.c: 0x55eb4840d600: v4i64 = X86ISD::VBROADCAST 0x55eb483bd950
try.c: 0x55eb483bd950: i64,ch = load<LD8[%lsr.iv6971]> 0x55eb48307a30, 0x55eb483ab550, undef:i64
try.c: 0x55eb483ab550: i64,ch = CopyFromReg 0x55eb48307a30, Register:i64 %vreg50
try.c: 0x55eb4840a000: i64 = Register %vreg50
try.c: 0x55eb483b0530: i64 = undef
try.c: 0x55eb48409da0: v4i64,ch = CopyFromReg 0x55eb48307a30, Register:v4i64 %vreg13
try.c: 0x55eb4840de50: v4i64 = Register %vreg13
try.c: 0x55eb483bd490: v16i32 = X86ISD::VBROADCAST 0x55eb4840d860
try.c: 0x55eb4840d860: i32,ch = load<LD4[ConstantPool]> 0x55eb48307a30, 0x55eb483a9b20, undef:i64
try.c: 0x55eb483a9b20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55eb483b0eb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55eb483b0530: i64 = undef
try.c: 0x55eb48424140: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: 0x55eb48424010: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: avx
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5621050e11c0: v4i64 = X86ISD::VTRUNC 0x5621050e1090
try.c: 0x5621050e1090: v16i32 = vselect 0x5621050c1c90, 0x56210506eec0, 0x5621050e0f60
try.c: 0x5621050c1c90: v4i1 = X86ISD::PCMPGTM 0x5621050c9860, 0x5621050c53f0
try.c: 0x5621050c9860: v4i64 = X86ISD::VBROADCAST 0x5621050712b0
try.c: 0x5621050712b0: i64,ch = load<LD8[%lsr.iv6971]> 0x562104fda950, 0x5621050b8250, undef:i64
try.c: 0x5621050b8250: i64,ch = CopyFromReg 0x562104fda950, Register:i64 %vreg50
try.c: 0x5621050c5650: i64 = Register %vreg50
try.c: 0x56210506d530: i64 = undef
try.c: 0x5621050c53f0: v4i64,ch = CopyFromReg 0x562104fda950, Register:v4i64 %vreg13
try.c: 0x5621050ca0b0: v4i64 = Register %vreg13
try.c: 0x56210506eec0: v16i32 = X86ISD::VBROADCAST 0x5621050c9ac0
try.c: 0x5621050c9ac0: i32,ch = load<LD4[ConstantPool]> 0x562104fda950, 0x562105070890, undef:i64
try.c: 0x562105070890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562105065330: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56210506d530: i64 = undef
try.c: 0x5621050e0f60: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: 0x5621050e0e30: i32 = Constant<0>
try.c: ...

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

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 0x00007fdd2b13b725 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
avx-768.c: 1 libLLVM-3.8.so.1 0x00007fdd2b139a06 llvm::sys::RunSignalHandlers() + 54
avx-768.c: 2 libLLVM-3.8.so.1 0x00007fdd2b139b43
avx-768.c: 3 libc.so.6 0x00007fdd29f18060
avx-768.c: 4 libLLVM-3.8.so.1 0x00007fdd2b3b32fe
avx-768.c: 5 libLLVM-3.8.so.1 0x00007fdd2b3b75c6
avx-768.c: 6 libLLVM-3.8.so.1 0x00007fdd2b3ba4d3
avx-768.c: 7 libLLVM-3.8.so.1 0x00007fdd2b27b4c2 llvm::FPPassManager::runOnFunction(llvm::Function&) + 482
avx-768.c: 8 libLLVM-3.8.so.1 0x00007fdd2b27b7db llvm::FPPassManager::runOnModule(llvm::Module&) + 43
avx-768.c: 9 libLLVM-3.8.so.1 0x00007fdd2b27baf7 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 759
avx-768.c: 10 clang 0x00005608f14b5084 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 0x00005608f17e2b19
avx-768.c: 12 clang 0x00005608f190d7aa clang::ParseAST(clang::Sema&, bool, bool) + 874
avx-768.c: 13 clang 0x00005608f1767946 clang::FrontendAction::Execute() + 262
avx-768.c: 14 clang 0x00005608f173d3a6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 262
avx-768.c: 15 clang 0x00005608f17e18b3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2307
avx-768.c: 16 clang 0x00005608f147b360 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 2432
avx-768.c: 17 clang 0x00005608f1477cce main + 6078
avx-768.c: 18 libc.so.6 0x00007fdd29f052e1 __libc_start_main + 241
avx-768.c: 19 clang 0x00005608f147971a _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 knl -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 /dev/shm/supercop-20201130/supercop-data/cel02/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 /dev/shm/supercop-20201130/supercop-data/cel02/amd64/include -I /dev/shm/supercop-20201130/supercop-data/cel02/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 /dev/shm/supercop-20201130/supercop-data/cel02/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 0x00007f6bff4c4725 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
avx-768.c: 1 libLLVM-3.8.so.1 0x00007f6bff4c2a06 llvm::sys::RunSignalHandlers() + 54
avx-768.c: 2 libLLVM-3.8.so.1 0x00007f6bff4c2b43
avx-768.c: 3 libc.so.6 0x00007f6bfe2a1060
avx-768.c: 4 libLLVM-3.8.so.1 0x00007f6bff73c2fe
avx-768.c: 5 libLLVM-3.8.so.1 0x00007f6bff7405c6
avx-768.c: 6 libLLVM-3.8.so.1 0x00007f6bff7434d3
avx-768.c: 7 libLLVM-3.8.so.1 0x00007f6bff6044c2 llvm::FPPassManager::runOnFunction(llvm::Function&) + 482
avx-768.c: 8 libLLVM-3.8.so.1 0x00007f6bff6047db llvm::FPPassManager::runOnModule(llvm::Module&) + 43
avx-768.c: 9 libLLVM-3.8.so.1 0x00007f6bff604af7 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 759
avx-768.c: 10 clang 0x000055dac01c6084 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 0x000055dac04f3b19
avx-768.c: 12 clang 0x000055dac061e7aa clang::ParseAST(clang::Sema&, bool, bool) + 874
avx-768.c: 13 clang 0x000055dac0478946 clang::FrontendAction::Execute() + 262
avx-768.c: 14 clang 0x000055dac044e3a6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 262
avx-768.c: 15 clang 0x000055dac04f28b3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2307
avx-768.c: 16 clang 0x000055dac018c360 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 2432
avx-768.c: 17 clang 0x000055dac0188cce main + 6078
avx-768.c: 18 libc.so.6 0x00007f6bfe28e2e1 __libc_start_main + 241
avx-768.c: 19 clang 0x000055dac018a71a _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 knl -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 /dev/shm/supercop-20201130/supercop-data/cel02/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 /dev/shm/supercop-20201130/supercop-data/cel02/amd64/include -I /dev/shm/supercop-20201130/supercop-data/cel02/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 /dev/shm/supercop-20201130/supercop-data/cel02/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 0x00007f85e803e725 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
avx-768.c: 1 libLLVM-3.8.so.1 0x00007f85e803ca06 llvm::sys::RunSignalHandlers() + 54
avx-768.c: 2 libLLVM-3.8.so.1 0x00007f85e803cb43
avx-768.c: 3 libc.so.6 0x00007f85e6e1b060
avx-768.c: 4 libLLVM-3.8.so.1 0x00007f85e82b62fe
avx-768.c: 5 libLLVM-3.8.so.1 0x00007f85e82ba5c6
avx-768.c: 6 libLLVM-3.8.so.1 0x00007f85e82bd4d3
avx-768.c: 7 libLLVM-3.8.so.1 0x00007f85e817e4c2 llvm::FPPassManager::runOnFunction(llvm::Function&) + 482
avx-768.c: 8 libLLVM-3.8.so.1 0x00007f85e817e7db llvm::FPPassManager::runOnModule(llvm::Module&) + 43
avx-768.c: 9 libLLVM-3.8.so.1 0x00007f85e817eaf7 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 759
avx-768.c: 10 clang 0x000055af1c631084 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 0x000055af1c95eb19
avx-768.c: 12 clang 0x000055af1ca897aa clang::ParseAST(clang::Sema&, bool, bool) + 874
avx-768.c: 13 clang 0x000055af1c8e3946 clang::FrontendAction::Execute() + 262
avx-768.c: 14 clang 0x000055af1c8b93a6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 262
avx-768.c: 15 clang 0x000055af1c95d8b3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2307
avx-768.c: 16 clang 0x000055af1c5f7360 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 2432
avx-768.c: 17 clang 0x000055af1c5f3cce main + 6078
avx-768.c: 18 libc.so.6 0x00007f85e6e082e1 __libc_start_main + 241
avx-768.c: 19 clang 0x000055af1c5f571a _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 knl -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 /dev/shm/supercop-20201130/supercop-data/cel02/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 /dev/shm/supercop-20201130/supercop-data/cel02/amd64/include -I /dev/shm/supercop-20201130/supercop-data/cel02/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 /dev/shm/supercop-20201130/supercop-data/cel02/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 0x00007fc79db21725 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
avx-768.c: 1 libLLVM-3.8.so.1 0x00007fc79db1fa06 llvm::sys::RunSignalHandlers() + 54
avx-768.c: 2 libLLVM-3.8.so.1 0x00007fc79db1fb43
avx-768.c: 3 libc.so.6 0x00007fc79c8fe060
avx-768.c: 4 libLLVM-3.8.so.1 0x00007fc79dd992fe
avx-768.c: 5 libLLVM-3.8.so.1 0x00007fc79dd9d5c6
avx-768.c: 6 libLLVM-3.8.so.1 0x00007fc79dda04d3
avx-768.c: 7 libLLVM-3.8.so.1 0x00007fc79dc614c2 llvm::FPPassManager::runOnFunction(llvm::Function&) + 482
avx-768.c: 8 libLLVM-3.8.so.1 0x00007fc79dc617db llvm::FPPassManager::runOnModule(llvm::Module&) + 43
avx-768.c: 9 libLLVM-3.8.so.1 0x00007fc79dc61af7 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 759
avx-768.c: 10 clang 0x00005559da479084 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 0x00005559da7a6b19
avx-768.c: 12 clang 0x00005559da8d17aa clang::ParseAST(clang::Sema&, bool, bool) + 874
avx-768.c: 13 clang 0x00005559da72b946 clang::FrontendAction::Execute() + 262
avx-768.c: 14 clang 0x00005559da7013a6 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 262
avx-768.c: 15 clang 0x00005559da7a58b3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2307
avx-768.c: 16 clang 0x00005559da43f360 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 2432
avx-768.c: 17 clang 0x00005559da43bcce main + 6078
avx-768.c: 18 libc.so.6 0x00007fc79c8eb2e1 __libc_start_main + 241
avx-768.c: 19 clang 0x00005559da43d71a _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 knl -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 /dev/shm/supercop-20201130/supercop-data/cel02/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 /dev/shm/supercop-20201130/supercop-data/cel02/amd64/include -I /dev/shm/supercop-20201130/supercop-data/cel02/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 /dev/shm/supercop-20201130/supercop-data/cel02/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
avx-768.c: avx-768.c:544:36: error: invalid output size for constraint '+x'
avx-768.c: __asm__("vpsubw %1,%0,%0" : "+x"(a),"+x"(b));
avx-768.c: ^
avx-768.c: avx-768.c:550:36: error: invalid output size for constraint '+x'
avx-768.c: __asm__("vpaddw %1,%0,%0" : "+x"(a),"+x"(b));
avx-768.c: ^
avx-768.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

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5575ec9556d0: v4i64 = X86ISD::VTRUNC 0x5575ec9555a0
try.c: 0x5575ec9555a0: v16i32 = vselect 0x5575ec9520b0, 0x5575ec8dde00, 0x5575ec955470
try.c: 0x5575ec9520b0: v4i1 = X86ISD::PCMPGTM 0x5575ec935b40, 0x5575ec9320d0
try.c: 0x5575ec935b40: v4i64 = X86ISD::VBROADCAST 0x5575ec8f1ed0
try.c: 0x5575ec8f1ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x5575ec847940, 0x5575ec9203a0, undef:i64
try.c: 0x5575ec9203a0: i64,ch = CopyFromReg 0x5575ec847940, Register:i64 %vreg50
try.c: 0x5575ec932330: i64 = Register %vreg50
try.c: 0x5575ec8f33a0: i64 = undef
try.c: 0x5575ec9320d0: v4i64,ch = CopyFromReg 0x5575ec847940, Register:v4i64 %vreg13
try.c: 0x5575ec936390: v4i64 = Register %vreg13
try.c: 0x5575ec8dde00: v16i32 = X86ISD::VBROADCAST 0x5575ec935da0
try.c: 0x5575ec935da0: i32,ch = load<LD4[ConstantPool]> 0x5575ec847940, 0x5575ec8bf910, undef:i64
try.c: 0x5575ec8bf910: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5575ec91e390: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5575ec8f33a0: i64 = undef
try.c: 0x5575ec955470: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: 0x5575ec955340: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5617724d90d0: v4i64 = X86ISD::VTRUNC 0x5617724d8fa0
try.c: 0x5617724d8fa0: v16i32 = vselect 0x5617724c8230, 0x56177245f2e0, 0x5617724d8e70
try.c: 0x5617724c8230: v4i1 = X86ISD::PCMPGTM 0x5617724b3ee0, 0x5617724b1a00
try.c: 0x5617724b3ee0: v4i64 = X86ISD::VBROADCAST 0x56177245f7a0
try.c: 0x56177245f7a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5617723aea30, 0x561772457300, undef:i64
try.c: 0x561772457300: i64,ch = CopyFromReg 0x5617723aea30, Register:i64 %vreg50
try.c: 0x5617724b1c60: i64 = Register %vreg50
try.c: 0x5617724533d0: i64 = undef
try.c: 0x5617724b1a00: v4i64,ch = CopyFromReg 0x5617723aea30, Register:v4i64 %vreg13
try.c: 0x5617724b4730: v4i64 = Register %vreg13
try.c: 0x56177245f2e0: v16i32 = X86ISD::VBROADCAST 0x5617724b4140
try.c: 0x5617724b4140: i32,ch = load<LD4[ConstantPool]> 0x5617723aea30, 0x5617724558d0, undef:i64
try.c: 0x5617724558d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561772453d50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5617724533d0: i64 = undef
try.c: 0x5617724d8e70: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: 0x5617724d8d40: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56110ffbb210: v4i64 = X86ISD::VTRUNC 0x56110ffbb0e0
try.c: 0x56110ffbb0e0: v16i32 = vselect 0x56110ffa68e0, 0x56110ff60740, 0x56110ffbafb0
try.c: 0x56110ffa68e0: v4i1 = X86ISD::PCMPGTM 0x56110ffa38b0, 0x56110ff9f440
try.c: 0x56110ffa38b0: v4i64 = X86ISD::VBROADCAST 0x56110ff5d8e0
try.c: 0x56110ff5d8e0: i64,ch = load<LD8[%lsr.iv6971]> 0x56110feb4950, 0x56110ff96830, undef:i64
try.c: 0x56110ff96830: i64,ch = CopyFromReg 0x56110feb4950, Register:i64 %vreg50
try.c: 0x56110ff9f6a0: i64 = Register %vreg50
try.c: 0x56110ff5edb0: i64 = undef
try.c: 0x56110ff9f440: v4i64,ch = CopyFromReg 0x56110feb4950, Register:v4i64 %vreg13
try.c: 0x56110ffa4100: v4i64 = Register %vreg13
try.c: 0x56110ff60740: v16i32 = X86ISD::VBROADCAST 0x56110ffa3b10
try.c: 0x56110ffa3b10: i32,ch = load<LD4[ConstantPool]> 0x56110feb4950, 0x56110ff45790, undef:i64
try.c: 0x56110ff45790: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56110ff8d550: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56110ff5edb0: i64 = undef
try.c: 0x56110ffbafb0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: 0x56110ffbae80: i32 = Constant<0>
try.c: ...

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