Implementation notes: amd64, cel02, crypto_hash/sha512

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: sha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
883073 0 09791 808 776opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
884270 0 011805 808 736opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
8926498 0 015724 792 736blocksplusavxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
8948549 0 016628 816 776blocksplusavxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
130868159 0 022365 824 808sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1356076 0 011075 824 776opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1383279 0 010771 824 776opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14032665 0 015844 792 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
143644808 0 014544 800 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14372712 0 017802 800 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1663676 0 014332 832 808opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17284506 0 015536 800 776blocksplusavxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17600703 0 020261 824 808blocksplusavxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17704831 0 020381 824 808refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17958678 0 016996 816 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1806470 0 09959 800 736opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18228619 0 015664 800 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18600562 0 016876 816 776blocksplusavxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18810661 0 016748 816 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
196788159 0 022365 824 808sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
210024808 0 014544 800 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
210206139 0 017172 816 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
233184642 0 014524 792 736sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
235184642 0 014524 792 736sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
237166055 0 017770 800 736sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
244246139 0 017172 816 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
246825229 0 016005 824 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
250385229 0 016005 824 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
297646055 0 017754 800 736sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: blocksplusavx
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: 0x55a6a166e670: v4i64 = X86ISD::VTRUNC 0x55a6a166e540
try.c: 0x55a6a166e540: v16i32 = vselect 0x55a6a165c980, 0x55a6a15fc2f0, 0x55a6a166e410
try.c: 0x55a6a165c980: v4i1 = X86ISD::PCMPGTM 0x55a6a1654d00, 0x55a6a1650890
try.c: 0x55a6a1654d00: v4i64 = X86ISD::VBROADCAST 0x55a6a1600ff0
try.c: 0x55a6a1600ff0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a6a15659d0, 0x55a6a163bbd0, undef:i64
try.c: 0x55a6a163bbd0: i64,ch = CopyFromReg 0x55a6a15659d0, Register:i64 %vreg50
try.c: 0x55a6a1650af0: i64 = Register %vreg50
try.c: 0x55a6a15fa960: i64 = undef
try.c: 0x55a6a1650890: v4i64,ch = CopyFromReg 0x55a6a15659d0, Register:v4i64 %vreg13
try.c: 0x55a6a1655550: v4i64 = Register %vreg13
try.c: 0x55a6a15fc2f0: v16i32 = X86ISD::VBROADCAST 0x55a6a1654f60
try.c: 0x55a6a1654f60: i32,ch = load<LD4[ConstantPool]> 0x55a6a15659d0, 0x55a6a16005d0, undef:i64
try.c: 0x55a6a16005d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a6a15b5e70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a6a15fa960: i64 = undef
try.c: 0x55a6a166e410: 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: 0x55a6a166e2e0: i32 = Constant<0>
try.c: 0x55a6a166e2e0: i32 = Constant<0>
try.c: 0x55a6a166e2e0: i32 = Constant<0>
try.c: 0x55a6a166e2e0: i32 = Constant<0>
try.c: 0x55a6a166e2e0: i32 = Constant<0>
try.c: 0x55a6a166e2e0: i32 = Constant<0>
try.c: 0x55a6a166e2e0: i32 = Constant<0>
try.c: 0x55a6a166e2e0: i32 = Constant<0>
try.c: 0x55a6a166e2e0: 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 blocksplusavx

Compiler output

Implementation: blocksplusavx
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: 0x5569f38e3bd0: v4i64 = X86ISD::VTRUNC 0x5569f38e3aa0
try.c: 0x5569f38e3aa0: v16i32 = vselect 0x5569f38ea5b0, 0x5569f3866f50, 0x5569f38e3970
try.c: 0x5569f38ea5b0: v4i1 = X86ISD::PCMPGTM 0x5569f38cb260, 0x5569f38c8d80
try.c: 0x5569f38cb260: v4i64 = X86ISD::VBROADCAST 0x5569f3867410
try.c: 0x5569f3867410: i64,ch = load<LD8[%lsr.iv6971]> 0x5569f37c5a30, 0x5569f3876a80, undef:i64
try.c: 0x5569f3876a80: i64,ch = CopyFromReg 0x5569f37c5a30, Register:i64 %vreg50
try.c: 0x5569f38c8fe0: i64 = Register %vreg50
try.c: 0x5569f3861070: i64 = undef
try.c: 0x5569f38c8d80: v4i64,ch = CopyFromReg 0x5569f37c5a30, Register:v4i64 %vreg13
try.c: 0x5569f38cbab0: v4i64 = Register %vreg13
try.c: 0x5569f3866f50: v16i32 = X86ISD::VBROADCAST 0x5569f38cb4c0
try.c: 0x5569f38cb4c0: i32,ch = load<LD4[ConstantPool]> 0x5569f37c5a30, 0x5569f38698f0, undef:i64
try.c: 0x5569f38698f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5569f38619f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5569f3861070: i64 = undef
try.c: 0x5569f38e3970: 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: 0x5569f38e3840: i32 = Constant<0>
try.c: 0x5569f38e3840: i32 = Constant<0>
try.c: 0x5569f38e3840: i32 = Constant<0>
try.c: 0x5569f38e3840: i32 = Constant<0>
try.c: 0x5569f38e3840: i32 = Constant<0>
try.c: 0x5569f38e3840: i32 = Constant<0>
try.c: 0x5569f38e3840: i32 = Constant<0>
try.c: 0x5569f38e3840: i32 = Constant<0>
try.c: 0x5569f38e3840: 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 blocksplusavx

