Implementation notes: amd64, cel02, crypto_sign/dilithium3aes

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: dilithium3aes
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
73130427455 0 053533 824 1600T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
73870429937 0 057501 832 1632T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
77201252471 0 083205 832 1664T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
78295028960 0 056149 832 1632T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
712681257841 0 088565 832 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
742812833255 0 060954 808 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
788240426128 0 053829 832 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
800390625087 0 052437 832 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
898434423166 0 049397 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
082b9d63fab8c000e8aed349cc0555a4c94a9b1773a00f603506ec06876095bf
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: 0x560f886a62a0: 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: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: i1 = Constant<-1>
poly.c: 0x560f8869b350: i1 = Constant<0>
poly.c: 0x560f886aa480: 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: 0x55f914e98180: 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: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: i1 = Constant<-1>
poly.c: 0x55f914e8d4b0: i1 = Constant<0>
poly.c: 0x55f914e60c40: 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: 0x56087c0138a0: 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: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: i1 = Constant<-1>
poly.c: 0x56087c009d80: i1 = Constant<0>
poly.c: 0x56087c01a090: 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: 0x55aee6af01c0: 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: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: i1 = Constant<-1>
poly.c: 0x55aee6aac840: i1 = Constant<0>
poly.c: 0x55aee6ae3ec0: 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: 0x565054dce710: v4i64 = X86ISD::VTRUNC 0x565054dce5e0
try.c: 0x565054dce5e0: v16i32 = vselect 0x565054dc90e0, 0x565054d695d0, 0x565054dce4b0
try.c: 0x565054dc90e0: v4i1 = X86ISD::PCMPGTM 0x565054dc4750, 0x565054dc02e0
try.c: 0x565054dc4750: v4i64 = X86ISD::VBROADCAST 0x565054d6d040
try.c: 0x565054d6d040: i64,ch = load<LD8[%lsr.iv6971]> 0x565054cd5950, 0x565054daf670, undef:i64
try.c: 0x565054daf670: i64,ch = CopyFromReg 0x565054cd5950, Register:i64 %vreg50
try.c: 0x565054dc0540: i64 = Register %vreg50
try.c: 0x565054d67c40: i64 = undef
try.c: 0x565054dc02e0: v4i64,ch = CopyFromReg 0x565054cd5950, Register:v4i64 %vreg13
try.c: 0x565054dc4fa0: v4i64 = Register %vreg13
try.c: 0x565054d695d0: v16i32 = X86ISD::VBROADCAST 0x565054dc49b0
try.c: 0x565054dc49b0: i32,ch = load<LD4[ConstantPool]> 0x565054cd5950, 0x565054d6c620, undef:i64
try.c: 0x565054d6c620: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565054dadd50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x565054d67c40: i64 = undef
try.c: 0x565054dce4b0: 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: 0x565054dce380: i32 = Constant<0>
try.c: 0x565054dce380: i32 = Constant<0>
try.c: 0x565054dce380: i32 = Constant<0>
try.c: 0x565054dce380: i32 = Constant<0>
try.c: 0x565054dce380: i32 = Constant<0>
try.c: 0x565054dce380: i32 = Constant<0>
try.c: 0x565054dce380: i32 = Constant<0>
try.c: 0x565054dce380: i32 = Constant<0>
try.c: 0x565054dce380: 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: 0x56161169ab40: v4i64 = X86ISD::VTRUNC 0x56161169aa10
try.c: 0x56161169aa10: v16i32 = vselect 0x56161168afd0, 0x561611613e20, 0x56161169a8e0
try.c: 0x56161168afd0: v4i1 = X86ISD::PCMPGTM 0x561611680380, 0x56161167c910
try.c: 0x561611680380: v4i64 = X86ISD::VBROADCAST 0x5616116142e0
try.c: 0x5616116142e0: i64,ch = load<LD8[%lsr.iv6971]> 0x56161157aa40, 0x561611622090, undef:i64
try.c: 0x561611622090: i64,ch = CopyFromReg 0x56161157aa40, Register:i64 %vreg50
try.c: 0x56161167cb70: i64 = Register %vreg50
try.c: 0x5616115fa1e0: i64 = undef
try.c: 0x56161167c910: v4i64,ch = CopyFromReg 0x56161157aa40, Register:v4i64 %vreg13
try.c: 0x561611680bd0: v4i64 = Register %vreg13
try.c: 0x561611613e20: v16i32 = X86ISD::VBROADCAST 0x5616116805e0
try.c: 0x5616116805e0: i32,ch = load<LD4[ConstantPool]> 0x56161157aa40, 0x5616116167c0, undef:i64
try.c: 0x5616116167c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5616115fab60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5616115fa1e0: i64 = undef
try.c: 0x56161169a8e0: 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: 0x56161169a7b0: i32 = Constant<0>
try.c: 0x56161169a7b0: i32 = Constant<0>
try.c: 0x56161169a7b0: i32 = Constant<0>
try.c: 0x56161169a7b0: i32 = Constant<0>
try.c: 0x56161169a7b0: i32 = Constant<0>
try.c: 0x56161169a7b0: i32 = Constant<0>
try.c: 0x56161169a7b0: i32 = Constant<0>
try.c: 0x56161169a7b0: i32 = Constant<0>
try.c: 0x56161169a7b0: 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: 0x55eeead42b10: v4i64 = X86ISD::VTRUNC 0x55eeead429e0
try.c: 0x55eeead429e0: v16i32 = vselect 0x55eeead4a9b0, 0x55eeeace2c50, 0x55eeead428b0
try.c: 0x55eeead4a9b0: v4i1 = X86ISD::PCMPGTM 0x55eeead3aa50, 0x55eeead365e0
try.c: 0x55eeead3aa50: v4i64 = X86ISD::VBROADCAST 0x55eeead082f0
try.c: 0x55eeead082f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55eeeac4b950, 0x55eeead261d0, undef:i64
try.c: 0x55eeead261d0: i64,ch = CopyFromReg 0x55eeeac4b950, Register:i64 %vreg50
try.c: 0x55eeead36840: i64 = Register %vreg50
try.c: 0x55eeeace12c0: i64 = undef
try.c: 0x55eeead365e0: v4i64,ch = CopyFromReg 0x55eeeac4b950, Register:v4i64 %vreg13
try.c: 0x55eeead3b2a0: v4i64 = Register %vreg13
try.c: 0x55eeeace2c50: v16i32 = X86ISD::VBROADCAST 0x55eeead3acb0
try.c: 0x55eeead3acb0: i32,ch = load<LD4[ConstantPool]> 0x55eeeac4b950, 0x55eeead078d0, undef:i64
try.c: 0x55eeead078d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55eeead20410: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55eeeace12c0: i64 = undef
try.c: 0x55eeead428b0: 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: 0x55eeead42780: i32 = Constant<0>
try.c: 0x55eeead42780: i32 = Constant<0>
try.c: 0x55eeead42780: i32 = Constant<0>
try.c: 0x55eeead42780: i32 = Constant<0>
try.c: 0x55eeead42780: i32 = Constant<0>
try.c: 0x55eeead42780: i32 = Constant<0>
try.c: 0x55eeead42780: i32 = Constant<0>
try.c: 0x55eeead42780: i32 = Constant<0>
try.c: 0x55eeead42780: 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