Implementation notes: amd64, cel02, crypto_stream/aes256ctr

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_stream
Primitive: aes256ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2128448 0 014500 880 856T:opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2172360 0 012839 856 824T:opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21863766 0 020437 824 888dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2650452 0 014156 880 856T:opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2724389 0 013023 848 800T:opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2766619 0 017876 880 888T:opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2956394 0 014885 856 800T:opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
49643683 0 015644 792 800dolbeau/aesenc-intclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
70201859 0 013768 800 824dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
74043183 0 016212 816 856dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
74743284 0 016668 816 856dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-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: dolbeau/aesenc-int
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: 0x56322d822f20: v4i64 = X86ISD::VTRUNC 0x56322d822df0
try.c: 0x56322d822df0: v16i32 = vselect 0x56322d8090c0, 0x56322d7af500, 0x56322d822cc0
try.c: 0x56322d8090c0: v4i1 = X86ISD::PCMPGTM 0x56322d80b770, 0x56322d807300
try.c: 0x56322d80b770: v4i64 = X86ISD::VBROADCAST 0x56322d7d6f40
try.c: 0x56322d7d6f40: i64,ch = load<LD8[%lsr.iv6971]> 0x56322d71c960, 0x56322d7c9630, undef:i64
try.c: 0x56322d7c9630: i64,ch = CopyFromReg 0x56322d71c960, Register:i64 %vreg50
try.c: 0x56322d807560: i64 = Register %vreg50
try.c: 0x56322d7d8410: i64 = undef
try.c: 0x56322d807300: v4i64,ch = CopyFromReg 0x56322d71c960, Register:v4i64 %vreg13
try.c: 0x56322d80bfc0: v4i64 = Register %vreg13
try.c: 0x56322d7af500: v16i32 = X86ISD::VBROADCAST 0x56322d80b9d0
try.c: 0x56322d80b9d0: i32,ch = load<LD4[ConstantPool]> 0x56322d71c960, 0x56322d7b62e0, undef:i64
try.c: 0x56322d7b62e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56322d7c5c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56322d7d8410: i64 = undef
try.c: 0x56322d822cc0: 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: 0x56322d822b90: i32 = Constant<0>
try.c: 0x56322d822b90: i32 = Constant<0>
try.c: 0x56322d822b90: i32 = Constant<0>
try.c: 0x56322d822b90: i32 = Constant<0>
try.c: 0x56322d822b90: i32 = Constant<0>
try.c: 0x56322d822b90: i32 = Constant<0>
try.c: 0x56322d822b90: i32 = Constant<0>
try.c: 0x56322d822b90: i32 = Constant<0>
try.c: 0x56322d822b90: 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 dolbeau/aesenc-int

Compiler output

Implementation: dolbeau/aesenc-int
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: 0x564a7ddf8d70: v4i64 = X86ISD::VTRUNC 0x564a7ddf8c40
try.c: 0x564a7ddf8c40: v16i32 = vselect 0x564a7ddf3740, 0x564a7dd733f0, 0x564a7ddf8b10
try.c: 0x564a7ddf3740: v4i1 = X86ISD::PCMPGTM 0x564a7dddf3f0, 0x564a7dddcf10
try.c: 0x564a7dddf3f0: v4i64 = X86ISD::VBROADCAST 0x564a7dd738b0
try.c: 0x564a7dd738b0: i64,ch = load<LD8[%lsr.iv6971]> 0x564a7dcd9a40, 0x564a7dd7c620, undef:i64
try.c: 0x564a7dd7c620: i64,ch = CopyFromReg 0x564a7dcd9a40, Register:i64 %vreg50
try.c: 0x564a7dddd170: i64 = Register %vreg50
try.c: 0x564a7dd8a4c0: i64 = undef
try.c: 0x564a7dddcf10: v4i64,ch = CopyFromReg 0x564a7dcd9a40, Register:v4i64 %vreg13
try.c: 0x564a7dddfc40: v4i64 = Register %vreg13
try.c: 0x564a7dd733f0: v16i32 = X86ISD::VBROADCAST 0x564a7dddf650
try.c: 0x564a7dddf650: i32,ch = load<LD4[ConstantPool]> 0x564a7dcd9a40, 0x564a7dd7abf0, undef:i64
try.c: 0x564a7dd7abf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564a7dd8ae40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564a7dd8a4c0: i64 = undef
try.c: 0x564a7ddf8b10: 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: 0x564a7ddf89e0: i32 = Constant<0>
try.c: 0x564a7ddf89e0: i32 = Constant<0>
try.c: 0x564a7ddf89e0: i32 = Constant<0>
try.c: 0x564a7ddf89e0: i32 = Constant<0>
try.c: 0x564a7ddf89e0: i32 = Constant<0>
try.c: 0x564a7ddf89e0: i32 = Constant<0>
try.c: 0x564a7ddf89e0: i32 = Constant<0>
try.c: 0x564a7ddf89e0: i32 = Constant<0>
try.c: 0x564a7ddf89e0: 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 dolbeau/aesenc-int

