Implementation notes: amd64, cel02, crypto_stream/aes128ctr

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_stream
Primitive: aes128ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1700360 0 012823 856 824T:opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1708619 0 017844 880 888T:opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17743503 0 020149 824 888T:dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2086394 0 014885 856 800T:opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2320452 0 014124 880 856T:opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2380448 0 014468 880 856T:opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2508389 0 013023 848 800T:opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
35302990 0 016348 816 856T:dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
44781723 0 013624 800 824T:dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
57342904 0 015908 816 856T:dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
65043355 0 015324 792 800T:dolbeau/aesenc-intclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:cryptopp
Security model: timingleaks
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
stream.cpp: stream.cpp:1:10: fatal error: 'cryptopp/aes.h' file not found
stream.cpp: #include <cryptopp/aes.h>
stream.cpp: ^
stream.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 T:cryptopp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:cryptopp
clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:cryptopp
clang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:cryptopp

Compiler output

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

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

Compiler output

Implementation: T:dolbeau/aesenc-int
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x562613c48710: v4i64 = X86ISD::VTRUNC 0x562613c485e0
try.c: 0x562613c485e0: v16i32 = vselect 0x562613c305b0, 0x562613bcf370, 0x562613c484b0
try.c: 0x562613c305b0: v4i1 = X86ISD::PCMPGTM 0x562613c291c0, 0x562613c24d50
try.c: 0x562613c291c0: v4i64 = X86ISD::VBROADCAST 0x562613bc82a0
try.c: 0x562613bc82a0: i64,ch = load<LD8[%lsr.iv6971]> 0x562613b39970, 0x562613bc7000, undef:i64
try.c: 0x562613bc7000: i64,ch = CopyFromReg 0x562613b39970, Register:i64 %vreg50
try.c: 0x562613c24fb0: i64 = Register %vreg50
try.c: 0x562613bc9770: i64 = undef
try.c: 0x562613c24d50: v4i64,ch = CopyFromReg 0x562613b39970, Register:v4i64 %vreg13
try.c: 0x562613c29a10: v4i64 = Register %vreg13
try.c: 0x562613bcf370: v16i32 = X86ISD::VBROADCAST 0x562613c29420
try.c: 0x562613c29420: i32,ch = load<LD4[ConstantPool]> 0x562613b39970, 0x562613bccae0, undef:i64
try.c: 0x562613bccae0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562613bef940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562613bc9770: i64 = undef
try.c: 0x562613c484b0: 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: 0x562613c48380: i32 = Constant<0>
try.c: 0x562613c48380: i32 = Constant<0>
try.c: 0x562613c48380: i32 = Constant<0>
try.c: 0x562613c48380: i32 = Constant<0>
try.c: 0x562613c48380: i32 = Constant<0>
try.c: 0x562613c48380: i32 = Constant<0>
try.c: 0x562613c48380: i32 = Constant<0>
try.c: 0x562613c48380: i32 = Constant<0>
try.c: 0x562613c48380: 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 T:dolbeau/aesenc-int

Compiler output

Implementation: T:dolbeau/aesenc-int
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5573c2304650: v4i64 = X86ISD::VTRUNC 0x5573c2304520
try.c: 0x5573c2304520: v16i32 = vselect 0x5573c22f0800, 0x5573c2286260, 0x5573c23043f0
try.c: 0x5573c22f0800: v4i1 = X86ISD::PCMPGTM 0x5573c22ea050, 0x5573c22e5420
try.c: 0x5573c22ea050: v4i64 = X86ISD::VBROADCAST 0x5573c2286720
try.c: 0x5573c2286720: i64,ch = load<LD8[%lsr.iv6971]> 0x5573c21e3a40, 0x5573c229eb80, undef:i64
try.c: 0x5573c229eb80: i64,ch = CopyFromReg 0x5573c21e3a40, Register:i64 %vreg50
try.c: 0x5573c22e5680: i64 = Register %vreg50
try.c: 0x5573c2281240: i64 = undef
try.c: 0x5573c22e5420: v4i64,ch = CopyFromReg 0x5573c21e3a40, Register:v4i64 %vreg13
try.c: 0x5573c22ea8a0: v4i64 = Register %vreg13
try.c: 0x5573c2286260: v16i32 = X86ISD::VBROADCAST 0x5573c22ea2b0
try.c: 0x5573c22ea2b0: i32,ch = load<LD4[ConstantPool]> 0x5573c21e3a40, 0x5573c229d150, undef:i64
try.c: 0x5573c229d150: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5573c2281bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5573c2281240: i64 = undef
try.c: 0x5573c23043f0: 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: 0x5573c23042c0: i32 = Constant<0>
try.c: 0x5573c23042c0: i32 = Constant<0>
try.c: 0x5573c23042c0: i32 = Constant<0>
try.c: 0x5573c23042c0: i32 = Constant<0>
try.c: 0x5573c23042c0: i32 = Constant<0>
try.c: 0x5573c23042c0: i32 = Constant<0>
try.c: 0x5573c23042c0: i32 = Constant<0>
try.c: 0x5573c23042c0: i32 = Constant<0>
try.c: 0x5573c23042c0: 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 T:dolbeau/aesenc-int

