Implementation notes: amd64, oki, crypto_sign/qtesla128

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_sign
Primitive: qtesla128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2914938? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011420181123
2916158? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011420181123
2917498? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011420181123
2918788? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011420181123
2927308? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011420181123
2932422? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011420181123
2937262? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011420181123
2939048? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011420181123
2940302? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011420181123
2940334? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011420181123
2949484? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011420181123
2981466? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011420181123
2982186? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011420181123
3005126? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011420181123
3006808? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011420181123
3016048? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011420181123
3016166? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011420181123
3016950? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011420181123
3017344? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011420181123
3021512? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011420181123
3025674? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011420181123
3029576? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011420181123
3068616? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011420181123
3073372? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011420181123
3074568? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011420181123
3079682? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011420181123
3083530? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011420181123
3089926? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011420181123
3090118? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011420181123
3090248? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011420181123
3128746? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011420181123
3163404? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011420181123
3165808? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011420181123
3170710? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011420181123
3172508? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011420181123
3173578? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011420181123
3184448? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011420181123
3185408? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011420181123
3187862? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011420181123
3191594? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011420181123
3192244? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011420181123
3195640? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011420181123
3210978? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011420181123
3229762? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011420181123
3288642? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011420181123
3347430? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011420181123
3385222? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011420181123
3386052? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011420181123
3438102? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011420181123
3444278? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011420181123
3453440? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011420181123
3455670? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011420181123
3456758? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011420181123
3468880? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011420181123
3493132? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011420181123
3502686? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011420181123
3555978? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011420181123
3557320? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011420181123
3575548? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011420181123
3575660? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011420181123
3585764? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011420181123
3586014? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011420181123
3588538? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011420181123
3592846? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011420181123
3593030? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011420181123
3594288? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011420181123
3595458? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011420181123
3597270? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011420181123
3597392? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011420181123
3599204? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011420181123
3600694? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011420181123
3601246? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011420181123
3616692? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011420181123
3619128? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011420181123
3620494? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011420181123
3624654? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011420181123
3625290? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011420181123
4593794? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011420181123
4595454? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011420181123
4600766? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011420181123
4601192? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011420181123
4727834? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011420181123
4831524? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011420181123
4833962? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011420181123
5072862? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011420181123
5074818? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011420181123
5273860? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011420181123
5274022? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011420181123
5567580? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011420181123
9119606? ? ?? ? ?refgcc_-funroll-loops2019011420181123
9161914? ? ?? ? ?refgcc2019011420181123
14254482? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011420181123
14324414? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011420181123
14326846? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011420181123
14327590? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011420181123
14335886? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011420181123
14349918? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011420181123
14357994? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011420181123
14371352? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011420181123
14476470? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011420181123
14479538? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011420181123
14482540? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011420181123
14486716? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011420181123
14490606? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011420181123
14491026? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011420181123
14493772? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011420181123
14494404? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011420181123
14494724? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011420181123
14495202? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011420181123
14522228? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011420181123
14528900? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011420181123
14529588? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011420181123
14533924? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011420181123
14536126? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011420181123
14537892? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011420181123
14540296? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011420181123
14541530? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011420181123
15021500? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011420181123

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
sample.c: sample.c: In function 'Bernoulli':
sample.c: sample.c:189:5: error: 'for' loop initial declarations are only allowed in C99 mode
sample.c: for (int64_t i = 0, s = t; i < 3; i++, s >>= 5) {
sample.c: ^
sample.c: sample.c:189:5: note: use option -std=c99 or -std=gnu99 to compile your code

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sign.c: sign.c:106:13: warning: absolute value function 'abs' given an argument of type 'int64_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^
sign.c: sign.c:106:13: note: use function 'labs' instead
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^~~
sign.c: labs
sign.c: sign.c:146:13: warning: absolute value function 'abs' given an argument of type 'int64_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
sign.c: ret |= (abs(left) > right);
sign.c: ^
sign.c: sign.c:146:13: note: use function 'labs' instead
sign.c: ret |= (abs(left) > right);
sign.c: ^~~
sign.c: labs
sign.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
sign.c: sign.c:106:13: warning: absolute value function 'abs' given an argument of type 'int64_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^
sign.c: sign.c:106:13: note: use function 'labs' instead
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^~~
sign.c: labs
sign.c: sign.c:146:13: warning: absolute value function 'abs' given an argument of type 'int64_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
sign.c: ret |= (abs(left) > right);
sign.c: ^
sign.c: sign.c:146:13: note: use function 'labs' instead
sign.c: ret |= (abs(left) > right);
sign.c: ^~~
sign.c: labs
sign.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x2553db0: v4i64 = X86ISD::VTRUNC 0x2553be0
try.c: 0x2553be0: v16i32 = vselect 0x2550820, 0x24e8270, 0x2553ab0
try.c: 0x2550820: v4i1 = X86ISD::PCMPGTM 0x253d6a0, 0x24e9020
try.c: 0x253d6a0: v4i64 = X86ISD::VBROADCAST 0x24e93b0
try.c: 0x24e93b0: i64,ch = load<LD8[%uglygep72]> 0x2437dd0, 0x2523bb0, undef:i64
try.c: 0x2523bb0: i64 = add 0x253e580, 0x24dd7b0
try.c: 0x253e580: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x253b090: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x24dd7b0: i64 = shl 0x253a840, Constant:i8<3>
try.c: 0x253a840: i64,ch = CopyFromReg 0x2437dd0, Register:i64 %vreg50
try.c: 0x253ea40: i64 = Register %vreg50
try.c: 0x24e0570: i8 = Constant<3>
try.c: 0x253bd10: i64 = undef
try.c: 0x24e9020: v4i64,ch = CopyFromReg 0x2437dd0, Register:v4i64 %vreg13
try.c: 0x24d7d10: v4i64 = Register %vreg13
try.c: 0x24e8270: v16i32 = X86ISD::VBROADCAST 0x253aaa0
try.c: 0x253aaa0: i32,ch = load<LD4[ConstantPool]> 0x2437dd0, 0x2553720, undef:i64
try.c: 0x2553720: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x24e41e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x253bd10: i64 = undef
try.c: 0x2553ab0: 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: 0x2553980: i32 = Constant<0>
try.c: 0x2553980: i32 = Constant<0>
try.c: 0x2553980: i32 = Constant<0>
try.c: 0x2553980: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
sign.c: sign.c:106:13: warning: absolute value function 'abs' given an argument of type 'int64_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^
sign.c: sign.c:106:13: note: use function 'labs' instead
sign.c: ret |= (abs(val) > (PARAM_B-PARAM_U));
sign.c: ^~~
sign.c: labs
sign.c: sign.c:146:13: warning: absolute value function 'abs' given an argument of type 'int64_t' (aka 'long') but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value]
sign.c: ret |= (abs(left) > right);
sign.c: ^
sign.c: sign.c:146:13: note: use function 'labs' instead
sign.c: ret |= (abs(left) > right);
sign.c: ^~~
sign.c: labs
sign.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x23beb10: v4i64 = X86ISD::VTRUNC 0x23be940
try.c: 0x23be940: v16i32 = vselect 0x23b4060, 0x23494b0, 0x23be810
try.c: 0x23b4060: v4i1 = X86ISD::PCMPGTM 0x23a73f0, 0x23648f0
try.c: 0x23a73f0: v4i64 = X86ISD::VBROADCAST 0x2364c80
try.c: 0x2364c80: i64,ch = load<LD8[%uglygep72]> 0x22a2dd0, 0x2367900, undef:i64
try.c: 0x2367900: i64 = add 0x23a82d0, 0x2340670
try.c: 0x23a82d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x236c020: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2340670: i64 = shl 0x236b7d0, Constant:i8<3>
try.c: 0x236b7d0: i64,ch = CopyFromReg 0x22a2dd0, Register:i64 %vreg50
try.c: 0x23a8790: i64 = Register %vreg50
try.c: 0x2341c70: i8 = Constant<3>
try.c: 0x23a5a60: i64 = undef
try.c: 0x23648f0: v4i64,ch = CopyFromReg 0x22a2dd0, Register:v4i64 %vreg13
try.c: 0x2352f50: v4i64 = Register %vreg13
try.c: 0x23494b0: v16i32 = X86ISD::VBROADCAST 0x236ba30
try.c: 0x236ba30: i32,ch = load<LD4[ConstantPool]> 0x22a2dd0, 0x23be480, undef:i64
try.c: 0x23be480: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x233d140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x23a5a60: i64 = undef
try.c: 0x23be810: 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: 0x23be6e0: i32 = Constant<0>
try.c: 0x23be6e0: i32 = Constant<0>
try.c: 0x23be6e0: i32 = Constant<0>
try.c: 0x23be6e0: i32 = Constant<0>
try.c: ...

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