Compiler output

Implementation: blocksplusavx
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: 0x55cad0d0c830: v4i64 = X86ISD::VTRUNC 0x55cad0d0c700
try.c: 0x55cad0d0c700: v16i32 = vselect 0x55cad0cfd780, 0x55cad0ca01d0, 0x55cad0d0c5d0
try.c: 0x55cad0cfd780: v4i1 = X86ISD::PCMPGTM 0x55cad0cf1eb0, 0x55cad0ceda40
try.c: 0x55cad0cf1eb0: v4i64 = X86ISD::VBROADCAST 0x55cad0cbe300
try.c: 0x55cad0cbe300: i64,ch = load<LD8[%lsr.iv6971]> 0x55cad0c02940, 0x55cad0cd9940, undef:i64
try.c: 0x55cad0cd9940: i64,ch = CopyFromReg 0x55cad0c02940, Register:i64 %vreg50
try.c: 0x55cad0cedca0: i64 = Register %vreg50
try.c: 0x55cad0c9e840: i64 = undef
try.c: 0x55cad0ceda40: v4i64,ch = CopyFromReg 0x55cad0c02940, Register:v4i64 %vreg13
try.c: 0x55cad0cf2700: v4i64 = Register %vreg13
try.c: 0x55cad0ca01d0: v16i32 = X86ISD::VBROADCAST 0x55cad0cf2110
try.c: 0x55cad0cf2110: i32,ch = load<LD4[ConstantPool]> 0x55cad0c02940, 0x55cad0cbd8e0, undef:i64
try.c: 0x55cad0cbd8e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cad0c62ba0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cad0c9e840: i64 = undef
try.c: 0x55cad0d0c5d0: 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: 0x55cad0d0c4a0: i32 = Constant<0>
try.c: 0x55cad0d0c4a0: i32 = Constant<0>
try.c: 0x55cad0d0c4a0: i32 = Constant<0>
try.c: 0x55cad0d0c4a0: i32 = Constant<0>
try.c: 0x55cad0d0c4a0: i32 = Constant<0>
try.c: 0x55cad0d0c4a0: i32 = Constant<0>
try.c: 0x55cad0d0c4a0: i32 = Constant<0>
try.c: 0x55cad0d0c4a0: i32 = Constant<0>
try.c: 0x55cad0d0c4a0: 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 blocksplusavx

Compiler output

Implementation: blocksplusavx
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:33:8: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_sha512_blocksplusavx_constbranchindex' that is compiled without support for 'sse4.2'
hash.c: X0 = load256(iv);
hash.c: ^
hash.c: hash.c:22:21: note: expanded from macro 'load256'
hash.c: #define load256(x) (_mm256_loadu_si256((void *) (x)))
hash.c: ^
hash.c: hash.c:34:8: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_sha512_blocksplusavx_constbranchindex' that is compiled without support for 'sse4.2'
hash.c: X1 = load256(iv + 32);
hash.c: ^
hash.c: hash.c:22:21: note: expanded from macro 'load256'
hash.c: #define load256(x) (_mm256_loadu_si256((void *) (x)))
hash.c: ^
hash.c: hash.c:36:3: error: always_inline function '_mm256_storeu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_sha512_blocksplusavx_constbranchindex' that is compiled without support for 'sse4.2'
hash.c: store256(h,X0);
hash.c: ^
hash.c: hash.c:23:24: note: expanded from macro 'store256'
hash.c: #define store256(x,y) (_mm256_storeu_si256((void *) (x),y))
hash.c: ^
hash.c: hash.c:37:3: error: always_inline function '_mm256_storeu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_sha512_blocksplusavx_constbranchindex' that is compiled without support for 'sse4.2'
hash.c: store256(h + 32,X1);
hash.c: ^
hash.c: hash.c:23:24: note: expanded from macro 'store256'
hash.c: #define store256(x,y) (_mm256_storeu_si256((void *) (x),y))
hash.c: ^
hash.c: hash.c:47:5: error: always_inline function '_mm256_storeu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_sha512_blocksplusavx_constbranchindex' that is compiled without support for 'sse4.2'
hash.c: ...

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