Compiler output

Implementation: dolbeau/aesenc-int
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: 0x558f2ca02be0: v4i64 = X86ISD::VTRUNC 0x558f2ca02ab0
try.c: 0x558f2ca02ab0: v16i32 = vselect 0x558f2ca222f0, 0x558f2c9a1fe0, 0x558f2ca02980
try.c: 0x558f2ca222f0: v4i1 = X86ISD::PCMPGTM 0x558f2c9fdbd0, 0x558f2c9f9760
try.c: 0x558f2c9fdbd0: v4i64 = X86ISD::VBROADCAST 0x558f2c9a4810
try.c: 0x558f2c9a4810: i64,ch = load<LD8[%lsr.iv6971]> 0x558f2c90e970, 0x558f2c999b00, undef:i64
try.c: 0x558f2c999b00: i64,ch = CopyFromReg 0x558f2c90e970, Register:i64 %vreg50
try.c: 0x558f2c9f99c0: i64 = Register %vreg50
try.c: 0x558f2c9a0650: i64 = undef
try.c: 0x558f2c9f9760: v4i64,ch = CopyFromReg 0x558f2c90e970, Register:v4i64 %vreg13
try.c: 0x558f2c9fe420: v4i64 = Register %vreg13
try.c: 0x558f2c9a1fe0: v16i32 = X86ISD::VBROADCAST 0x558f2c9fde30
try.c: 0x558f2c9fde30: i32,ch = load<LD4[ConstantPool]> 0x558f2c90e970, 0x558f2c9a3df0, undef:i64
try.c: 0x558f2c9a3df0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558f2c9e73a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558f2c9a0650: i64 = undef
try.c: 0x558f2ca02980: 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: 0x558f2ca02850: i32 = Constant<0>
try.c: 0x558f2ca02850: i32 = Constant<0>
try.c: 0x558f2ca02850: i32 = Constant<0>
try.c: 0x558f2ca02850: i32 = Constant<0>
try.c: 0x558f2ca02850: i32 = Constant<0>
try.c: 0x558f2ca02850: i32 = Constant<0>
try.c: 0x558f2ca02850: i32 = Constant<0>
try.c: 0x558f2ca02850: i32 = Constant<0>
try.c: 0x558f2ca02850: 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 dolbeau/aesenc-int

Compiler output