Compiler output

Implementation: T:dolbeau/aesenc-int
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558150870f90: v4i64 = X86ISD::VTRUNC 0x558150870e60
try.c: 0x558150870e60: v16i32 = vselect 0x55815085d420, 0x558150804f30, 0x558150870d30
try.c: 0x55815085d420: v4i1 = X86ISD::PCMPGTM 0x5581508567c0, 0x558150852350
try.c: 0x5581508567c0: v4i64 = X86ISD::VBROADCAST 0x5581507f6ed0
try.c: 0x5581507f6ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x558150767970, 0x5581508453e0, undef:i64
try.c: 0x5581508453e0: i64,ch = CopyFromReg 0x558150767970, Register:i64 %vreg50
try.c: 0x5581508525b0: i64 = Register %vreg50
try.c: 0x5581507f83a0: i64 = undef
try.c: 0x558150852350: v4i64,ch = CopyFromReg 0x558150767970, Register:v4i64 %vreg13
try.c: 0x558150857010: v4i64 = Register %vreg13
try.c: 0x558150804f30: v16i32 = X86ISD::VBROADCAST 0x558150856a20
try.c: 0x558150856a20: i32,ch = load<LD4[ConstantPool]> 0x558150767970, 0x5581507f64b0, undef:i64
try.c: 0x5581507f64b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5581507ff220: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5581507f83a0: i64 = undef
try.c: 0x558150870d30: 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: 0x558150870c00: i32 = Constant<0>
try.c: 0x558150870c00: i32 = Constant<0>
try.c: 0x558150870c00: i32 = Constant<0>
try.c: 0x558150870c00: i32 = Constant<0>
try.c: 0x558150870c00: i32 = Constant<0>
try.c: 0x558150870c00: i32 = Constant<0>
try.c: 0x558150870c00: i32 = Constant<0>
try.c: 0x558150870c00: i32 = Constant<0>
try.c: 0x558150870c00: 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 T:dolbeau/aesenc-int

Compiler output

Implementation: T:dolbeau/aesenc-int
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aesenc-int.c: aesenc-int.c:45:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK1(0x01);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:36:11: note: expanded from macro 'BLOCK1'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aesenc-int.c: ^
aesenc-int.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aesenc-int.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:46:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK1(0x02);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:36:11: note: expanded from macro 'BLOCK1'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aesenc-int.c: ^
aesenc-int.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aesenc-int.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK1(0x04);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:36:11: note: expanded from macro 'BLOCK1'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aesenc-int.c: ^
aesenc-int.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aesenc-int.c: ...

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

Compiler output

Implementation: T:openssl
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56317cf23c40: v4i64 = X86ISD::VTRUNC 0x56317cf23b10
try.c: 0x56317cf23b10: v16i32 = vselect 0x56317cf20620, 0x56317cec3920, 0x56317cf239e0
try.c: 0x56317cf20620: v4i1 = X86ISD::PCMPGTM 0x56317cf1b9d0, 0x56317cf17560
try.c: 0x56317cf1b9d0: v4i64 = X86ISD::VBROADCAST 0x56317cebfb10
try.c: 0x56317cebfb10: i64,ch = load<LD8[%lsr.iv6971]> 0x56317ce2c950, 0x56317cf05d50, undef:i64
try.c: 0x56317cf05d50: i64,ch = CopyFromReg 0x56317ce2c950, Register:i64 %vreg50
try.c: 0x56317cf177c0: i64 = Register %vreg50
try.c: 0x56317cec1f90: i64 = undef
try.c: 0x56317cf17560: v4i64,ch = CopyFromReg 0x56317ce2c950, Register:v4i64 %vreg13
try.c: 0x56317cf1c220: v4i64 = Register %vreg13
try.c: 0x56317cec3920: v16i32 = X86ISD::VBROADCAST 0x56317cf1bc30
try.c: 0x56317cf1bc30: i32,ch = load<LD4[ConstantPool]> 0x56317ce2c950, 0x56317cebf0f0, undef:i64
try.c: 0x56317cebf0f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56317cea4e40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56317cec1f90: i64 = undef
try.c: 0x56317cf239e0: 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: 0x56317cf238b0: i32 = Constant<0>
try.c: 0x56317cf238b0: i32 = Constant<0>
try.c: 0x56317cf238b0: i32 = Constant<0>
try.c: 0x56317cf238b0: i32 = Constant<0>
try.c: 0x56317cf238b0: i32 = Constant<0>
try.c: 0x56317cf238b0: i32 = Constant<0>
try.c: 0x56317cf238b0: i32 = Constant<0>
try.c: 0x56317cf238b0: i32 = Constant<0>
try.c: 0x56317cf238b0: 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 T:openssl