Compiler output

Implementation: cryptopp
Security model: constbranchindex
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.cpp: hash.cpp:1:10: fatal error: 'cryptopp/sha.h' file not found
hash.cpp: #include <cryptopp/sha.h>
hash.cpp: ^
hash.cpp: 1 error generated.

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

Compiler output

Implementation: cryptopp
Security model: constbranchindex
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include <cryptopp/sha.h>
hash.cpp: ^
hash.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE cryptopp
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE cryptopp
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE cryptopp
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE cryptopp

Compiler output

Implementation: openssl
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: 0x55d1b61f6810: v4i64 = X86ISD::VTRUNC 0x55d1b61f66e0
try.c: 0x55d1b61f66e0: v16i32 = vselect 0x55d1b61ccb50, 0x55d1b61814c0, 0x55d1b61f65b0
try.c: 0x55d1b61ccb50: v4i1 = X86ISD::PCMPGTM 0x55d1b61d4930, 0x55d1b61cfeb0
try.c: 0x55d1b61d4930: v4i64 = X86ISD::VBROADCAST 0x55d1b618a3c0
try.c: 0x55d1b618a3c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d1b60e5950, 0x55d1b6136140, undef:i64
try.c: 0x55d1b6136140: i64,ch = CopyFromReg 0x55d1b60e5950, Register:i64 %vreg50
try.c: 0x55d1b61d0110: i64 = Register %vreg50
try.c: 0x55d1b618b890: i64 = undef
try.c: 0x55d1b61cfeb0: v4i64,ch = CopyFromReg 0x55d1b60e5950, Register:v4i64 %vreg13
try.c: 0x55d1b61d5180: v4i64 = Register %vreg13
try.c: 0x55d1b61814c0: v16i32 = X86ISD::VBROADCAST 0x55d1b61d4b90
try.c: 0x55d1b61d4b90: i32,ch = load<LD4[ConstantPool]> 0x55d1b60e5950, 0x55d1b6178d10, undef:i64
try.c: 0x55d1b6178d10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d1b61b9f10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d1b618b890: i64 = undef
try.c: 0x55d1b61f65b0: 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: 0x55d1b61f6480: i32 = Constant<0>
try.c: 0x55d1b61f6480: i32 = Constant<0>
try.c: 0x55d1b61f6480: i32 = Constant<0>
try.c: 0x55d1b61f6480: i32 = Constant<0>
try.c: 0x55d1b61f6480: i32 = Constant<0>
try.c: 0x55d1b61f6480: i32 = Constant<0>
try.c: 0x55d1b61f6480: i32 = Constant<0>
try.c: 0x55d1b61f6480: i32 = Constant<0>
try.c: 0x55d1b61f6480: 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 openssl

Compiler output

Implementation: openssl
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: 0x558849bfb1a0: v4i64 = X86ISD::VTRUNC 0x558849bfb070
try.c: 0x558849bfb070: v16i32 = vselect 0x558849bdec50, 0x558849b8fcf0, 0x558849bfaf40
try.c: 0x558849bdec50: v4i1 = X86ISD::PCMPGTM 0x558849be34a0, 0x558849be07b0
try.c: 0x558849be34a0: v4i64 = X86ISD::VBROADCAST 0x558849b901b0
try.c: 0x558849b901b0: i64,ch = load<LD8[%lsr.iv6971]> 0x558849adda30, 0x558849b7fd40, undef:i64
try.c: 0x558849b7fd40: i64,ch = CopyFromReg 0x558849adda30, Register:i64 %vreg50
try.c: 0x558849be0a10: i64 = Register %vreg50
try.c: 0x558849b78160: i64 = undef
try.c: 0x558849be07b0: v4i64,ch = CopyFromReg 0x558849adda30, Register:v4i64 %vreg13
try.c: 0x558849be3cf0: v4i64 = Register %vreg13
try.c: 0x558849b8fcf0: v16i32 = X86ISD::VBROADCAST 0x558849be3700
try.c: 0x558849be3700: i32,ch = load<LD4[ConstantPool]> 0x558849adda30, 0x558849b92690, undef:i64
try.c: 0x558849b92690: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558849b78ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558849b78160: i64 = undef
try.c: 0x558849bfaf40: 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: 0x558849bfae10: i32 = Constant<0>
try.c: 0x558849bfae10: i32 = Constant<0>
try.c: 0x558849bfae10: i32 = Constant<0>
try.c: 0x558849bfae10: i32 = Constant<0>
try.c: 0x558849bfae10: i32 = Constant<0>
try.c: 0x558849bfae10: i32 = Constant<0>
try.c: 0x558849bfae10: i32 = Constant<0>
try.c: 0x558849bfae10: i32 = Constant<0>
try.c: 0x558849bfae10: 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 openssl