Implementation: dolbeau/aesenc-int
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aesenc-int.c: aesenc-int.c:58:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK1(0x01);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:39:11: note: expanded from macro 'BLOCK1'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, 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:59:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK2(0x01);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:49:11: note: expanded from macro 'BLOCK2'
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:61:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aesenc-int.c: BLOCK1(0x02);
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:39:11: note: expanded from macro 'BLOCK1'
aesenc-int.c: temp1 = _mm_aeskeygenassist_si128(temp2, 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 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: 0x5600f3f38ad0: v4i64 = X86ISD::VTRUNC 0x5600f3f389a0
try.c: 0x5600f3f389a0: v16i32 = vselect 0x5600f3f48bb0, 0x5600f3eee910, 0x5600f3f38870
try.c: 0x5600f3f48bb0: v4i1 = X86ISD::PCMPGTM 0x5600f3f319f0, 0x5600f3f2d580
try.c: 0x5600f3f319f0: v4i64 = X86ISD::VBROADCAST 0x5600f3eebab0
try.c: 0x5600f3eebab0: i64,ch = load<LD8[%lsr.iv6971]> 0x5600f3e42960, 0x5600f3f24bb0, undef:i64
try.c: 0x5600f3f24bb0: i64,ch = CopyFromReg 0x5600f3e42960, Register:i64 %vreg50
try.c: 0x5600f3f2d7e0: i64 = Register %vreg50
try.c: 0x5600f3eecf80: i64 = undef
try.c: 0x5600f3f2d580: v4i64,ch = CopyFromReg 0x5600f3e42960, Register:v4i64 %vreg13
try.c: 0x5600f3f32240: v4i64 = Register %vreg13
try.c: 0x5600f3eee910: v16i32 = X86ISD::VBROADCAST 0x5600f3f31c50
try.c: 0x5600f3f31c50: i32,ch = load<LD4[ConstantPool]> 0x5600f3e42960, 0x5600f3ed7020, undef:i64
try.c: 0x5600f3ed7020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5600f3ef4fc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5600f3eecf80: i64 = undef
try.c: 0x5600f3f38870: 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: 0x5600f3f38740: i32 = Constant<0>
try.c: 0x5600f3f38740: i32 = Constant<0>
try.c: 0x5600f3f38740: i32 = Constant<0>
try.c: 0x5600f3f38740: i32 = Constant<0>
try.c: 0x5600f3f38740: i32 = Constant<0>
try.c: 0x5600f3f38740: i32 = Constant<0>
try.c: 0x5600f3f38740: i32 = Constant<0>
try.c: 0x5600f3f38740: i32 = Constant<0>
try.c: 0x5600f3f38740: 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: 0x565227874ef0: v4i64 = X86ISD::VTRUNC 0x565227874dc0
try.c: 0x565227874dc0: v16i32 = vselect 0x56522786f8c0, 0x5652277eeea0, 0x565227874c90
try.c: 0x56522786f8c0: v4i1 = X86ISD::PCMPGTM 0x5652278561c0, 0x565227851d50
try.c: 0x5652278561c0: v4i64 = X86ISD::VBROADCAST 0x5652277ef360
try.c: 0x5652277ef360: i64,ch = load<LD8[%lsr.iv6971]> 0x56522774fa30, 0x5652277f53b0, undef:i64
try.c: 0x5652277f53b0: i64,ch = CopyFromReg 0x56522774fa30, Register:i64 %vreg50
try.c: 0x565227851fb0: i64 = Register %vreg50
try.c: 0x5652277eb0b0: i64 = undef
try.c: 0x565227851d50: v4i64,ch = CopyFromReg 0x56522774fa30, Register:v4i64 %vreg13
try.c: 0x565227856a10: v4i64 = Register %vreg13
try.c: 0x5652277eeea0: v16i32 = X86ISD::VBROADCAST 0x565227856420
try.c: 0x565227856420: i32,ch = load<LD4[ConstantPool]> 0x56522774fa30, 0x5652277f1e00, undef:i64
try.c: 0x5652277f1e00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5652277eba30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5652277eb0b0: i64 = undef
try.c: 0x565227874c90: 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: 0x565227874b60: i32 = Constant<0>
try.c: 0x565227874b60: i32 = Constant<0>
try.c: 0x565227874b60: i32 = Constant<0>
try.c: 0x565227874b60: i32 = Constant<0>
try.c: 0x565227874b60: i32 = Constant<0>
try.c: 0x565227874b60: i32 = Constant<0>
try.c: 0x565227874b60: i32 = Constant<0>
try.c: 0x565227874b60: i32 = Constant<0>
try.c: 0x565227874b60: 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: 0x55aa840ba0d0: v4i64 = X86ISD::VTRUNC 0x55aa840b9fa0
try.c: 0x55aa840b9fa0: v16i32 = vselect 0x55aa840c29e0, 0x55aa8405ea10, 0x55aa840b9e70
try.c: 0x55aa840c29e0: v4i1 = X86ISD::PCMPGTM 0x55aa8409f900, 0x55aa8409b490
try.c: 0x55aa8409f900: v4i64 = X86ISD::VBROADCAST 0x55aa84041520
try.c: 0x55aa84041520: i64,ch = load<LD8[%lsr.iv6971]> 0x55aa83fb0930, 0x55aa840962f0, undef:i64
try.c: 0x55aa840962f0: i64,ch = CopyFromReg 0x55aa83fb0930, Register:i64 %vreg50
try.c: 0x55aa8409b6f0: i64 = Register %vreg50
try.c: 0x55aa8405d080: i64 = undef
try.c: 0x55aa8409b490: v4i64,ch = CopyFromReg 0x55aa83fb0930, Register:v4i64 %vreg13
try.c: 0x55aa840a0150: v4i64 = Register %vreg13
try.c: 0x55aa8405ea10: v16i32 = X86ISD::VBROADCAST 0x55aa8409fb60
try.c: 0x55aa8409fb60: i32,ch = load<LD4[ConstantPool]> 0x55aa83fb0930, 0x55aa84040b00, undef:i64
try.c: 0x55aa84040b00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aa84049510: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aa8405d080: i64 = undef
try.c: 0x55aa840b9e70: 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: 0x55aa840b9d40: i32 = Constant<0>
try.c: 0x55aa840b9d40: i32 = Constant<0>
try.c: 0x55aa840b9d40: i32 = Constant<0>
try.c: 0x55aa840b9d40: i32 = Constant<0>
try.c: 0x55aa840b9d40: i32 = Constant<0>
try.c: 0x55aa840b9d40: i32 = Constant<0>
try.c: 0x55aa840b9d40: i32 = Constant<0>
try.c: 0x55aa840b9d40: i32 = Constant<0>
try.c: 0x55aa840b9d40: 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