Compiler output

Implementation: T:openssl
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560e63b5aaf0: v4i64 = X86ISD::VTRUNC 0x560e63b5a9c0
try.c: 0x560e63b5a9c0: v16i32 = vselect 0x560e63b4f570, 0x560e63add060, 0x560e63b5a890
try.c: 0x560e63b4f570: v4i1 = X86ISD::PCMPGTM 0x560e63b44170, 0x560e63b3fd00
try.c: 0x560e63b44170: v4i64 = X86ISD::VBROADCAST 0x560e63add520
try.c: 0x560e63add520: i64,ch = load<LD8[%lsr.iv6971]> 0x560e63a3da20, 0x560e63ad9fb0, undef:i64
try.c: 0x560e63ad9fb0: i64,ch = CopyFromReg 0x560e63a3da20, Register:i64 %vreg50
try.c: 0x560e63b3ff60: i64 = Register %vreg50
try.c: 0x560e63af52e0: i64 = undef
try.c: 0x560e63b3fd00: v4i64,ch = CopyFromReg 0x560e63a3da20, Register:v4i64 %vreg13
try.c: 0x560e63b449c0: v4i64 = Register %vreg13
try.c: 0x560e63add060: v16i32 = X86ISD::VBROADCAST 0x560e63b443d0
try.c: 0x560e63b443d0: i32,ch = load<LD4[ConstantPool]> 0x560e63a3da20, 0x560e63ad7d70, undef:i64
try.c: 0x560e63ad7d70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560e63af5c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560e63af52e0: i64 = undef
try.c: 0x560e63b5a890: 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: 0x560e63b5a760: i32 = Constant<0>
try.c: 0x560e63b5a760: i32 = Constant<0>
try.c: 0x560e63b5a760: i32 = Constant<0>
try.c: 0x560e63b5a760: i32 = Constant<0>
try.c: 0x560e63b5a760: i32 = Constant<0>
try.c: 0x560e63b5a760: i32 = Constant<0>
try.c: 0x560e63b5a760: i32 = Constant<0>
try.c: 0x560e63b5a760: i32 = Constant<0>
try.c: 0x560e63b5a760: 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 T:openssl

Compiler output

Implementation: T:openssl
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d4b3385240: v4i64 = X86ISD::VTRUNC 0x55d4b3385110
try.c: 0x55d4b3385110: v16i32 = vselect 0x55d4b3381c20, 0x55d4b3311f00, 0x55d4b3384fe0
try.c: 0x55d4b3381c20: v4i1 = X86ISD::PCMPGTM 0x55d4b336a8b0, 0x55d4b3366440
try.c: 0x55d4b336a8b0: v4i64 = X86ISD::VBROADCAST 0x55d4b33320a0
try.c: 0x55d4b33320a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d4b327b9a0, 0x55d4b33612a0, undef:i64
try.c: 0x55d4b33612a0: i64,ch = CopyFromReg 0x55d4b327b9a0, Register:i64 %vreg50
try.c: 0x55d4b33666a0: i64 = Register %vreg50
try.c: 0x55d4b3333570: i64 = undef
try.c: 0x55d4b3366440: v4i64,ch = CopyFromReg 0x55d4b327b9a0, Register:v4i64 %vreg13
try.c: 0x55d4b336b100: v4i64 = Register %vreg13
try.c: 0x55d4b3311f00: v16i32 = X86ISD::VBROADCAST 0x55d4b336ab10
try.c: 0x55d4b336ab10: i32,ch = load<LD4[ConstantPool]> 0x55d4b327b9a0, 0x55d4b330c530, undef:i64
try.c: 0x55d4b330c530: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d4b3316470: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d4b3333570: i64 = undef
try.c: 0x55d4b3384fe0: 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: 0x55d4b3384eb0: i32 = Constant<0>
try.c: 0x55d4b3384eb0: i32 = Constant<0>
try.c: 0x55d4b3384eb0: i32 = Constant<0>
try.c: 0x55d4b3384eb0: i32 = Constant<0>
try.c: 0x55d4b3384eb0: i32 = Constant<0>
try.c: 0x55d4b3384eb0: i32 = Constant<0>
try.c: 0x55d4b3384eb0: i32 = Constant<0>
try.c: 0x55d4b3384eb0: i32 = Constant<0>
try.c: 0x55d4b3384eb0: 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 T:openssl