Compiler output

Implementation: openssl
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: 0x560b04cfa370: v4i64 = X86ISD::VTRUNC 0x560b04cfa240
try.c: 0x560b04cfa240: v16i32 = vselect 0x560b04ce5d70, 0x560b04c83f70, 0x560b04cfa110
try.c: 0x560b04ce5d70: v4i1 = X86ISD::PCMPGTM 0x560b04cdf9f0, 0x560b04cdb580
try.c: 0x560b04cdf9f0: v4i64 = X86ISD::VBROADCAST 0x560b04ca8d40
try.c: 0x560b04ca8d40: i64,ch = load<LD8[%lsr.iv6971]> 0x560b04bf0950, 0x560b04cd63e0, undef:i64
try.c: 0x560b04cd63e0: i64,ch = CopyFromReg 0x560b04bf0950, Register:i64 %vreg50
try.c: 0x560b04cdb7e0: i64 = Register %vreg50
try.c: 0x560b04c825e0: i64 = undef
try.c: 0x560b04cdb580: v4i64,ch = CopyFromReg 0x560b04bf0950, Register:v4i64 %vreg13
try.c: 0x560b04ce0240: v4i64 = Register %vreg13
try.c: 0x560b04c83f70: v16i32 = X86ISD::VBROADCAST 0x560b04cdfc50
try.c: 0x560b04cdfc50: i32,ch = load<LD4[ConstantPool]> 0x560b04bf0950, 0x560b04ca8320, undef:i64
try.c: 0x560b04ca8320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560b04cc4970: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560b04c825e0: i64 = undef
try.c: 0x560b04cfa110: 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: 0x560b04cf9fe0: i32 = Constant<0>
try.c: 0x560b04cf9fe0: i32 = Constant<0>
try.c: 0x560b04cf9fe0: i32 = Constant<0>
try.c: 0x560b04cf9fe0: i32 = Constant<0>
try.c: 0x560b04cf9fe0: i32 = Constant<0>
try.c: 0x560b04cf9fe0: i32 = Constant<0>
try.c: 0x560b04cf9fe0: i32 = Constant<0>
try.c: 0x560b04cf9fe0: i32 = Constant<0>
try.c: 0x560b04cf9fe0: 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 openssl

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: 0x55b1bf274290: v4i64 = X86ISD::VTRUNC 0x55b1bf274160
try.c: 0x55b1bf274160: v16i32 = vselect 0x55b1bf290cd0, 0x55b1bf2167c0, 0x55b1bf274030
try.c: 0x55b1bf290cd0: v4i1 = X86ISD::PCMPGTM 0x55b1bf26d920, 0x55b1bf2694b0
try.c: 0x55b1bf26d920: v4i64 = X86ISD::VBROADCAST 0x55b1bf213960
try.c: 0x55b1bf213960: i64,ch = load<LD8[%lsr.iv6971]> 0x55b1bf17e950, 0x55b1bf2575e0, undef:i64
try.c: 0x55b1bf2575e0: i64,ch = CopyFromReg 0x55b1bf17e950, Register:i64 %vreg50
try.c: 0x55b1bf269710: i64 = Register %vreg50
try.c: 0x55b1bf214e30: i64 = undef
try.c: 0x55b1bf2694b0: v4i64,ch = CopyFromReg 0x55b1bf17e950, Register:v4i64 %vreg13
try.c: 0x55b1bf26e170: v4i64 = Register %vreg13
try.c: 0x55b1bf2167c0: v16i32 = X86ISD::VBROADCAST 0x55b1bf26db80
try.c: 0x55b1bf26db80: i32,ch = load<LD4[ConstantPool]> 0x55b1bf17e950, 0x55b1bf20f100, undef:i64
try.c: 0x55b1bf20f100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b1bf2587e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b1bf214e30: i64 = undef
try.c: 0x55b1bf274030: 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: 0x55b1bf273f00: i32 = Constant<0>
try.c: 0x55b1bf273f00: i32 = Constant<0>
try.c: 0x55b1bf273f00: i32 = Constant<0>
try.c: 0x55b1bf273f00: i32 = Constant<0>
try.c: 0x55b1bf273f00: i32 = Constant<0>
try.c: 0x55b1bf273f00: i32 = Constant<0>
try.c: 0x55b1bf273f00: i32 = Constant<0>
try.c: 0x55b1bf273f00: i32 = Constant<0>
try.c: 0x55b1bf273f00: 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: 0x55808b841560: v4i64 = X86ISD::VTRUNC 0x55808b841430
try.c: 0x55808b841430: v16i32 = vselect 0x55808b8530f0, 0x55808b7d35c0, 0x55808b841300
try.c: 0x55808b8530f0: v4i1 = X86ISD::PCMPGTM 0x55808b838f10, 0x55808b834aa0
try.c: 0x55808b838f10: v4i64 = X86ISD::VBROADCAST 0x55808b7d3a80
try.c: 0x55808b7d3a80: i64,ch = load<LD8[%lsr.iv6971]> 0x55808b732a30, 0x55808b7db670, undef:i64
try.c: 0x55808b7db670: i64,ch = CopyFromReg 0x55808b732a30, Register:i64 %vreg50
try.c: 0x55808b834d00: i64 = Register %vreg50
try.c: 0x55808b7b9c00: i64 = undef
try.c: 0x55808b834aa0: v4i64,ch = CopyFromReg 0x55808b732a30, Register:v4i64 %vreg13
try.c: 0x55808b839760: v4i64 = Register %vreg13
try.c: 0x55808b7d35c0: v16i32 = X86ISD::VBROADCAST 0x55808b839170
try.c: 0x55808b839170: i32,ch = load<LD4[ConstantPool]> 0x55808b732a30, 0x55808b7d9c40, undef:i64
try.c: 0x55808b7d9c40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55808b7ba580: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55808b7b9c00: i64 = undef
try.c: 0x55808b841300: 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: 0x55808b8411d0: i32 = Constant<0>
try.c: 0x55808b8411d0: i32 = Constant<0>
try.c: 0x55808b8411d0: i32 = Constant<0>
try.c: 0x55808b8411d0: i32 = Constant<0>
try.c: 0x55808b8411d0: i32 = Constant<0>
try.c: 0x55808b8411d0: i32 = Constant<0>
try.c: 0x55808b8411d0: i32 = Constant<0>
try.c: 0x55808b8411d0: i32 = Constant<0>
try.c: 0x55808b8411d0: 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: 0x55c80e8e6da0: v4i64 = X86ISD::VTRUNC 0x55c80e8e6c70
try.c: 0x55c80e8e6c70: v16i32 = vselect 0x55c80e8fb540, 0x55c80e884690, 0x55c80e8e6b40
try.c: 0x55c80e8fb540: v4i1 = X86ISD::PCMPGTM 0x55c80e8ddb30, 0x55c80e8d96c0
try.c: 0x55c80e8ddb30: v4i64 = X86ISD::VBROADCAST 0x55c80e898630
try.c: 0x55c80e898630: i64,ch = load<LD8[%lsr.iv6971]> 0x55c80e7ee950, 0x55c80e8d07f0, undef:i64
try.c: 0x55c80e8d07f0: i64,ch = CopyFromReg 0x55c80e7ee950, Register:i64 %vreg50
try.c: 0x55c80e8d9920: i64 = Register %vreg50
try.c: 0x55c80e899b00: i64 = undef
try.c: 0x55c80e8d96c0: v4i64,ch = CopyFromReg 0x55c80e7ee950, Register:v4i64 %vreg13
try.c: 0x55c80e8de380: v4i64 = Register %vreg13
try.c: 0x55c80e884690: v16i32 = X86ISD::VBROADCAST 0x55c80e8ddd90
try.c: 0x55c80e8ddd90: i32,ch = load<LD4[ConstantPool]> 0x55c80e7ee950, 0x55c80e897c10, undef:i64
try.c: 0x55c80e897c10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c80e886bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c80e899b00: i64 = undef
try.c: 0x55c80e8e6b40: 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: 0x55c80e8e6a10: i32 = Constant<0>
try.c: 0x55c80e8e6a10: i32 = Constant<0>
try.c: 0x55c80e8e6a10: i32 = Constant<0>
try.c: 0x55c80e8e6a10: i32 = Constant<0>
try.c: 0x55c80e8e6a10: i32 = Constant<0>
try.c: 0x55c80e8e6a10: i32 = Constant<0>
try.c: 0x55c80e8e6a10: i32 = Constant<0>
try.c: 0x55c80e8e6a10: i32 = Constant<0>
try.c: 0x55c80e8e6a10: 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

