Implementation notes: amd64, cel02, crypto_sign/dilithium4aes

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: dilithium4aes
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46512229375 0 056565 832 1632T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
47749856624 0 087357 832 1664T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
48668227890 0 053965 824 1600T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
50437630466 0 058045 832 1632T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
377330425523 0 052869 832 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
563948062407 0 093133 832 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
564401433861 0 061554 808 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
665904826646 0 054357 832 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
699681223578 0 049813 824 1600T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Checksum failure

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
f8535009736c49d3a0f33c72e277a69662c83447a5370505622cb9ef15c39edb
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
poly.c: fatal error: error in backend: Cannot select: 0x559445e769b0: v32i1 = BUILD_VECTOR Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: 0x559445e76c10: i1 = Constant<0>
poly.c: 0x559445e7e970: i1 = Constant<-1>
poly.c: ...

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
poly.c: fatal error: error in backend: Cannot select: 0x55f4ae6e90c0: v32i1 = BUILD_VECTOR Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: 0x55f4ae6d8be0: i1 = Constant<0>
poly.c: 0x55f4ae6dc970: i1 = Constant<-1>
poly.c: ...

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
poly.c: fatal error: error in backend: Cannot select: 0x56191ceb5740: v32i1 = BUILD_VECTOR Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: 0x56191ceb59a0: i1 = Constant<0>
poly.c: 0x56191cebd700: i1 = Constant<-1>
poly.c: ...

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
poly.c: fatal error: error in backend: Cannot select: 0x5640ee6fa400: v32i1 = BUILD_VECTOR Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: 0x5640ee6fbb30: i1 = Constant<0>
poly.c: 0x5640ee7262a0: i1 = Constant<-1>
poly.c: ...

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
aes256ctr.c: aes256ctr.c:94:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes256ctr.c: BLOCK1(0x01);
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:75:11: note: expanded from macro 'BLOCK1'
aes256ctr.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aes256ctr.c: ^
aes256ctr.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'
aes256ctr.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:95:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes256ctr.c: BLOCK2(0x01);
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:85:11: note: expanded from macro 'BLOCK2'
aes256ctr.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aes256ctr.c: ^
aes256ctr.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'
aes256ctr.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:97:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes256ctr.c: BLOCK1(0x02);
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:75:11: note: expanded from macro 'BLOCK1'
aes256ctr.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aes256ctr.c: ^
aes256ctr.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'
aes256ctr.c: ...

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

Compiler output

Implementation: T:ref
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: 0x5573b20bac70: v4i64 = X86ISD::VTRUNC 0x5573b20bab40
try.c: 0x5573b20bab40: v16i32 = vselect 0x5573b20cad90, 0x5573b205f7d0, 0x5573b20baa10
try.c: 0x5573b20cad90: v4i1 = X86ISD::PCMPGTM 0x5573b20b3a20, 0x5573b20af5b0
try.c: 0x5573b20b3a20: v4i64 = X86ISD::VBROADCAST 0x5573b205ae60
try.c: 0x5573b205ae60: i64,ch = load<LD8[%lsr.iv6971]> 0x5573b1fc49d0, 0x5573b209da60, undef:i64
try.c: 0x5573b209da60: i64,ch = CopyFromReg 0x5573b1fc49d0, Register:i64 %vreg50
try.c: 0x5573b20af810: i64 = Register %vreg50
try.c: 0x5573b205c330: i64 = undef
try.c: 0x5573b20af5b0: v4i64,ch = CopyFromReg 0x5573b1fc49d0, Register:v4i64 %vreg13
try.c: 0x5573b20b4270: v4i64 = Register %vreg13
try.c: 0x5573b205f7d0: v16i32 = X86ISD::VBROADCAST 0x5573b20b3c80
try.c: 0x5573b20b3c80: i32,ch = load<LD4[ConstantPool]> 0x5573b1fc49d0, 0x5573b205a440, undef:i64
try.c: 0x5573b205a440: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5573b2042eb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5573b205c330: i64 = undef
try.c: 0x5573b20baa10: 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: 0x5573b20ba8e0: i32 = Constant<0>
try.c: 0x5573b20ba8e0: i32 = Constant<0>
try.c: 0x5573b20ba8e0: i32 = Constant<0>
try.c: 0x5573b20ba8e0: i32 = Constant<0>
try.c: 0x5573b20ba8e0: i32 = Constant<0>
try.c: 0x5573b20ba8e0: i32 = Constant<0>
try.c: 0x5573b20ba8e0: i32 = Constant<0>
try.c: 0x5573b20ba8e0: i32 = Constant<0>
try.c: 0x5573b20ba8e0: 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:ref