Compiler output

Implementation: sphlib
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: 0x556008730da0: v4i64 = X86ISD::VTRUNC 0x556008730c70
try.c: 0x556008730c70: v16i32 = vselect 0x556008746300, 0x5560086d2ee0, 0x556008730b40
try.c: 0x556008746300: v4i1 = X86ISD::PCMPGTM 0x55600872b770, 0x556008727300
try.c: 0x55600872b770: v4i64 = X86ISD::VBROADCAST 0x5560086cae30
try.c: 0x5560086cae30: i64,ch = load<LD8[%lsr.iv6971]> 0x55600863c920, 0x556008699060, undef:i64
try.c: 0x556008699060: i64,ch = CopyFromReg 0x55600863c920, Register:i64 %vreg50
try.c: 0x556008727560: i64 = Register %vreg50
try.c: 0x5560086cc300: i64 = undef
try.c: 0x556008727300: v4i64,ch = CopyFromReg 0x55600863c920, Register:v4i64 %vreg13
try.c: 0x55600872bfc0: v4i64 = Register %vreg13
try.c: 0x5560086d2ee0: v16i32 = X86ISD::VBROADCAST 0x55600872b9d0
try.c: 0x55600872b9d0: i32,ch = load<LD4[ConstantPool]> 0x55600863c920, 0x5560086e6a00, undef:i64
try.c: 0x5560086e6a00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5560087165b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5560086cc300: i64 = undef
try.c: 0x556008730b40: 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: 0x556008730a10: i32 = Constant<0>
try.c: 0x556008730a10: i32 = Constant<0>
try.c: 0x556008730a10: i32 = Constant<0>
try.c: 0x556008730a10: i32 = Constant<0>
try.c: 0x556008730a10: i32 = Constant<0>
try.c: 0x556008730a10: i32 = Constant<0>
try.c: 0x556008730a10: i32 = Constant<0>
try.c: 0x556008730a10: i32 = Constant<0>
try.c: 0x556008730a10: 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 sphlib

Compiler output

Implementation: sphlib
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: 0x55ff167bd170: v4i64 = X86ISD::VTRUNC 0x55ff167bd040
try.c: 0x55ff167bd040: v16i32 = vselect 0x55ff167ae140, 0x55ff16742390, 0x55ff167bcf10
try.c: 0x55ff167ae140: v4i1 = X86ISD::PCMPGTM 0x55ff16798960, 0x55ff167944f0
try.c: 0x55ff16798960: v4i64 = X86ISD::VBROADCAST 0x55ff16742850
try.c: 0x55ff16742850: i64,ch = load<LD8[%lsr.iv6971]> 0x55ff16692a30, 0x55ff1672e6b0, undef:i64
try.c: 0x55ff1672e6b0: i64,ch = CopyFromReg 0x55ff16692a30, Register:i64 %vreg50
try.c: 0x55ff16794750: i64 = Register %vreg50
try.c: 0x55ff16731180: i64 = undef
try.c: 0x55ff167944f0: v4i64,ch = CopyFromReg 0x55ff16692a30, Register:v4i64 %vreg13
try.c: 0x55ff167991b0: v4i64 = Register %vreg13
try.c: 0x55ff16742390: v16i32 = X86ISD::VBROADCAST 0x55ff16798bc0
try.c: 0x55ff16798bc0: i32,ch = load<LD4[ConstantPool]> 0x55ff16692a30, 0x55ff1672cc80, undef:i64
try.c: 0x55ff1672cc80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ff16731b00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ff16731180: i64 = undef
try.c: 0x55ff167bcf10: 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: 0x55ff167bcde0: i32 = Constant<0>
try.c: 0x55ff167bcde0: i32 = Constant<0>
try.c: 0x55ff167bcde0: i32 = Constant<0>
try.c: 0x55ff167bcde0: i32 = Constant<0>
try.c: 0x55ff167bcde0: i32 = Constant<0>
try.c: 0x55ff167bcde0: i32 = Constant<0>
try.c: 0x55ff167bcde0: i32 = Constant<0>
try.c: 0x55ff167bcde0: i32 = Constant<0>
try.c: 0x55ff167bcde0: 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 sphlib