Compiler output

Implementation: T:ref
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: 0x56535ecbf2e0: v4i64 = X86ISD::VTRUNC 0x56535ecbf1b0
try.c: 0x56535ecbf1b0: v16i32 = vselect 0x56535ecae610, 0x56535ec31e20, 0x56535ecbf080
try.c: 0x56535ecae610: v4i1 = X86ISD::PCMPGTM 0x56535ec99ed0, 0x56535ec95a60
try.c: 0x56535ec99ed0: v4i64 = X86ISD::VBROADCAST 0x56535ec322e0
try.c: 0x56535ec322e0: i64,ch = load<LD8[%lsr.iv6971]> 0x56535eb93a30, 0x56535ec2c620, undef:i64
try.c: 0x56535ec2c620: i64,ch = CopyFromReg 0x56535eb93a30, Register:i64 %vreg50
try.c: 0x56535ec95cc0: i64 = Register %vreg50
try.c: 0x56535ec25920: i64 = undef
try.c: 0x56535ec95a60: v4i64,ch = CopyFromReg 0x56535eb93a30, Register:v4i64 %vreg13
try.c: 0x56535ec9a720: v4i64 = Register %vreg13
try.c: 0x56535ec31e20: v16i32 = X86ISD::VBROADCAST 0x56535ec9a130
try.c: 0x56535ec9a130: i32,ch = load<LD4[ConstantPool]> 0x56535eb93a30, 0x56535ec44480, undef:i64
try.c: 0x56535ec44480: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56535ec262a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56535ec25920: i64 = undef
try.c: 0x56535ecbf080: 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: 0x56535ecbef50: i32 = Constant<0>
try.c: 0x56535ecbef50: i32 = Constant<0>
try.c: 0x56535ecbef50: i32 = Constant<0>
try.c: 0x56535ecbef50: i32 = Constant<0>
try.c: 0x56535ecbef50: i32 = Constant<0>
try.c: 0x56535ecbef50: i32 = Constant<0>
try.c: 0x56535ecbef50: i32 = Constant<0>
try.c: 0x56535ecbef50: i32 = Constant<0>
try.c: 0x56535ecbef50: 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:ref

Compiler output

Implementation: T:ref
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: 0x56356f4cd080: v4i64 = X86ISD::VTRUNC 0x56356f4ccf50
try.c: 0x56356f4ccf50: v16i32 = vselect 0x56356f4bfe80, 0x56356f482870, 0x56356f4cce20
try.c: 0x56356f4bfe80: v4i1 = X86ISD::PCMPGTM 0x56356f4c7a50, 0x56356f4c35e0
try.c: 0x56356f4c7a50: v4i64 = X86ISD::VBROADCAST 0x56356f467d40
try.c: 0x56356f467d40: i64,ch = load<LD8[%lsr.iv6971]> 0x56356f3d8950, 0x56356f4b1060, undef:i64
try.c: 0x56356f4b1060: i64,ch = CopyFromReg 0x56356f3d8950, Register:i64 %vreg50
try.c: 0x56356f4c3840: i64 = Register %vreg50
try.c: 0x56356f469210: i64 = undef
try.c: 0x56356f4c35e0: v4i64,ch = CopyFromReg 0x56356f3d8950, Register:v4i64 %vreg13
try.c: 0x56356f4c82a0: v4i64 = Register %vreg13
try.c: 0x56356f482870: v16i32 = X86ISD::VBROADCAST 0x56356f4c7cb0
try.c: 0x56356f4c7cb0: i32,ch = load<LD4[ConstantPool]> 0x56356f3d8950, 0x56356f456dd0, undef:i64
try.c: 0x56356f456dd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56356f4b7340: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56356f469210: i64 = undef
try.c: 0x56356f4cce20: 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: 0x56356f4cccf0: i32 = Constant<0>
try.c: 0x56356f4cccf0: i32 = Constant<0>
try.c: 0x56356f4cccf0: i32 = Constant<0>
try.c: 0x56356f4cccf0: i32 = Constant<0>
try.c: 0x56356f4cccf0: i32 = Constant<0>
try.c: 0x56356f4cccf0: i32 = Constant<0>
try.c: 0x56356f4cccf0: i32 = Constant<0>
try.c: 0x56356f4cccf0: i32 = Constant<0>
try.c: 0x56356f4cccf0: 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:ref