Compiler output

Implementation: sphlib
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: 0x55a4140cb530: v4i64 = X86ISD::VTRUNC 0x55a4140cb400
try.c: 0x55a4140cb400: v16i32 = vselect 0x55a4140c7f10, 0x55a41407b680, 0x55a4140cb2d0
try.c: 0x55a4140c7f10: v4i1 = X86ISD::PCMPGTM 0x55a4140b0ba0, 0x55a4140ac730
try.c: 0x55a4140b0ba0: v4i64 = X86ISD::VBROADCAST 0x55a414057d30
try.c: 0x55a414057d30: i64,ch = load<LD8[%lsr.iv6971]> 0x55a413fc1950, 0x55a4140a7590, undef:i64
try.c: 0x55a4140a7590: i64,ch = CopyFromReg 0x55a413fc1950, Register:i64 %vreg50
try.c: 0x55a4140ac990: i64 = Register %vreg50
try.c: 0x55a414059200: i64 = undef
try.c: 0x55a4140ac730: v4i64,ch = CopyFromReg 0x55a413fc1950, Register:v4i64 %vreg13
try.c: 0x55a4140b13f0: v4i64 = Register %vreg13
try.c: 0x55a41407b680: v16i32 = X86ISD::VBROADCAST 0x55a4140b0e00
try.c: 0x55a4140b0e00: i32,ch = load<LD4[ConstantPool]> 0x55a413fc1950, 0x55a414057310, undef:i64
try.c: 0x55a414057310: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a4140a4250: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a414059200: i64 = undef
try.c: 0x55a4140cb2d0: 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: 0x55a4140cb1a0: i32 = Constant<0>
try.c: 0x55a4140cb1a0: i32 = Constant<0>
try.c: 0x55a4140cb1a0: i32 = Constant<0>
try.c: 0x55a4140cb1a0: i32 = Constant<0>
try.c: 0x55a4140cb1a0: i32 = Constant<0>
try.c: 0x55a4140cb1a0: i32 = Constant<0>
try.c: 0x55a4140cb1a0: i32 = Constant<0>
try.c: 0x55a4140cb1a0: i32 = Constant<0>
try.c: 0x55a4140cb1a0: 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 sphlib

Compiler output

Implementation: sphlib-small
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: 0x5636ef3624e0: v4i64 = X86ISD::VTRUNC 0x5636ef3623b0
try.c: 0x5636ef3623b0: v16i32 = vselect 0x5636ef35eec0, 0x5636ef3084b0, 0x5636ef362280
try.c: 0x5636ef35eec0: v4i1 = X86ISD::PCMPGTM 0x5636ef35a800, 0x5636ef356390
try.c: 0x5636ef35a800: v4i64 = X86ISD::VBROADCAST 0x5636ef2fd3a0
try.c: 0x5636ef2fd3a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5636ef26b930, 0x5636ef344870, undef:i64
try.c: 0x5636ef344870: i64,ch = CopyFromReg 0x5636ef26b930, Register:i64 %vreg50
try.c: 0x5636ef3565f0: i64 = Register %vreg50
try.c: 0x5636ef2fe870: i64 = undef
try.c: 0x5636ef356390: v4i64,ch = CopyFromReg 0x5636ef26b930, Register:v4i64 %vreg13
try.c: 0x5636ef35b050: v4i64 = Register %vreg13
try.c: 0x5636ef3084b0: v16i32 = X86ISD::VBROADCAST 0x5636ef35aa60
try.c: 0x5636ef35aa60: i32,ch = load<LD4[ConstantPool]> 0x5636ef26b930, 0x5636ef2e56b0, undef:i64
try.c: 0x5636ef2e56b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5636ef345a70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5636ef2fe870: i64 = undef
try.c: 0x5636ef362280: 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: 0x5636ef362150: i32 = Constant<0>
try.c: 0x5636ef362150: i32 = Constant<0>
try.c: 0x5636ef362150: i32 = Constant<0>
try.c: 0x5636ef362150: i32 = Constant<0>
try.c: 0x5636ef362150: i32 = Constant<0>
try.c: 0x5636ef362150: i32 = Constant<0>
try.c: 0x5636ef362150: i32 = Constant<0>
try.c: 0x5636ef362150: i32 = Constant<0>
try.c: 0x5636ef362150: 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 sphlib-small

Compiler output

Implementation: sphlib-small
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: 0x559b5471b620: v4i64 = X86ISD::VTRUNC 0x559b5471b4f0
try.c: 0x559b5471b4f0: v16i32 = vselect 0x559b54718000, 0x559b5469de00, 0x559b5471b3c0
try.c: 0x559b54718000: v4i1 = X86ISD::PCMPGTM 0x559b54702e60, 0x559b546ff3f0
try.c: 0x559b54702e60: v4i64 = X86ISD::VBROADCAST 0x559b5469e2c0
try.c: 0x559b5469e2c0: i64,ch = load<LD8[%lsr.iv6971]> 0x559b545fda30, 0x559b546a3d20, undef:i64
try.c: 0x559b546a3d20: i64,ch = CopyFromReg 0x559b545fda30, Register:i64 %vreg50
try.c: 0x559b546ff650: i64 = Register %vreg50
try.c: 0x559b5467b200: i64 = undef
try.c: 0x559b546ff3f0: v4i64,ch = CopyFromReg 0x559b545fda30, Register:v4i64 %vreg13
try.c: 0x559b547036b0: v4i64 = Register %vreg13
try.c: 0x559b5469de00: v16i32 = X86ISD::VBROADCAST 0x559b547030c0
try.c: 0x559b547030c0: i32,ch = load<LD4[ConstantPool]> 0x559b545fda30, 0x559b546a07a0, undef:i64
try.c: 0x559b546a07a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559b5467bb80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559b5467b200: i64 = undef
try.c: 0x559b5471b3c0: 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: 0x559b5471b290: i32 = Constant<0>
try.c: 0x559b5471b290: i32 = Constant<0>
try.c: 0x559b5471b290: i32 = Constant<0>
try.c: 0x559b5471b290: i32 = Constant<0>
try.c: 0x559b5471b290: i32 = Constant<0>
try.c: 0x559b5471b290: i32 = Constant<0>
try.c: 0x559b5471b290: i32 = Constant<0>
try.c: 0x559b5471b290: i32 = Constant<0>
try.c: 0x559b5471b290: 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 sphlib-small

Compiler output

Implementation: sphlib-small
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: 0x5562e33b52c0: v4i64 = X86ISD::VTRUNC 0x5562e33b5190
try.c: 0x5562e33b5190: v16i32 = vselect 0x5562e33afc90, 0x5562e333cc60, 0x5562e33b5060
try.c: 0x5562e33afc90: v4i1 = X86ISD::PCMPGTM 0x5562e3398ad0, 0x5562e3394660
try.c: 0x5562e3398ad0: v4i64 = X86ISD::VBROADCAST 0x5562e3346460
try.c: 0x5562e3346460: i64,ch = load<LD8[%lsr.iv6971]> 0x5562e32a9940, 0x5562e338f4c0, undef:i64
try.c: 0x5562e338f4c0: i64,ch = CopyFromReg 0x5562e32a9940, Register:i64 %vreg50
try.c: 0x5562e33948c0: i64 = Register %vreg50
try.c: 0x5562e3347930: i64 = undef
try.c: 0x5562e3394660: v4i64,ch = CopyFromReg 0x5562e32a9940, Register:v4i64 %vreg13
try.c: 0x5562e3399320: v4i64 = Register %vreg13
try.c: 0x5562e333cc60: v16i32 = X86ISD::VBROADCAST 0x5562e3398d30
try.c: 0x5562e3398d30: i32,ch = load<LD4[ConstantPool]> 0x5562e32a9940, 0x5562e333a1e0, undef:i64
try.c: 0x5562e333a1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5562e337df50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5562e3347930: i64 = undef
try.c: 0x5562e33b5060: 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: 0x5562e33b4f30: i32 = Constant<0>
try.c: 0x5562e33b4f30: i32 = Constant<0>
try.c: 0x5562e33b4f30: i32 = Constant<0>
try.c: 0x5562e33b4f30: i32 = Constant<0>
try.c: 0x5562e33b4f30: i32 = Constant<0>
try.c: 0x5562e33b4f30: i32 = Constant<0>
try.c: 0x5562e33b4f30: i32 = Constant<0>
try.c: 0x5562e33b4f30: i32 = Constant<0>
try.c: 0x5562e33b4f30: 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 sphlib-small