Implementation notes: amd64, cel02, crypto_dh/prjfp128bk

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_dh
Primitive: prjfp128bk
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
294572620478 0 0646103 880 1616T:v01/w8s32glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
296768398373 0 0424532 856 1584T:v01/w8s16glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
297670617663 0 0643975 880 1616T:v01/w8s32glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
301034276723 0 0306271 880 1648T:v01/w8s08glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
319070126143 0 0152455 880 1616T:v01/w8s02glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
340320112574 0 0138199 880 1616T:v01/w8s01glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
341284106398 0 0131038 848 1584T:v01/w8s01glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
341356152613 0 0178772 856 1584T:v01/w8s01glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
345904101585 0 0126447 872 1616T:v01/w4s16glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
38442492062 0 0116702 848 1584T:v01/w4s02glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
441576201765 0 0227924 856 1584T:v01/w8s04glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
453170355519 0 0381831 880 1616T:v01/w8s16glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
457412407795 0 0437343 880 1648T:v01/w8s16glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
460396660517 0 0686676 856 1584T:v01/w8s32glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
462976614302 0 0638942 848 1584T:v01/w8s32glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
466060158911 0 0185223 880 1616T:v01/w8s04glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
466676224447 0 0250759 880 1616T:v01/w8s08glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
470914347345 0 0372207 872 1616T:v01/w8s16glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
475218358334 0 0383959 880 1616T:v01/w8s16glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
475540161726 0 0187351 880 1616T:v01/w8s04glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
479438122782 0 0147422 848 1584T:v01/w8s02glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
482778352158 0 0376798 848 1584T:v01/w8s16glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
483590227262 0 0252887 880 1616T:v01/w8s08glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
488790609489 0 0634351 872 1616T:v01/w8s32glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
489444178419 0 0207967 880 1648T:v01/w8s02glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
492428155550 0 0180190 848 1584T:v01/w8s04glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
493594216273 0 0241135 872 1616T:v01/w8s08glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
495064221086 0 0245726 848 1584T:v01/w8s08glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
495906211187 0 0240735 880 1648T:v01/w8s04glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
497862150737 0 0175599 872 1616T:v01/w8s04glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
498004669939 0 0699487 880 1648T:v01/w8s32glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
500126267301 0 0293460 856 1584T:v01/w8s08glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
508944162035 0 0191583 880 1648T:v01/w8s01glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
509692178419 0 0207967 880 1648T:v01/w4s32glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
511060128958 0 0154583 880 1616T:v01/w8s02glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
519056109759 0 0136071 880 1616T:v01/w4s16glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
520364122782 0 0147422 848 1584T:v01/w4s32glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
521464117969 0 0142831 872 1616T:v01/w4s32glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
522082104382 0 0130007 880 1616T:v01/w4s08glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
52653898206 0 0122846 848 1584T:v01/w4s08glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
529690101585 0 0126447 872 1616T:v01/w8s01glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
53425297471 0 0123783 880 1616T:v01/w4s04glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
535464140325 0 0166484 856 1584T:v01/w4s04glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
544106168997 0 0195156 856 1584T:v01/w8s02glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
544190109759 0 0136071 880 1616T:v01/w8s01glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
544334106398 0 0131038 848 1584T:v01/w4s16glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
546422117969 0 0142831 872 1616T:v01/w8s02glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
54669293393 0 0118255 872 1616T:v01/w4s08glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
549142153843 0 0183391 880 1648T:v01/w4s08glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
550232168997 0 0195156 856 1584T:v01/w4s32glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
552710149747 0 0179295 880 1648T:v01/w4s04glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
557778152613 0 0178772 856 1584T:v01/w4s16glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
563278112574 0 0138199 880 1616T:v01/w4s16glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
56422094110 0 0118750 848 1584T:v01/w4s04glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
566186128958 0 0154583 880 1616T:v01/w4s32glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
567972100286 0 0125911 880 1616T:v01/w4s04glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
570246147699 0 0177247 880 1648T:v01/w4s02glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
570732101567 0 0127879 880 1616T:v01/w4s08glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
57804889297 0 0114159 872 1616T:v01/w4s04glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
578210162035 0 0191583 880 1648T:v01/w4s16glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
578528144421 0 0170580 856 1584T:v01/w4s08glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
594680126143 0 0152455 880 1616T:v01/w4s32glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
59474698238 0 0123863 880 1616T:v01/w4s02glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
59502887249 0 0112111 872 1616T:v01/w4s02glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61331295423 0 0121735 880 1616T:v01/w4s02glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
633678138277 0 0164436 856 1584T:v01/w4s02glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
64971497214 0 0122839 880 1616T:v01/w4s01glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
65354294399 0 0120711 880 1616T:v01/w4s01glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
670634146675 0 0176223 880 1648T:v01/w4s01glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
673148136421 0 0160148 856 1584T:v01/varglv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
684164137253 0 0163412 856 1584T:v01/w4s01glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
69947086225 0 0111087 872 1616T:v01/w4s01glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
71948696394 0 0119815 880 1616T:v01/varglv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
72252285396 0 0108423 872 1616T:v01/varglv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
724234145835 0 0173319 880 1648T:v01/varglv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
74001290181 0 0112806 848 1584T:v01/varglv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
74099891038 0 0115678 848 1584T:v01/w4s01glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
79292093559 0 0117855 880 1616T:v01/varglv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:v01/varglv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55cfa2725340: v4i64 = X86ISD::VTRUNC 0x55cfa2725210
try.c: 0x55cfa2725210: v16i32 = vselect 0x55cfa2710e30, 0x55cfa26ae940, 0x55cfa27250e0
try.c: 0x55cfa2710e30: v4i1 = X86ISD::PCMPGTM 0x55cfa270a9c0, 0x55cfa2706550
try.c: 0x55cfa270a9c0: v4i64 = X86ISD::VBROADCAST 0x55cfa26c53e0
try.c: 0x55cfa26c53e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55cfa261b960, 0x55cfa26c8960, undef:i64
try.c: 0x55cfa26c8960: i64,ch = CopyFromReg 0x55cfa261b960, Register:i64 %vreg50
try.c: 0x55cfa27067b0: i64 = Register %vreg50
try.c: 0x55cfa26c68b0: i64 = undef
try.c: 0x55cfa2706550: v4i64,ch = CopyFromReg 0x55cfa261b960, Register:v4i64 %vreg13
try.c: 0x55cfa270b210: v4i64 = Register %vreg13
try.c: 0x55cfa26ae940: v16i32 = X86ISD::VBROADCAST 0x55cfa270ac20
try.c: 0x55cfa270ac20: i32,ch = load<LD4[ConstantPool]> 0x55cfa261b960, 0x55cfa26a5970, undef:i64
try.c: 0x55cfa26a5970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cfa26f5930: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cfa26c68b0: i64 = undef
try.c: 0x55cfa27250e0: 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: 0x55cfa2724fb0: i32 = Constant<0>
try.c: 0x55cfa2724fb0: i32 = Constant<0>
try.c: 0x55cfa2724fb0: i32 = Constant<0>
try.c: 0x55cfa2724fb0: i32 = Constant<0>
try.c: 0x55cfa2724fb0: i32 = Constant<0>
try.c: 0x55cfa2724fb0: i32 = Constant<0>
try.c: 0x55cfa2724fb0: i32 = Constant<0>
try.c: 0x55cfa2724fb0: i32 = Constant<0>
try.c: 0x55cfa2724fb0: 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:v01/varglv4

Compiler output

Implementation: T:v01/varglv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x558c9dd28270: v4i64 = X86ISD::VTRUNC 0x558c9dd28140
try.c: 0x558c9dd28140: v16i32 = vselect 0x558c9dd17720, 0x558c9dca07e0, 0x558c9dd28010
try.c: 0x558c9dd17720: v4i1 = X86ISD::PCMPGTM 0x558c9dd033a0, 0x558c9dcfef30
try.c: 0x558c9dd033a0: v4i64 = X86ISD::VBROADCAST 0x558c9dca0ca0
try.c: 0x558c9dca0ca0: i64,ch = load<LD8[%lsr.iv6971]> 0x558c9dbfca30, 0x558c9dc9d9d0, undef:i64
try.c: 0x558c9dc9d9d0: i64,ch = CopyFromReg 0x558c9dbfca30, Register:i64 %vreg50
try.c: 0x558c9dcff190: i64 = Register %vreg50
try.c: 0x558c9dc97290: i64 = undef
try.c: 0x558c9dcfef30: v4i64,ch = CopyFromReg 0x558c9dbfca30, Register:v4i64 %vreg13
try.c: 0x558c9dd03bf0: v4i64 = Register %vreg13
try.c: 0x558c9dca07e0: v16i32 = X86ISD::VBROADCAST 0x558c9dd03600
try.c: 0x558c9dd03600: i32,ch = load<LD4[ConstantPool]> 0x558c9dbfca30, 0x558c9dc9ab60, undef:i64
try.c: 0x558c9dc9ab60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558c9dc97c10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558c9dc97290: i64 = undef
try.c: 0x558c9dd28010: 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: 0x558c9dd27ee0: i32 = Constant<0>
try.c: 0x558c9dd27ee0: i32 = Constant<0>
try.c: 0x558c9dd27ee0: i32 = Constant<0>
try.c: 0x558c9dd27ee0: i32 = Constant<0>
try.c: 0x558c9dd27ee0: i32 = Constant<0>
try.c: 0x558c9dd27ee0: i32 = Constant<0>
try.c: 0x558c9dd27ee0: i32 = Constant<0>
try.c: 0x558c9dd27ee0: i32 = Constant<0>
try.c: 0x558c9dd27ee0: 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:v01/varglv4

Compiler output

Implementation: T:v01/varglv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x563f305762c0: v4i64 = X86ISD::VTRUNC 0x563f30576190
try.c: 0x563f30576190: v16i32 = vselect 0x563f30567570, 0x563f30516860, 0x563f30576060
try.c: 0x563f30567570: v4i1 = X86ISD::PCMPGTM 0x563f3056f950, 0x563f3056b4e0
try.c: 0x563f3056f950: v4i64 = X86ISD::VBROADCAST 0x563f3051b6e0
try.c: 0x563f3051b6e0: i64,ch = load<LD8[%lsr.iv6971]> 0x563f30480960, 0x563f3055abe0, undef:i64
try.c: 0x563f3055abe0: i64,ch = CopyFromReg 0x563f30480960, Register:i64 %vreg50
try.c: 0x563f3056b740: i64 = Register %vreg50
try.c: 0x563f3051cbb0: i64 = undef
try.c: 0x563f3056b4e0: v4i64,ch = CopyFromReg 0x563f30480960, Register:v4i64 %vreg13
try.c: 0x563f305701a0: v4i64 = Register %vreg13
try.c: 0x563f30516860: v16i32 = X86ISD::VBROADCAST 0x563f3056fbb0
try.c: 0x563f3056fbb0: i32,ch = load<LD4[ConstantPool]> 0x563f30480960, 0x563f3051acc0, undef:i64
try.c: 0x563f3051acc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563f304dcda0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563f3051cbb0: i64 = undef
try.c: 0x563f30576060: 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: 0x563f30575f30: i32 = Constant<0>
try.c: 0x563f30575f30: i32 = Constant<0>
try.c: 0x563f30575f30: i32 = Constant<0>
try.c: 0x563f30575f30: i32 = Constant<0>
try.c: 0x563f30575f30: i32 = Constant<0>
try.c: 0x563f30575f30: i32 = Constant<0>
try.c: 0x563f30575f30: i32 = Constant<0>
try.c: 0x563f30575f30: i32 = Constant<0>
try.c: 0x563f30575f30: 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:v01/varglv4

Compiler output

Implementation: T:v01/varglv4
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/varglv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/varglv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s01glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s01glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s02glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s02glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s04glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s04glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s08glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s08glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s16glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s16glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s32glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w4s32glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s01glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s01glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s02glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s02glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s04glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s04glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s08glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s08glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s16glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s16glv4
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s32glv4
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:v01/w8s32glv4

Compiler output

Implementation: T:v01/w4s01glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55c35c95bdc0: v4i64 = X86ISD::VTRUNC 0x55c35c95bc90
try.c: 0x55c35c95bc90: v16i32 = vselect 0x55c35c956790, 0x55c35c8fe8b0, 0x55c35c95bb60
try.c: 0x55c35c956790: v4i1 = X86ISD::PCMPGTM 0x55c35c951b40, 0x55c35c94d6d0
try.c: 0x55c35c951b40: v4i64 = X86ISD::VBROADCAST 0x55c35c90b840
try.c: 0x55c35c90b840: i64,ch = load<LD8[%lsr.iv6971]> 0x55c35c862950, 0x55c35c93de10, undef:i64
try.c: 0x55c35c93de10: i64,ch = CopyFromReg 0x55c35c862950, Register:i64 %vreg50
try.c: 0x55c35c94d930: i64 = Register %vreg50
try.c: 0x55c35c90cd10: i64 = undef
try.c: 0x55c35c94d6d0: v4i64,ch = CopyFromReg 0x55c35c862950, Register:v4i64 %vreg13
try.c: 0x55c35c952390: v4i64 = Register %vreg13
try.c: 0x55c35c8fe8b0: v16i32 = X86ISD::VBROADCAST 0x55c35c951da0
try.c: 0x55c35c951da0: i32,ch = load<LD4[ConstantPool]> 0x55c35c862950, 0x55c35c8f9020, undef:i64
try.c: 0x55c35c8f9020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c35c938150: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c35c90cd10: i64 = undef
try.c: 0x55c35c95bb60: 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: 0x55c35c95ba30: i32 = Constant<0>
try.c: 0x55c35c95ba30: i32 = Constant<0>
try.c: 0x55c35c95ba30: i32 = Constant<0>
try.c: 0x55c35c95ba30: i32 = Constant<0>
try.c: 0x55c35c95ba30: i32 = Constant<0>
try.c: 0x55c35c95ba30: i32 = Constant<0>
try.c: 0x55c35c95ba30: i32 = Constant<0>
try.c: 0x55c35c95ba30: i32 = Constant<0>
try.c: 0x55c35c95ba30: 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:v01/w4s01glv4

Compiler output

Implementation: T:v01/w4s01glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x56518073dcd0: v4i64 = X86ISD::VTRUNC 0x56518073dba0
try.c: 0x56518073dba0: v16i32 = vselect 0x5651807407e0, 0x5651806c46e0, 0x56518073da70
try.c: 0x5651807407e0: v4i1 = X86ISD::PCMPGTM 0x565180726590, 0x565180721b10
try.c: 0x565180726590: v4i64 = X86ISD::VBROADCAST 0x5651806c4ba0
try.c: 0x5651806c4ba0: i64,ch = load<LD8[%lsr.iv6971]> 0x56518061fa00, 0x5651806c7290, undef:i64
try.c: 0x5651806c7290: i64,ch = CopyFromReg 0x56518061fa00, Register:i64 %vreg50
try.c: 0x565180721d70: i64 = Register %vreg50
try.c: 0x5651806c0500: i64 = undef
try.c: 0x565180721b10: v4i64,ch = CopyFromReg 0x56518061fa00, Register:v4i64 %vreg13
try.c: 0x565180726de0: v4i64 = Register %vreg13
try.c: 0x5651806c46e0: v16i32 = X86ISD::VBROADCAST 0x5651807267f0
try.c: 0x5651807267f0: i32,ch = load<LD4[ConstantPool]> 0x56518061fa00, 0x5651806d6540, undef:i64
try.c: 0x5651806d6540: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5651806c0e80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5651806c0500: i64 = undef
try.c: 0x56518073da70: 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: 0x56518073d940: i32 = Constant<0>
try.c: 0x56518073d940: i32 = Constant<0>
try.c: 0x56518073d940: i32 = Constant<0>
try.c: 0x56518073d940: i32 = Constant<0>
try.c: 0x56518073d940: i32 = Constant<0>
try.c: 0x56518073d940: i32 = Constant<0>
try.c: 0x56518073d940: i32 = Constant<0>
try.c: 0x56518073d940: i32 = Constant<0>
try.c: 0x56518073d940: 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:v01/w4s01glv4

Compiler output

Implementation: T:v01/w4s01glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5580f5157f90: v4i64 = X86ISD::VTRUNC 0x5580f5157e60
try.c: 0x5580f5157e60: v16i32 = vselect 0x5580f5154970, 0x5580f50fb640, 0x5580f5157d30
try.c: 0x5580f5154970: v4i1 = X86ISD::PCMPGTM 0x5580f514fd20, 0x5580f514b8b0
try.c: 0x5580f514fd20: v4i64 = X86ISD::VBROADCAST 0x5580f50f6a20
try.c: 0x5580f50f6a20: i64,ch = load<LD8[%lsr.iv6971]> 0x5580f50609c0, 0x5580f51423f0, undef:i64
try.c: 0x5580f51423f0: i64,ch = CopyFromReg 0x5580f50609c0, Register:i64 %vreg50
try.c: 0x5580f514bb10: i64 = Register %vreg50
try.c: 0x5580f50f7ef0: i64 = undef
try.c: 0x5580f514b8b0: v4i64,ch = CopyFromReg 0x5580f50609c0, Register:v4i64 %vreg13
try.c: 0x5580f5150570: v4i64 = Register %vreg13
try.c: 0x5580f50fb640: v16i32 = X86ISD::VBROADCAST 0x5580f514ff80
try.c: 0x5580f514ff80: i32,ch = load<LD4[ConstantPool]> 0x5580f50609c0, 0x5580f510b1f0, undef:i64
try.c: 0x5580f510b1f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5580f50f1440: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5580f50f7ef0: i64 = undef
try.c: 0x5580f5157d30: 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: 0x5580f5157c00: i32 = Constant<0>
try.c: 0x5580f5157c00: i32 = Constant<0>
try.c: 0x5580f5157c00: i32 = Constant<0>
try.c: 0x5580f5157c00: i32 = Constant<0>
try.c: 0x5580f5157c00: i32 = Constant<0>
try.c: 0x5580f5157c00: i32 = Constant<0>
try.c: 0x5580f5157c00: i32 = Constant<0>
try.c: 0x5580f5157c00: i32 = Constant<0>
try.c: 0x5580f5157c00: 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:v01/w4s01glv4

Compiler output

Implementation: T:v01/w4s02glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5561f7296540: v4i64 = X86ISD::VTRUNC 0x5561f7296410
try.c: 0x5561f7296410: v16i32 = vselect 0x5561f72b03f0, 0x5561f7236780, 0x5561f72962e0
try.c: 0x5561f72b03f0: v4i1 = X86ISD::PCMPGTM 0x5561f728f880, 0x5561f728b410
try.c: 0x5561f728f880: v4i64 = X86ISD::VBROADCAST 0x5561f72327b0
try.c: 0x5561f72327b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5561f71a0940, 0x5561f72825f0, undef:i64
try.c: 0x5561f72825f0: i64,ch = CopyFromReg 0x5561f71a0940, Register:i64 %vreg50
try.c: 0x5561f728b670: i64 = Register %vreg50
try.c: 0x5561f7233c80: i64 = undef
try.c: 0x5561f728b410: v4i64,ch = CopyFromReg 0x5561f71a0940, Register:v4i64 %vreg13
try.c: 0x5561f72900d0: v4i64 = Register %vreg13
try.c: 0x5561f7236780: v16i32 = X86ISD::VBROADCAST 0x5561f728fae0
try.c: 0x5561f728fae0: i32,ch = load<LD4[ConstantPool]> 0x5561f71a0940, 0x5561f7256b40, undef:i64
try.c: 0x5561f7256b40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5561f7279270: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5561f7233c80: i64 = undef
try.c: 0x5561f72962e0: 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: 0x5561f72961b0: i32 = Constant<0>
try.c: 0x5561f72961b0: i32 = Constant<0>
try.c: 0x5561f72961b0: i32 = Constant<0>
try.c: 0x5561f72961b0: i32 = Constant<0>
try.c: 0x5561f72961b0: i32 = Constant<0>
try.c: 0x5561f72961b0: i32 = Constant<0>
try.c: 0x5561f72961b0: i32 = Constant<0>
try.c: 0x5561f72961b0: i32 = Constant<0>
try.c: 0x5561f72961b0: 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:v01/w4s02glv4

Compiler output

Implementation: T:v01/w4s02glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55dda4008330: v4i64 = X86ISD::VTRUNC 0x55dda4008200
try.c: 0x55dda4008200: v16i32 = vselect 0x55dda40014d0, 0x55dda3f8f750, 0x55dda40080d0
try.c: 0x55dda40014d0: v4i1 = X86ISD::PCMPGTM 0x55dda3fe2ea0, 0x55dda3fde270
try.c: 0x55dda3fe2ea0: v4i64 = X86ISD::VBROADCAST 0x55dda3f8fc10
try.c: 0x55dda3f8fc10: i64,ch = load<LD8[%lsr.iv6971]> 0x55dda3edca20, 0x55dda3f7ec70, undef:i64
try.c: 0x55dda3f7ec70: i64,ch = CopyFromReg 0x55dda3edca20, Register:i64 %vreg50
try.c: 0x55dda3fde4d0: i64 = Register %vreg50
try.c: 0x55dda3f714b0: i64 = undef
try.c: 0x55dda3fde270: v4i64,ch = CopyFromReg 0x55dda3edca20, Register:v4i64 %vreg13
try.c: 0x55dda3fe36f0: v4i64 = Register %vreg13
try.c: 0x55dda3f8f750: v16i32 = X86ISD::VBROADCAST 0x55dda3fe3100
try.c: 0x55dda3fe3100: i32,ch = load<LD4[ConstantPool]> 0x55dda3edca20, 0x55dda3f7b820, undef:i64
try.c: 0x55dda3f7b820: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dda3f71e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dda3f714b0: i64 = undef
try.c: 0x55dda40080d0: 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: 0x55dda4007fa0: i32 = Constant<0>
try.c: 0x55dda4007fa0: i32 = Constant<0>
try.c: 0x55dda4007fa0: i32 = Constant<0>
try.c: 0x55dda4007fa0: i32 = Constant<0>
try.c: 0x55dda4007fa0: i32 = Constant<0>
try.c: 0x55dda4007fa0: i32 = Constant<0>
try.c: 0x55dda4007fa0: i32 = Constant<0>
try.c: 0x55dda4007fa0: i32 = Constant<0>
try.c: 0x55dda4007fa0: 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:v01/w4s02glv4

Compiler output

Implementation: T:v01/w4s02glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55e9d08d6fc0: v4i64 = X86ISD::VTRUNC 0x55e9d08d6e90
try.c: 0x55e9d08d6e90: v16i32 = vselect 0x55e9d08d1990, 0x55e9d0870730, 0x55e9d08d6d60
try.c: 0x55e9d08d1990: v4i1 = X86ISD::PCMPGTM 0x55e9d08d0980, 0x55e9d08cc510
try.c: 0x55e9d08d0980: v4i64 = X86ISD::VBROADCAST 0x55e9d08735c0
try.c: 0x55e9d08735c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e9d07e1950, 0x55e9d08983f0, undef:i64
try.c: 0x55e9d08983f0: i64,ch = CopyFromReg 0x55e9d07e1950, Register:i64 %vreg50
try.c: 0x55e9d08cc770: i64 = Register %vreg50
try.c: 0x55e9d0874a90: i64 = undef
try.c: 0x55e9d08cc510: v4i64,ch = CopyFromReg 0x55e9d07e1950, Register:v4i64 %vreg13
try.c: 0x55e9d08d11d0: v4i64 = Register %vreg13
try.c: 0x55e9d0870730: v16i32 = X86ISD::VBROADCAST 0x55e9d08d0be0
try.c: 0x55e9d08d0be0: i32,ch = load<LD4[ConstantPool]> 0x55e9d07e1950, 0x55e9d087fef0, undef:i64
try.c: 0x55e9d087fef0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e9d08ba2b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e9d0874a90: i64 = undef
try.c: 0x55e9d08d6d60: 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: 0x55e9d08d6c30: i32 = Constant<0>
try.c: 0x55e9d08d6c30: i32 = Constant<0>
try.c: 0x55e9d08d6c30: i32 = Constant<0>
try.c: 0x55e9d08d6c30: i32 = Constant<0>
try.c: 0x55e9d08d6c30: i32 = Constant<0>
try.c: 0x55e9d08d6c30: i32 = Constant<0>
try.c: 0x55e9d08d6c30: i32 = Constant<0>
try.c: 0x55e9d08d6c30: i32 = Constant<0>
try.c: 0x55e9d08d6c30: 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:v01/w4s02glv4

Compiler output

Implementation: T:v01/w4s04glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55eaed738f00: v4i64 = X86ISD::VTRUNC 0x55eaed738dd0
try.c: 0x55eaed738dd0: v16i32 = vselect 0x55eaed73ca20, 0x55eaed6b7f90, 0x55eaed738ca0
try.c: 0x55eaed73ca20: v4i1 = X86ISD::PCMPGTM 0x55eaed7358f0, 0x55eaed731480
try.c: 0x55eaed7358f0: v4i64 = X86ISD::VBROADCAST 0x55eaed6f1980
try.c: 0x55eaed6f1980: i64,ch = load<LD8[%lsr.iv6971]> 0x55eaed646950, 0x55eaed728910, undef:i64
try.c: 0x55eaed728910: i64,ch = CopyFromReg 0x55eaed646950, Register:i64 %vreg50
try.c: 0x55eaed7316e0: i64 = Register %vreg50
try.c: 0x55eaed6b6600: i64 = undef
try.c: 0x55eaed731480: v4i64,ch = CopyFromReg 0x55eaed646950, Register:v4i64 %vreg13
try.c: 0x55eaed736140: v4i64 = Register %vreg13
try.c: 0x55eaed6b7f90: v16i32 = X86ISD::VBROADCAST 0x55eaed735b50
try.c: 0x55eaed735b50: i32,ch = load<LD4[ConstantPool]> 0x55eaed646950, 0x55eaed6f0f60, undef:i64
try.c: 0x55eaed6f0f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55eaed71f5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55eaed6b6600: i64 = undef
try.c: 0x55eaed738ca0: 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: 0x55eaed738b70: i32 = Constant<0>
try.c: 0x55eaed738b70: i32 = Constant<0>
try.c: 0x55eaed738b70: i32 = Constant<0>
try.c: 0x55eaed738b70: i32 = Constant<0>
try.c: 0x55eaed738b70: i32 = Constant<0>
try.c: 0x55eaed738b70: i32 = Constant<0>
try.c: 0x55eaed738b70: i32 = Constant<0>
try.c: 0x55eaed738b70: i32 = Constant<0>
try.c: 0x55eaed738b70: 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:v01/w4s04glv4

Compiler output

Implementation: T:v01/w4s04glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x563c0a9f5010: v4i64 = X86ISD::VTRUNC 0x563c0a9f4ee0
try.c: 0x563c0a9f4ee0: v16i32 = vselect 0x563c0a9efb90, 0x563c0a97e8b0, 0x563c0a9f4db0
try.c: 0x563c0a9efb90: v4i1 = X86ISD::PCMPGTM 0x563c0a9cfbb0, 0x563c0a9cd6d0
try.c: 0x563c0a9cfbb0: v4i64 = X86ISD::VBROADCAST 0x563c0a97ed70
try.c: 0x563c0a97ed70: i64,ch = load<LD8[%lsr.iv6971]> 0x563c0a8caa30, 0x563c0a9839d0, undef:i64
try.c: 0x563c0a9839d0: i64,ch = CopyFromReg 0x563c0a8caa30, Register:i64 %vreg50
try.c: 0x563c0a9cd930: i64 = Register %vreg50
try.c: 0x563c0a9699e0: i64 = undef
try.c: 0x563c0a9cd6d0: v4i64,ch = CopyFromReg 0x563c0a8caa30, Register:v4i64 %vreg13
try.c: 0x563c0a9d0400: v4i64 = Register %vreg13
try.c: 0x563c0a97e8b0: v16i32 = X86ISD::VBROADCAST 0x563c0a9cfe10
try.c: 0x563c0a9cfe10: i32,ch = load<LD4[ConstantPool]> 0x563c0a8caa30, 0x563c0a981250, undef:i64
try.c: 0x563c0a981250: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563c0a96a360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563c0a9699e0: i64 = undef
try.c: 0x563c0a9f4db0: 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: 0x563c0a9f4c80: i32 = Constant<0>
try.c: 0x563c0a9f4c80: i32 = Constant<0>
try.c: 0x563c0a9f4c80: i32 = Constant<0>
try.c: 0x563c0a9f4c80: i32 = Constant<0>
try.c: 0x563c0a9f4c80: i32 = Constant<0>
try.c: 0x563c0a9f4c80: i32 = Constant<0>
try.c: 0x563c0a9f4c80: i32 = Constant<0>
try.c: 0x563c0a9f4c80: i32 = Constant<0>
try.c: 0x563c0a9f4c80: 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:v01/w4s04glv4

Compiler output

Implementation: T:v01/w4s04glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x56315dc34290: v4i64 = X86ISD::VTRUNC 0x56315dc34160
try.c: 0x56315dc34160: v16i32 = vselect 0x56315dc20490, 0x56315dbbc580, 0x56315dc34030
try.c: 0x56315dc20490: v4i1 = X86ISD::PCMPGTM 0x56315dc19910, 0x56315dc154a0
try.c: 0x56315dc19910: v4i64 = X86ISD::VBROADCAST 0x56315dbb9720
try.c: 0x56315dbb9720: i64,ch = load<LD8[%lsr.iv6971]> 0x56315db2a9a0, 0x56315dc0a230, undef:i64
try.c: 0x56315dc0a230: i64,ch = CopyFromReg 0x56315db2a9a0, Register:i64 %vreg50
try.c: 0x56315dc15700: i64 = Register %vreg50
try.c: 0x56315dbbabf0: i64 = undef
try.c: 0x56315dc154a0: v4i64,ch = CopyFromReg 0x56315db2a9a0, Register:v4i64 %vreg13
try.c: 0x56315dc1a160: v4i64 = Register %vreg13
try.c: 0x56315dbbc580: v16i32 = X86ISD::VBROADCAST 0x56315dc19b70
try.c: 0x56315dc19b70: i32,ch = load<LD4[ConstantPool]> 0x56315db2a9a0, 0x56315dbbe140, undef:i64
try.c: 0x56315dbbe140: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56315dc05d20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56315dbbabf0: i64 = undef
try.c: 0x56315dc34030: 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: 0x56315dc33f00: i32 = Constant<0>
try.c: 0x56315dc33f00: i32 = Constant<0>
try.c: 0x56315dc33f00: i32 = Constant<0>
try.c: 0x56315dc33f00: i32 = Constant<0>
try.c: 0x56315dc33f00: i32 = Constant<0>
try.c: 0x56315dc33f00: i32 = Constant<0>
try.c: 0x56315dc33f00: i32 = Constant<0>
try.c: 0x56315dc33f00: i32 = Constant<0>
try.c: 0x56315dc33f00: 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:v01/w4s04glv4

Compiler output

Implementation: T:v01/w4s08glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55bf5c3c4320: v4i64 = X86ISD::VTRUNC 0x55bf5c3c41f0
try.c: 0x55bf5c3c41f0: v16i32 = vselect 0x55bf5c3c9000, 0x55bf5c358d80, 0x55bf5c3c40c0
try.c: 0x55bf5c3c9000: v4i1 = X86ISD::PCMPGTM 0x55bf5c3aa9b0, 0x55bf5c3a6540
try.c: 0x55bf5c3aa9b0: v4i64 = X86ISD::VBROADCAST 0x55bf5c34ab10
try.c: 0x55bf5c34ab10: i64,ch = load<LD8[%lsr.iv6971]> 0x55bf5c2bb9a0, 0x55bf5c394500, undef:i64
try.c: 0x55bf5c394500: i64,ch = CopyFromReg 0x55bf5c2bb9a0, Register:i64 %vreg50
try.c: 0x55bf5c3a67a0: i64 = Register %vreg50
try.c: 0x55bf5c34bfe0: i64 = undef
try.c: 0x55bf5c3a6540: v4i64,ch = CopyFromReg 0x55bf5c2bb9a0, Register:v4i64 %vreg13
try.c: 0x55bf5c3ab200: v4i64 = Register %vreg13
try.c: 0x55bf5c358d80: v16i32 = X86ISD::VBROADCAST 0x55bf5c3aac10
try.c: 0x55bf5c3aac10: i32,ch = load<LD4[ConstantPool]> 0x55bf5c2bb9a0, 0x55bf5c354970, undef:i64
try.c: 0x55bf5c354970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bf5c395700: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bf5c34bfe0: i64 = undef
try.c: 0x55bf5c3c40c0: 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: 0x55bf5c3c3f90: i32 = Constant<0>
try.c: 0x55bf5c3c3f90: i32 = Constant<0>
try.c: 0x55bf5c3c3f90: i32 = Constant<0>
try.c: 0x55bf5c3c3f90: i32 = Constant<0>
try.c: 0x55bf5c3c3f90: i32 = Constant<0>
try.c: 0x55bf5c3c3f90: i32 = Constant<0>
try.c: 0x55bf5c3c3f90: i32 = Constant<0>
try.c: 0x55bf5c3c3f90: i32 = Constant<0>
try.c: 0x55bf5c3c3f90: 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:v01/w4s08glv4

Compiler output

Implementation: T:v01/w4s08glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5633b08f9ed0: v4i64 = X86ISD::VTRUNC 0x5633b08f9da0
try.c: 0x5633b08f9da0: v16i32 = vselect 0x5633b08e9100, 0x5633b0875b70, 0x5633b08f9c70
try.c: 0x5633b08e9100: v4i1 = X86ISD::PCMPGTM 0x5633b08d5970, 0x5633b08d1500
try.c: 0x5633b08d5970: v4i64 = X86ISD::VBROADCAST 0x5633b0876030
try.c: 0x5633b0876030: i64,ch = load<LD8[%lsr.iv6971]> 0x5633b07cfa30, 0x5633b0880e70, undef:i64
try.c: 0x5633b0880e70: i64,ch = CopyFromReg 0x5633b07cfa30, Register:i64 %vreg50
try.c: 0x5633b08d1760: i64 = Register %vreg50
try.c: 0x5633b084c680: i64 = undef
try.c: 0x5633b08d1500: v4i64,ch = CopyFromReg 0x5633b07cfa30, Register:v4i64 %vreg13
try.c: 0x5633b08d61c0: v4i64 = Register %vreg13
try.c: 0x5633b0875b70: v16i32 = X86ISD::VBROADCAST 0x5633b08d5bd0
try.c: 0x5633b08d5bd0: i32,ch = load<LD4[ConstantPool]> 0x5633b07cfa30, 0x5633b087f440, undef:i64
try.c: 0x5633b087f440: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5633b084d000: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5633b084c680: i64 = undef
try.c: 0x5633b08f9c70: 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: 0x5633b08f9b40: i32 = Constant<0>
try.c: 0x5633b08f9b40: i32 = Constant<0>
try.c: 0x5633b08f9b40: i32 = Constant<0>
try.c: 0x5633b08f9b40: i32 = Constant<0>
try.c: 0x5633b08f9b40: i32 = Constant<0>
try.c: 0x5633b08f9b40: i32 = Constant<0>
try.c: 0x5633b08f9b40: i32 = Constant<0>
try.c: 0x5633b08f9b40: i32 = Constant<0>
try.c: 0x5633b08f9b40: 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:v01/w4s08glv4

Compiler output

Implementation: T:v01/w4s08glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55a6c54ab6e0: v4i64 = X86ISD::VTRUNC 0x55a6c54ab5b0
try.c: 0x55a6c54ab5b0: v16i32 = vselect 0x55a6c5497110, 0x55a6c5430e10, 0x55a6c54ab480
try.c: 0x55a6c5497110: v4i1 = X86ISD::PCMPGTM 0x55a6c54910c0, 0x55a6c548cc50
try.c: 0x55a6c54910c0: v4i64 = X86ISD::VBROADCAST 0x55a6c5433410
try.c: 0x55a6c5433410: i64,ch = load<LD8[%lsr.iv6971]> 0x55a6c53a1930, 0x55a6c5487eb0, undef:i64
try.c: 0x55a6c5487eb0: i64,ch = CopyFromReg 0x55a6c53a1930, Register:i64 %vreg50
try.c: 0x55a6c548ceb0: i64 = Register %vreg50
try.c: 0x55a6c54348e0: i64 = undef
try.c: 0x55a6c548cc50: v4i64,ch = CopyFromReg 0x55a6c53a1930, Register:v4i64 %vreg13
try.c: 0x55a6c5491910: v4i64 = Register %vreg13
try.c: 0x55a6c5430e10: v16i32 = X86ISD::VBROADCAST 0x55a6c5491320
try.c: 0x55a6c5491320: i32,ch = load<LD4[ConstantPool]> 0x55a6c53a1930, 0x55a6c5457180, undef:i64
try.c: 0x55a6c5457180: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a6c548a340: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a6c54348e0: i64 = undef
try.c: 0x55a6c54ab480: 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: 0x55a6c54ab350: i32 = Constant<0>
try.c: 0x55a6c54ab350: i32 = Constant<0>
try.c: 0x55a6c54ab350: i32 = Constant<0>
try.c: 0x55a6c54ab350: i32 = Constant<0>
try.c: 0x55a6c54ab350: i32 = Constant<0>
try.c: 0x55a6c54ab350: i32 = Constant<0>
try.c: 0x55a6c54ab350: i32 = Constant<0>
try.c: 0x55a6c54ab350: i32 = Constant<0>
try.c: 0x55a6c54ab350: 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:v01/w4s08glv4

Compiler output

Implementation: T:v01/w4s16glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55beb9e48df0: v4i64 = X86ISD::VTRUNC 0x55beb9e48cc0
try.c: 0x55beb9e48cc0: v16i32 = vselect 0x55beb9e43d50, 0x55beb9dd20f0, 0x55beb9e48b90
try.c: 0x55beb9e43d50: v4i1 = X86ISD::PCMPGTM 0x55beb9e299b0, 0x55beb9e25540
try.c: 0x55beb9e299b0: v4i64 = X86ISD::VBROADCAST 0x55beb9de4f90
try.c: 0x55beb9de4f90: i64,ch = load<LD8[%lsr.iv6971]> 0x55beb9d3a950, 0x55beb9e13930, undef:i64
try.c: 0x55beb9e13930: i64,ch = CopyFromReg 0x55beb9d3a950, Register:i64 %vreg50
try.c: 0x55beb9e257a0: i64 = Register %vreg50
try.c: 0x55beb9dd0760: i64 = undef
try.c: 0x55beb9e25540: v4i64,ch = CopyFromReg 0x55beb9d3a950, Register:v4i64 %vreg13
try.c: 0x55beb9e2a200: v4i64 = Register %vreg13
try.c: 0x55beb9dd20f0: v16i32 = X86ISD::VBROADCAST 0x55beb9e29c10
try.c: 0x55beb9e29c10: i32,ch = load<LD4[ConstantPool]> 0x55beb9d3a950, 0x55beb9de4570, undef:i64
try.c: 0x55beb9de4570: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55beb9e14b30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55beb9dd0760: i64 = undef
try.c: 0x55beb9e48b90: 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: 0x55beb9e48a60: i32 = Constant<0>
try.c: 0x55beb9e48a60: i32 = Constant<0>
try.c: 0x55beb9e48a60: i32 = Constant<0>
try.c: 0x55beb9e48a60: i32 = Constant<0>
try.c: 0x55beb9e48a60: i32 = Constant<0>
try.c: 0x55beb9e48a60: i32 = Constant<0>
try.c: 0x55beb9e48a60: i32 = Constant<0>
try.c: 0x55beb9e48a60: i32 = Constant<0>
try.c: 0x55beb9e48a60: 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:v01/w4s16glv4

Compiler output

Implementation: T:v01/w4s16glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55d119784580: v4i64 = X86ISD::VTRUNC 0x55d119784450
try.c: 0x55d119784450: v16i32 = vselect 0x55d119792b20, 0x55d119712850, 0x55d119784320
try.c: 0x55d119792b20: v4i1 = X86ISD::PCMPGTM 0x55d11977df50, 0x55d119778030
try.c: 0x55d11977df50: v4i64 = X86ISD::VBROADCAST 0x55d119712d10
try.c: 0x55d119712d10: i64,ch = load<LD8[%lsr.iv6971]> 0x55d119677a30, 0x55d11971e090, undef:i64
try.c: 0x55d11971e090: i64,ch = CopyFromReg 0x55d119677a30, Register:i64 %vreg50
try.c: 0x55d119778290: i64 = Register %vreg50
try.c: 0x55d119718310: i64 = undef
try.c: 0x55d119778030: v4i64,ch = CopyFromReg 0x55d119677a30, Register:v4i64 %vreg13
try.c: 0x55d11977e7a0: v4i64 = Register %vreg13
try.c: 0x55d119712850: v16i32 = X86ISD::VBROADCAST 0x55d11977e1b0
try.c: 0x55d11977e1b0: i32,ch = load<LD4[ConstantPool]> 0x55d119677a30, 0x55d119715760, undef:i64
try.c: 0x55d119715760: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d119718c90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d119718310: i64 = undef
try.c: 0x55d119784320: 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: 0x55d1197841f0: i32 = Constant<0>
try.c: 0x55d1197841f0: i32 = Constant<0>
try.c: 0x55d1197841f0: i32 = Constant<0>
try.c: 0x55d1197841f0: i32 = Constant<0>
try.c: 0x55d1197841f0: i32 = Constant<0>
try.c: 0x55d1197841f0: i32 = Constant<0>
try.c: 0x55d1197841f0: i32 = Constant<0>
try.c: 0x55d1197841f0: i32 = Constant<0>
try.c: 0x55d1197841f0: 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:v01/w4s16glv4

Compiler output

Implementation: T:v01/w4s16glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55740da08120: v4i64 = X86ISD::VTRUNC 0x55740da07ff0
try.c: 0x55740da07ff0: v16i32 = vselect 0x55740da02af0, 0x55740d9971d0, 0x55740da07ec0
try.c: 0x55740da02af0: v4i1 = X86ISD::PCMPGTM 0x55740d9ea8f0, 0x55740d9e6e80
try.c: 0x55740d9ea8f0: v4i64 = X86ISD::VBROADCAST 0x55740d992760
try.c: 0x55740d992760: i64,ch = load<LD8[%lsr.iv6971]> 0x55740d8fc950, 0x55740d9d4520, undef:i64
try.c: 0x55740d9d4520: i64,ch = CopyFromReg 0x55740d8fc950, Register:i64 %vreg50
try.c: 0x55740d9e70e0: i64 = Register %vreg50
try.c: 0x55740d993c30: i64 = undef
try.c: 0x55740d9e6e80: v4i64,ch = CopyFromReg 0x55740d8fc950, Register:v4i64 %vreg13
try.c: 0x55740d9eb140: v4i64 = Register %vreg13
try.c: 0x55740d9971d0: v16i32 = X86ISD::VBROADCAST 0x55740d9eab50
try.c: 0x55740d9eab50: i32,ch = load<LD4[ConstantPool]> 0x55740d8fc950, 0x55740d991d40, undef:i64
try.c: 0x55740d991d40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55740d999290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55740d993c30: i64 = undef
try.c: 0x55740da07ec0: 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: 0x55740da07d90: i32 = Constant<0>
try.c: 0x55740da07d90: i32 = Constant<0>
try.c: 0x55740da07d90: i32 = Constant<0>
try.c: 0x55740da07d90: i32 = Constant<0>
try.c: 0x55740da07d90: i32 = Constant<0>
try.c: 0x55740da07d90: i32 = Constant<0>
try.c: 0x55740da07d90: i32 = Constant<0>
try.c: 0x55740da07d90: i32 = Constant<0>
try.c: 0x55740da07d90: 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:v01/w4s16glv4

Compiler output

Implementation: T:v01/w4s32glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x559f96f37390: v4i64 = X86ISD::VTRUNC 0x559f96f37260
try.c: 0x559f96f37260: v16i32 = vselect 0x559f96f33d70, 0x559f96ed39a0, 0x559f96f37130
try.c: 0x559f96f33d70: v4i1 = X86ISD::PCMPGTM 0x559f96f2f1a0, 0x559f96f2ad30
try.c: 0x559f96f2f1a0: v4i64 = X86ISD::VBROADCAST 0x559f96ecfb20
try.c: 0x559f96ecfb20: i64,ch = load<LD8[%lsr.iv6971]> 0x559f96e3f920, 0x559f96f22420, undef:i64
try.c: 0x559f96f22420: i64,ch = CopyFromReg 0x559f96e3f920, Register:i64 %vreg50
try.c: 0x559f96f2af90: i64 = Register %vreg50
try.c: 0x559f96ed2010: i64 = undef
try.c: 0x559f96f2ad30: v4i64,ch = CopyFromReg 0x559f96e3f920, Register:v4i64 %vreg13
try.c: 0x559f96f2f9f0: v4i64 = Register %vreg13
try.c: 0x559f96ed39a0: v16i32 = X86ISD::VBROADCAST 0x559f96f2f400
try.c: 0x559f96f2f400: i32,ch = load<LD4[ConstantPool]> 0x559f96e3f920, 0x559f96ecf100, undef:i64
try.c: 0x559f96ecf100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559f96ebee80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559f96ed2010: i64 = undef
try.c: 0x559f96f37130: 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: 0x559f96f37000: i32 = Constant<0>
try.c: 0x559f96f37000: i32 = Constant<0>
try.c: 0x559f96f37000: i32 = Constant<0>
try.c: 0x559f96f37000: i32 = Constant<0>
try.c: 0x559f96f37000: i32 = Constant<0>
try.c: 0x559f96f37000: i32 = Constant<0>
try.c: 0x559f96f37000: i32 = Constant<0>
try.c: 0x559f96f37000: i32 = Constant<0>
try.c: 0x559f96f37000: 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:v01/w4s32glv4

Compiler output

Implementation: T:v01/w4s32glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55af1a1a0120: v4i64 = X86ISD::VTRUNC 0x55af1a19fff0
try.c: 0x55af1a19fff0: v16i32 = vselect 0x55af1a191380, 0x55af1a1113e0, 0x55af1a19fec0
try.c: 0x55af1a191380: v4i1 = X86ISD::PCMPGTM 0x55af1a17b5a0, 0x55af1a177b30
try.c: 0x55af1a17b5a0: v4i64 = X86ISD::VBROADCAST 0x55af1a1118a0
try.c: 0x55af1a1118a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55af1a075a20, 0x55af1a128410, undef:i64
try.c: 0x55af1a128410: i64,ch = CopyFromReg 0x55af1a075a20, Register:i64 %vreg50
try.c: 0x55af1a177d90: i64 = Register %vreg50
try.c: 0x55af1a1167a0: i64 = undef
try.c: 0x55af1a177b30: v4i64,ch = CopyFromReg 0x55af1a075a20, Register:v4i64 %vreg13
try.c: 0x55af1a17bdf0: v4i64 = Register %vreg13
try.c: 0x55af1a1113e0: v16i32 = X86ISD::VBROADCAST 0x55af1a17b800
try.c: 0x55af1a17b800: i32,ch = load<LD4[ConstantPool]> 0x55af1a075a20, 0x55af1a113d80, undef:i64
try.c: 0x55af1a113d80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55af1a117120: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55af1a1167a0: i64 = undef
try.c: 0x55af1a19fec0: 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: 0x55af1a19fd90: i32 = Constant<0>
try.c: 0x55af1a19fd90: i32 = Constant<0>
try.c: 0x55af1a19fd90: i32 = Constant<0>
try.c: 0x55af1a19fd90: i32 = Constant<0>
try.c: 0x55af1a19fd90: i32 = Constant<0>
try.c: 0x55af1a19fd90: i32 = Constant<0>
try.c: 0x55af1a19fd90: i32 = Constant<0>
try.c: 0x55af1a19fd90: i32 = Constant<0>
try.c: 0x55af1a19fd90: 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:v01/w4s32glv4

Compiler output

Implementation: T:v01/w4s32glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x560924997f60: v4i64 = X86ISD::VTRUNC 0x560924997e30
try.c: 0x560924997e30: v16i32 = vselect 0x560924992930, 0x56092493d660, 0x560924997d00
try.c: 0x560924992930: v4i1 = X86ISD::PCMPGTM 0x560924991920, 0x56092498d4b0
try.c: 0x560924991920: v4i64 = X86ISD::VBROADCAST 0x5609249349b0
try.c: 0x5609249349b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5609248a2950, 0x560924978ed0, undef:i64
try.c: 0x560924978ed0: i64,ch = CopyFromReg 0x5609248a2950, Register:i64 %vreg50
try.c: 0x56092498d710: i64 = Register %vreg50
try.c: 0x560924935e80: i64 = undef
try.c: 0x56092498d4b0: v4i64,ch = CopyFromReg 0x5609248a2950, Register:v4i64 %vreg13
try.c: 0x560924992170: v4i64 = Register %vreg13
try.c: 0x56092493d660: v16i32 = X86ISD::VBROADCAST 0x560924991b80
try.c: 0x560924991b80: i32,ch = load<LD4[ConstantPool]> 0x5609248a2950, 0x5609249391e0, undef:i64
try.c: 0x5609249391e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56092497cb90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560924935e80: i64 = undef
try.c: 0x560924997d00: 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: 0x560924997bd0: i32 = Constant<0>
try.c: 0x560924997bd0: i32 = Constant<0>
try.c: 0x560924997bd0: i32 = Constant<0>
try.c: 0x560924997bd0: i32 = Constant<0>
try.c: 0x560924997bd0: i32 = Constant<0>
try.c: 0x560924997bd0: i32 = Constant<0>
try.c: 0x560924997bd0: i32 = Constant<0>
try.c: 0x560924997bd0: i32 = Constant<0>
try.c: 0x560924997bd0: 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:v01/w4s32glv4

Compiler output

Implementation: T:v01/w8s01glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55e80f4782f0: v4i64 = X86ISD::VTRUNC 0x55e80f4781c0
try.c: 0x55e80f4781c0: v16i32 = vselect 0x55e80f458dc0, 0x55e80f40d670, 0x55e80f478090
try.c: 0x55e80f458dc0: v4i1 = X86ISD::PCMPGTM 0x55e80f460990, 0x55e80f45c520
try.c: 0x55e80f460990: v4i64 = X86ISD::VBROADCAST 0x55e80f4078d0
try.c: 0x55e80f4078d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e80f371950, 0x55e80f40aaa0, undef:i64
try.c: 0x55e80f40aaa0: i64,ch = CopyFromReg 0x55e80f371950, Register:i64 %vreg50
try.c: 0x55e80f45c780: i64 = Register %vreg50
try.c: 0x55e80f408da0: i64 = undef
try.c: 0x55e80f45c520: v4i64,ch = CopyFromReg 0x55e80f371950, Register:v4i64 %vreg13
try.c: 0x55e80f4611e0: v4i64 = Register %vreg13
try.c: 0x55e80f40d670: v16i32 = X86ISD::VBROADCAST 0x55e80f460bf0
try.c: 0x55e80f460bf0: i32,ch = load<LD4[ConstantPool]> 0x55e80f371950, 0x55e80f406eb0, undef:i64
try.c: 0x55e80f406eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e80f44bd00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e80f408da0: i64 = undef
try.c: 0x55e80f478090: 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: 0x55e80f477f60: i32 = Constant<0>
try.c: 0x55e80f477f60: i32 = Constant<0>
try.c: 0x55e80f477f60: i32 = Constant<0>
try.c: 0x55e80f477f60: i32 = Constant<0>
try.c: 0x55e80f477f60: i32 = Constant<0>
try.c: 0x55e80f477f60: i32 = Constant<0>
try.c: 0x55e80f477f60: i32 = Constant<0>
try.c: 0x55e80f477f60: i32 = Constant<0>
try.c: 0x55e80f477f60: 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:v01/w8s01glv4

Compiler output

Implementation: T:v01/w8s01glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55c676058da0: v4i64 = X86ISD::VTRUNC 0x55c676058c70
try.c: 0x55c676058c70: v16i32 = vselect 0x55c67605e920, 0x55c675fd6c90, 0x55c676058b40
try.c: 0x55c67605e920: v4i1 = X86ISD::PCMPGTM 0x55c67603ffb0, 0x55c67603c750
try.c: 0x55c67603ffb0: v4i64 = X86ISD::VBROADCAST 0x55c675fd7150
try.c: 0x55c675fd7150: i64,ch = load<LD8[%lsr.iv6971]> 0x55c675f39a30, 0x55c675fd4fd0, undef:i64
try.c: 0x55c675fd4fd0: i64,ch = CopyFromReg 0x55c675f39a30, Register:i64 %vreg50
try.c: 0x55c67603c9b0: i64 = Register %vreg50
try.c: 0x55c675fec1d0: i64 = undef
try.c: 0x55c67603c750: v4i64,ch = CopyFromReg 0x55c675f39a30, Register:v4i64 %vreg13
try.c: 0x55c676040800: v4i64 = Register %vreg13
try.c: 0x55c675fd6c90: v16i32 = X86ISD::VBROADCAST 0x55c676040210
try.c: 0x55c676040210: i32,ch = load<LD4[ConstantPool]> 0x55c675f39a30, 0x55c675fd9630, undef:i64
try.c: 0x55c675fd9630: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c675fecb50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c675fec1d0: i64 = undef
try.c: 0x55c676058b40: 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: 0x55c676058a10: i32 = Constant<0>
try.c: 0x55c676058a10: i32 = Constant<0>
try.c: 0x55c676058a10: i32 = Constant<0>
try.c: 0x55c676058a10: i32 = Constant<0>
try.c: 0x55c676058a10: i32 = Constant<0>
try.c: 0x55c676058a10: i32 = Constant<0>
try.c: 0x55c676058a10: i32 = Constant<0>
try.c: 0x55c676058a10: i32 = Constant<0>
try.c: 0x55c676058a10: 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:v01/w8s01glv4

Compiler output

Implementation: T:v01/w8s01glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x558df0336280: v4i64 = X86ISD::VTRUNC 0x558df0336150
try.c: 0x558df0336150: v16i32 = vselect 0x558df0332c60, 0x558df02bcdf0, 0x558df0336020
try.c: 0x558df0332c60: v4i1 = X86ISD::PCMPGTM 0x558df031baa0, 0x558df0317630
try.c: 0x558df031baa0: v4i64 = X86ISD::VBROADCAST 0x558df02bfc00
try.c: 0x558df02bfc00: i64,ch = load<LD8[%lsr.iv6971]> 0x558df022c920, 0x558df0312490, undef:i64
try.c: 0x558df0312490: i64,ch = CopyFromReg 0x558df022c920, Register:i64 %vreg50
try.c: 0x558df0317890: i64 = Register %vreg50
try.c: 0x558df02bb460: i64 = undef
try.c: 0x558df0317630: v4i64,ch = CopyFromReg 0x558df022c920, Register:v4i64 %vreg13
try.c: 0x558df031c2f0: v4i64 = Register %vreg13
try.c: 0x558df02bcdf0: v16i32 = X86ISD::VBROADCAST 0x558df031bd00
try.c: 0x558df031bd00: i32,ch = load<LD4[ConstantPool]> 0x558df022c920, 0x558df02bf1e0, undef:i64
try.c: 0x558df02bf1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558df02d0fc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558df02bb460: i64 = undef
try.c: 0x558df0336020: 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: 0x558df0335ef0: i32 = Constant<0>
try.c: 0x558df0335ef0: i32 = Constant<0>
try.c: 0x558df0335ef0: i32 = Constant<0>
try.c: 0x558df0335ef0: i32 = Constant<0>
try.c: 0x558df0335ef0: i32 = Constant<0>
try.c: 0x558df0335ef0: i32 = Constant<0>
try.c: 0x558df0335ef0: i32 = Constant<0>
try.c: 0x558df0335ef0: i32 = Constant<0>
try.c: 0x558df0335ef0: 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:v01/w8s01glv4

Compiler output

Implementation: T:v01/w8s02glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x562bf24f2450: v4i64 = X86ISD::VTRUNC 0x562bf24f2320
try.c: 0x562bf24f2320: v16i32 = vselect 0x562bf24d8f40, 0x562bf2492010, 0x562bf24f21f0
try.c: 0x562bf24d8f40: v4i1 = X86ISD::PCMPGTM 0x562bf24ed7a0, 0x562bf24e9330
try.c: 0x562bf24ed7a0: v4i64 = X86ISD::VBROADCAST 0x562bf2499000
try.c: 0x562bf2499000: i64,ch = load<LD8[%lsr.iv6971]> 0x562bf23fe930, 0x562bf24e4190, undef:i64
try.c: 0x562bf24e4190: i64,ch = CopyFromReg 0x562bf23fe930, Register:i64 %vreg50
try.c: 0x562bf24e9590: i64 = Register %vreg50
try.c: 0x562bf2490680: i64 = undef
try.c: 0x562bf24e9330: v4i64,ch = CopyFromReg 0x562bf23fe930, Register:v4i64 %vreg13
try.c: 0x562bf24edff0: v4i64 = Register %vreg13
try.c: 0x562bf2492010: v16i32 = X86ISD::VBROADCAST 0x562bf24eda00
try.c: 0x562bf24eda00: i32,ch = load<LD4[ConstantPool]> 0x562bf23fe930, 0x562bf24985e0, undef:i64
try.c: 0x562bf24985e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562bf24b4020: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562bf2490680: i64 = undef
try.c: 0x562bf24f21f0: 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: 0x562bf24f20c0: i32 = Constant<0>
try.c: 0x562bf24f20c0: i32 = Constant<0>
try.c: 0x562bf24f20c0: i32 = Constant<0>
try.c: 0x562bf24f20c0: i32 = Constant<0>
try.c: 0x562bf24f20c0: i32 = Constant<0>
try.c: 0x562bf24f20c0: i32 = Constant<0>
try.c: 0x562bf24f20c0: i32 = Constant<0>
try.c: 0x562bf24f20c0: i32 = Constant<0>
try.c: 0x562bf24f20c0: 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:v01/w8s02glv4

Compiler output

Implementation: T:v01/w8s02glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x560b8eb8ff40: v4i64 = X86ISD::VTRUNC 0x560b8eb8fe10
try.c: 0x560b8eb8fe10: v16i32 = vselect 0x560b8eb817a0, 0x560b8eb0cd00, 0x560b8eb8fce0
try.c: 0x560b8eb817a0: v4i1 = X86ISD::PCMPGTM 0x560b8eb6c7c0, 0x560b8eb68350
try.c: 0x560b8eb6c7c0: v4i64 = X86ISD::VBROADCAST 0x560b8eb0d1c0
try.c: 0x560b8eb0d1c0: i64,ch = load<LD8[%lsr.iv6971]> 0x560b8ea65a30, 0x560b8eafe6f0, undef:i64
try.c: 0x560b8eafe6f0: i64,ch = CopyFromReg 0x560b8ea65a30, Register:i64 %vreg50
try.c: 0x560b8eb685b0: i64 = Register %vreg50
try.c: 0x560b8eb03140: i64 = undef
try.c: 0x560b8eb68350: v4i64,ch = CopyFromReg 0x560b8ea65a30, Register:v4i64 %vreg13
try.c: 0x560b8eb6d010: v4i64 = Register %vreg13
try.c: 0x560b8eb0cd00: v16i32 = X86ISD::VBROADCAST 0x560b8eb6ca20
try.c: 0x560b8eb6ca20: i32,ch = load<LD4[ConstantPool]> 0x560b8ea65a30, 0x560b8eb07f30, undef:i64
try.c: 0x560b8eb07f30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560b8eb03ac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560b8eb03140: i64 = undef
try.c: 0x560b8eb8fce0: 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: 0x560b8eb8fbb0: i32 = Constant<0>
try.c: 0x560b8eb8fbb0: i32 = Constant<0>
try.c: 0x560b8eb8fbb0: i32 = Constant<0>
try.c: 0x560b8eb8fbb0: i32 = Constant<0>
try.c: 0x560b8eb8fbb0: i32 = Constant<0>
try.c: 0x560b8eb8fbb0: i32 = Constant<0>
try.c: 0x560b8eb8fbb0: i32 = Constant<0>
try.c: 0x560b8eb8fbb0: i32 = Constant<0>
try.c: 0x560b8eb8fbb0: 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:v01/w8s02glv4

Compiler output

Implementation: T:v01/w8s02glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55a7900317a0: v4i64 = X86ISD::VTRUNC 0x55a790031670
try.c: 0x55a790031670: v16i32 = vselect 0x55a790020f70, 0x55a78ffcb080, 0x55a790031540
try.c: 0x55a790020f70: v4i1 = X86ISD::PCMPGTM 0x55a790029150, 0x55a7900246d0
try.c: 0x55a790029150: v4i64 = X86ISD::VBROADCAST 0x55a78ffc8220
try.c: 0x55a78ffc8220: i64,ch = load<LD8[%lsr.iv6971]> 0x55a78ff39920, 0x55a790012cf0, undef:i64
try.c: 0x55a790012cf0: i64,ch = CopyFromReg 0x55a78ff39920, Register:i64 %vreg50
try.c: 0x55a790024930: i64 = Register %vreg50
try.c: 0x55a78ffc96f0: i64 = undef
try.c: 0x55a7900246d0: v4i64,ch = CopyFromReg 0x55a78ff39920, Register:v4i64 %vreg13
try.c: 0x55a7900299a0: v4i64 = Register %vreg13
try.c: 0x55a78ffcb080: v16i32 = X86ISD::VBROADCAST 0x55a7900293b0
try.c: 0x55a7900293b0: i32,ch = load<LD4[ConstantPool]> 0x55a78ff39920, 0x55a78ffcd470, undef:i64
try.c: 0x55a78ffcd470: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a790013ef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a78ffc96f0: i64 = undef
try.c: 0x55a790031540: 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: 0x55a790031410: i32 = Constant<0>
try.c: 0x55a790031410: i32 = Constant<0>
try.c: 0x55a790031410: i32 = Constant<0>
try.c: 0x55a790031410: i32 = Constant<0>
try.c: 0x55a790031410: i32 = Constant<0>
try.c: 0x55a790031410: i32 = Constant<0>
try.c: 0x55a790031410: i32 = Constant<0>
try.c: 0x55a790031410: i32 = Constant<0>
try.c: 0x55a790031410: 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:v01/w8s02glv4

Compiler output

Implementation: T:v01/w8s04glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x555bcfca3c40: v4i64 = X86ISD::VTRUNC 0x555bcfca3b10
try.c: 0x555bcfca3b10: v16i32 = vselect 0x555bcfca0620, 0x555bcfc43920, 0x555bcfca39e0
try.c: 0x555bcfca0620: v4i1 = X86ISD::PCMPGTM 0x555bcfc9b9d0, 0x555bcfc97560
try.c: 0x555bcfc9b9d0: v4i64 = X86ISD::VBROADCAST 0x555bcfc3fb10
try.c: 0x555bcfc3fb10: i64,ch = load<LD8[%lsr.iv6971]> 0x555bcfbac950, 0x555bcfc85d50, undef:i64
try.c: 0x555bcfc85d50: i64,ch = CopyFromReg 0x555bcfbac950, Register:i64 %vreg50
try.c: 0x555bcfc977c0: i64 = Register %vreg50
try.c: 0x555bcfc41f90: i64 = undef
try.c: 0x555bcfc97560: v4i64,ch = CopyFromReg 0x555bcfbac950, Register:v4i64 %vreg13
try.c: 0x555bcfc9c220: v4i64 = Register %vreg13
try.c: 0x555bcfc43920: v16i32 = X86ISD::VBROADCAST 0x555bcfc9bc30
try.c: 0x555bcfc9bc30: i32,ch = load<LD4[ConstantPool]> 0x555bcfbac950, 0x555bcfc3f0f0, undef:i64
try.c: 0x555bcfc3f0f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555bcfc24e40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555bcfc41f90: i64 = undef
try.c: 0x555bcfca39e0: 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: 0x555bcfca38b0: i32 = Constant<0>
try.c: 0x555bcfca38b0: i32 = Constant<0>
try.c: 0x555bcfca38b0: i32 = Constant<0>
try.c: 0x555bcfca38b0: i32 = Constant<0>
try.c: 0x555bcfca38b0: i32 = Constant<0>
try.c: 0x555bcfca38b0: i32 = Constant<0>
try.c: 0x555bcfca38b0: i32 = Constant<0>
try.c: 0x555bcfca38b0: i32 = Constant<0>
try.c: 0x555bcfca38b0: 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:v01/w8s04glv4

Compiler output

Implementation: T:v01/w8s04glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5576bc85d080: v4i64 = X86ISD::VTRUNC 0x5576bc85cf50
try.c: 0x5576bc85cf50: v16i32 = vselect 0x5576bc83d8b0, 0x5576bc7ccec0, 0x5576bc85ce20
try.c: 0x5576bc83d8b0: v4i1 = X86ISD::PCMPGTM 0x5576bc838cf0, 0x5576bc834270
try.c: 0x5576bc838cf0: v4i64 = X86ISD::VBROADCAST 0x5576bc7cd380
try.c: 0x5576bc7cd380: i64,ch = load<LD8[%lsr.iv6971]> 0x5576bc732a30, 0x5576bc7d9da0, undef:i64
try.c: 0x5576bc7d9da0: i64,ch = CopyFromReg 0x5576bc732a30, Register:i64 %vreg50
try.c: 0x5576bc8344d0: i64 = Register %vreg50
try.c: 0x5576bc7b0850: i64 = undef
try.c: 0x5576bc834270: v4i64,ch = CopyFromReg 0x5576bc732a30, Register:v4i64 %vreg13
try.c: 0x5576bc839540: v4i64 = Register %vreg13
try.c: 0x5576bc7ccec0: v16i32 = X86ISD::VBROADCAST 0x5576bc838f50
try.c: 0x5576bc838f50: i32,ch = load<LD4[ConstantPool]> 0x5576bc732a30, 0x5576bc7d8370, undef:i64
try.c: 0x5576bc7d8370: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5576bc7b11d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5576bc7b0850: i64 = undef
try.c: 0x5576bc85ce20: 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: 0x5576bc85ccf0: i32 = Constant<0>
try.c: 0x5576bc85ccf0: i32 = Constant<0>
try.c: 0x5576bc85ccf0: i32 = Constant<0>
try.c: 0x5576bc85ccf0: i32 = Constant<0>
try.c: 0x5576bc85ccf0: i32 = Constant<0>
try.c: 0x5576bc85ccf0: i32 = Constant<0>
try.c: 0x5576bc85ccf0: i32 = Constant<0>
try.c: 0x5576bc85ccf0: i32 = Constant<0>
try.c: 0x5576bc85ccf0: 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:v01/w8s04glv4

Compiler output

Implementation: T:v01/w8s04glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x559f24388d80: v4i64 = X86ISD::VTRUNC 0x559f24388c50
try.c: 0x559f24388c50: v16i32 = vselect 0x559f2439b6c0, 0x559f24328ed0, 0x559f24388b20
try.c: 0x559f2439b6c0: v4i1 = X86ISD::PCMPGTM 0x559f24381b30, 0x559f2437d6c0
try.c: 0x559f24381b30: v4i64 = X86ISD::VBROADCAST 0x559f243202a0
try.c: 0x559f243202a0: i64,ch = load<LD8[%lsr.iv6971]> 0x559f242929c0, 0x559f24378520, undef:i64
try.c: 0x559f24378520: i64,ch = CopyFromReg 0x559f242929c0, Register:i64 %vreg50
try.c: 0x559f2437d920: i64 = Register %vreg50
try.c: 0x559f24321770: i64 = undef
try.c: 0x559f2437d6c0: v4i64,ch = CopyFromReg 0x559f242929c0, Register:v4i64 %vreg13
try.c: 0x559f24382380: v4i64 = Register %vreg13
try.c: 0x559f24328ed0: v16i32 = X86ISD::VBROADCAST 0x559f24381d90
try.c: 0x559f24381d90: i32,ch = load<LD4[ConstantPool]> 0x559f242929c0, 0x559f24331320, undef:i64
try.c: 0x559f24331320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559f2433b160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559f24321770: i64 = undef
try.c: 0x559f24388b20: 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: 0x559f243889f0: i32 = Constant<0>
try.c: 0x559f243889f0: i32 = Constant<0>
try.c: 0x559f243889f0: i32 = Constant<0>
try.c: 0x559f243889f0: i32 = Constant<0>
try.c: 0x559f243889f0: i32 = Constant<0>
try.c: 0x559f243889f0: i32 = Constant<0>
try.c: 0x559f243889f0: i32 = Constant<0>
try.c: 0x559f243889f0: i32 = Constant<0>
try.c: 0x559f243889f0: 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:v01/w8s04glv4

Compiler output

Implementation: T:v01/w8s08glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55db221a42f0: v4i64 = X86ISD::VTRUNC 0x55db221a41c0
try.c: 0x55db221a41c0: v16i32 = vselect 0x55db22190ec0, 0x55db221356d0, 0x55db221a4090
try.c: 0x55db22190ec0: v4i1 = X86ISD::PCMPGTM 0x55db22189970, 0x55db22185500
try.c: 0x55db22189970: v4i64 = X86ISD::VBROADCAST 0x55db22130c00
try.c: 0x55db22130c00: i64,ch = load<LD8[%lsr.iv6971]> 0x55db2209a930, 0x55db22173420, undef:i64
try.c: 0x55db22173420: i64,ch = CopyFromReg 0x55db2209a930, Register:i64 %vreg50
try.c: 0x55db22185760: i64 = Register %vreg50
try.c: 0x55db221320d0: i64 = undef
try.c: 0x55db22185500: v4i64,ch = CopyFromReg 0x55db2209a930, Register:v4i64 %vreg13
try.c: 0x55db2218a1c0: v4i64 = Register %vreg13
try.c: 0x55db221356d0: v16i32 = X86ISD::VBROADCAST 0x55db22189bd0
try.c: 0x55db22189bd0: i32,ch = load<LD4[ConstantPool]> 0x55db2209a930, 0x55db221301e0, undef:i64
try.c: 0x55db221301e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55db22174620: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55db221320d0: i64 = undef
try.c: 0x55db221a4090: 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: 0x55db221a3f60: i32 = Constant<0>
try.c: 0x55db221a3f60: i32 = Constant<0>
try.c: 0x55db221a3f60: i32 = Constant<0>
try.c: 0x55db221a3f60: i32 = Constant<0>
try.c: 0x55db221a3f60: i32 = Constant<0>
try.c: 0x55db221a3f60: i32 = Constant<0>
try.c: 0x55db221a3f60: i32 = Constant<0>
try.c: 0x55db221a3f60: i32 = Constant<0>
try.c: 0x55db221a3f60: 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:v01/w8s08glv4

Compiler output

Implementation: T:v01/w8s08glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x564cb0352e20: v4i64 = X86ISD::VTRUNC 0x564cb0352cf0
try.c: 0x564cb0352cf0: v16i32 = vselect 0x564cb034f800, 0x564cb02d3110, 0x564cb0352bc0
try.c: 0x564cb034f800: v4i1 = X86ISD::PCMPGTM 0x564cb0337e10, 0x564cb03343a0
try.c: 0x564cb0337e10: v4i64 = X86ISD::VBROADCAST 0x564cb02d35d0
try.c: 0x564cb02d35d0: i64,ch = load<LD8[%lsr.iv6971]> 0x564cb0232a30, 0x564cb02e27b0, undef:i64
try.c: 0x564cb02e27b0: i64,ch = CopyFromReg 0x564cb0232a30, Register:i64 %vreg50
try.c: 0x564cb0334600: i64 = Register %vreg50
try.c: 0x564cb02d1980: i64 = undef
try.c: 0x564cb03343a0: v4i64,ch = CopyFromReg 0x564cb0232a30, Register:v4i64 %vreg13
try.c: 0x564cb0338660: v4i64 = Register %vreg13
try.c: 0x564cb02d3110: v16i32 = X86ISD::VBROADCAST 0x564cb0338070
try.c: 0x564cb0338070: i32,ch = load<LD4[ConstantPool]> 0x564cb0232a30, 0x564cb02d5ab0, undef:i64
try.c: 0x564cb02d5ab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564cb02d2300: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564cb02d1980: i64 = undef
try.c: 0x564cb0352bc0: 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: 0x564cb0352a90: i32 = Constant<0>
try.c: 0x564cb0352a90: i32 = Constant<0>
try.c: 0x564cb0352a90: i32 = Constant<0>
try.c: 0x564cb0352a90: i32 = Constant<0>
try.c: 0x564cb0352a90: i32 = Constant<0>
try.c: 0x564cb0352a90: i32 = Constant<0>
try.c: 0x564cb0352a90: i32 = Constant<0>
try.c: 0x564cb0352a90: i32 = Constant<0>
try.c: 0x564cb0352a90: 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:v01/w8s08glv4

Compiler output

Implementation: T:v01/w8s08glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55dfc0db4fa0: v4i64 = X86ISD::VTRUNC 0x55dfc0db4e70
try.c: 0x55dfc0db4e70: v16i32 = vselect 0x55dfc0dca500, 0x55dfc0d584a0, 0x55dfc0db4d40
try.c: 0x55dfc0dca500: v4i1 = X86ISD::PCMPGTM 0x55dfc0daf970, 0x55dfc0dab500
try.c: 0x55dfc0daf970: v4i64 = X86ISD::VBROADCAST 0x55dfc0d55640
try.c: 0x55dfc0d55640: i64,ch = load<LD8[%lsr.iv6971]> 0x55dfc0cc09a0, 0x55dfc0d9d370, undef:i64
try.c: 0x55dfc0d9d370: i64,ch = CopyFromReg 0x55dfc0cc09a0, Register:i64 %vreg50
try.c: 0x55dfc0dab760: i64 = Register %vreg50
try.c: 0x55dfc0d56b10: i64 = undef
try.c: 0x55dfc0dab500: v4i64,ch = CopyFromReg 0x55dfc0cc09a0, Register:v4i64 %vreg13
try.c: 0x55dfc0db01c0: v4i64 = Register %vreg13
try.c: 0x55dfc0d584a0: v16i32 = X86ISD::VBROADCAST 0x55dfc0dafbd0
try.c: 0x55dfc0dafbd0: i32,ch = load<LD4[ConstantPool]> 0x55dfc0cc09a0, 0x55dfc0d592f0, undef:i64
try.c: 0x55dfc0d592f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dfc0d6a520: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dfc0d56b10: i64 = undef
try.c: 0x55dfc0db4d40: 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: 0x55dfc0db4c10: i32 = Constant<0>
try.c: 0x55dfc0db4c10: i32 = Constant<0>
try.c: 0x55dfc0db4c10: i32 = Constant<0>
try.c: 0x55dfc0db4c10: i32 = Constant<0>
try.c: 0x55dfc0db4c10: i32 = Constant<0>
try.c: 0x55dfc0db4c10: i32 = Constant<0>
try.c: 0x55dfc0db4c10: i32 = Constant<0>
try.c: 0x55dfc0db4c10: i32 = Constant<0>
try.c: 0x55dfc0db4c10: 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:v01/w8s08glv4

Compiler output

Implementation: T:v01/w8s16glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5650b1a54b00: v4i64 = X86ISD::VTRUNC 0x5650b1a549d0
try.c: 0x5650b1a549d0: v16i32 = vselect 0x5650b1a47cf0, 0x5650b19f6850, 0x5650b1a548a0
try.c: 0x5650b1a47cf0: v4i1 = X86ISD::PCMPGTM 0x5650b1a4f8c0, 0x5650b1a4b450
try.c: 0x5650b1a4f8c0: v4i64 = X86ISD::VBROADCAST 0x5650b19f0450
try.c: 0x5650b19f0450: i64,ch = load<LD8[%lsr.iv6971]> 0x5650b1960950, 0x5650b19f3330, undef:i64
try.c: 0x5650b19f3330: i64,ch = CopyFromReg 0x5650b1960950, Register:i64 %vreg50
try.c: 0x5650b1a4b6b0: i64 = Register %vreg50
try.c: 0x5650b19f1920: i64 = undef
try.c: 0x5650b1a4b450: v4i64,ch = CopyFromReg 0x5650b1960950, Register:v4i64 %vreg13
try.c: 0x5650b1a50110: v4i64 = Register %vreg13
try.c: 0x5650b19f6850: v16i32 = X86ISD::VBROADCAST 0x5650b1a4fb20
try.c: 0x5650b1a4fb20: i32,ch = load<LD4[ConstantPool]> 0x5650b1960950, 0x5650b19fa4e0, undef:i64
try.c: 0x5650b19fa4e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5650b1a3a850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5650b19f1920: i64 = undef
try.c: 0x5650b1a548a0: 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: 0x5650b1a54770: i32 = Constant<0>
try.c: 0x5650b1a54770: i32 = Constant<0>
try.c: 0x5650b1a54770: i32 = Constant<0>
try.c: 0x5650b1a54770: i32 = Constant<0>
try.c: 0x5650b1a54770: i32 = Constant<0>
try.c: 0x5650b1a54770: i32 = Constant<0>
try.c: 0x5650b1a54770: i32 = Constant<0>
try.c: 0x5650b1a54770: i32 = Constant<0>
try.c: 0x5650b1a54770: 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:v01/w8s16glv4

Compiler output

Implementation: T:v01/w8s16glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x557f620564e0: v4i64 = X86ISD::VTRUNC 0x557f620563b0
try.c: 0x557f620563b0: v16i32 = vselect 0x557f62068f80, 0x557f61ff9b20, 0x557f62056280
try.c: 0x557f62068f80: v4i1 = X86ISD::PCMPGTM 0x557f62049ca0, 0x557f62045830
try.c: 0x557f62049ca0: v4i64 = X86ISD::VBROADCAST 0x557f61ff9fe0
try.c: 0x557f61ff9fe0: i64,ch = load<LD8[%lsr.iv6971]> 0x557f61f43a40, 0x557f61fea650, undef:i64
try.c: 0x557f61fea650: i64,ch = CopyFromReg 0x557f61f43a40, Register:i64 %vreg50
try.c: 0x557f62045a90: i64 = Register %vreg50
try.c: 0x557f61fe7d50: i64 = undef
try.c: 0x557f62045830: v4i64,ch = CopyFromReg 0x557f61f43a40, Register:v4i64 %vreg13
try.c: 0x557f6204a4f0: v4i64 = Register %vreg13
try.c: 0x557f61ff9b20: v16i32 = X86ISD::VBROADCAST 0x557f62049f00
try.c: 0x557f62049f00: i32,ch = load<LD4[ConstantPool]> 0x557f61f43a40, 0x557f61fe29c0, undef:i64
try.c: 0x557f61fe29c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557f61fe86d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557f61fe7d50: i64 = undef
try.c: 0x557f62056280: 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: 0x557f62056150: i32 = Constant<0>
try.c: 0x557f62056150: i32 = Constant<0>
try.c: 0x557f62056150: i32 = Constant<0>
try.c: 0x557f62056150: i32 = Constant<0>
try.c: 0x557f62056150: i32 = Constant<0>
try.c: 0x557f62056150: i32 = Constant<0>
try.c: 0x557f62056150: i32 = Constant<0>
try.c: 0x557f62056150: i32 = Constant<0>
try.c: 0x557f62056150: 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:v01/w8s16glv4

Compiler output

Implementation: T:v01/w8s16glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5605747e4070: v4i64 = X86ISD::VTRUNC 0x5605747e3f40
try.c: 0x5605747e3f40: v16i32 = vselect 0x5605747e0a50, 0x56057476d730, 0x5605747e3e10
try.c: 0x5605747e0a50: v4i1 = X86ISD::PCMPGTM 0x5605747c96e0, 0x5605747c5270
try.c: 0x5605747c96e0: v4i64 = X86ISD::VBROADCAST 0x56057478f3e0
try.c: 0x56057478f3e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5605746da950, 0x5605747b3120, undef:i64
try.c: 0x5605747b3120: i64,ch = CopyFromReg 0x5605746da950, Register:i64 %vreg50
try.c: 0x5605747c54d0: i64 = Register %vreg50
try.c: 0x5605747908b0: i64 = undef
try.c: 0x5605747c5270: v4i64,ch = CopyFromReg 0x5605746da950, Register:v4i64 %vreg13
try.c: 0x5605747c9f30: v4i64 = Register %vreg13
try.c: 0x56057476d730: v16i32 = X86ISD::VBROADCAST 0x5605747c9940
try.c: 0x5605747c9940: i32,ch = load<LD4[ConstantPool]> 0x5605746da950, 0x560574771010, undef:i64
try.c: 0x560574771010: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5605747843c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5605747908b0: i64 = undef
try.c: 0x5605747e3e10: 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: 0x5605747e3ce0: i32 = Constant<0>
try.c: 0x5605747e3ce0: i32 = Constant<0>
try.c: 0x5605747e3ce0: i32 = Constant<0>
try.c: 0x5605747e3ce0: i32 = Constant<0>
try.c: 0x5605747e3ce0: i32 = Constant<0>
try.c: 0x5605747e3ce0: i32 = Constant<0>
try.c: 0x5605747e3ce0: i32 = Constant<0>
try.c: 0x5605747e3ce0: i32 = Constant<0>
try.c: 0x5605747e3ce0: 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:v01/w8s16glv4

Compiler output

Implementation: T:v01/w8s32glv4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55a7cabee250: v4i64 = X86ISD::VTRUNC 0x55a7cabee120
try.c: 0x55a7cabee120: v16i32 = vselect 0x55a7cabd7ab0, 0x55a7cab7ff20, 0x55a7cabedff0
try.c: 0x55a7cabd7ab0: v4i1 = X86ISD::PCMPGTM 0x55a7cabd6aa0, 0x55a7cabd2630
try.c: 0x55a7cabd6aa0: v4i64 = X86ISD::VBROADCAST 0x55a7cab7d0c0
try.c: 0x55a7cab7d0c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a7caae7950, 0x55a7cabcd490, undef:i64
try.c: 0x55a7cabcd490: i64,ch = CopyFromReg 0x55a7caae7950, Register:i64 %vreg50
try.c: 0x55a7cabd2890: i64 = Register %vreg50
try.c: 0x55a7cab7e590: i64 = undef
try.c: 0x55a7cabd2630: v4i64,ch = CopyFromReg 0x55a7caae7950, Register:v4i64 %vreg13
try.c: 0x55a7cabd72f0: v4i64 = Register %vreg13
try.c: 0x55a7cab7ff20: v16i32 = X86ISD::VBROADCAST 0x55a7cabd6d00
try.c: 0x55a7cabd6d00: i32,ch = load<LD4[ConstantPool]> 0x55a7caae7950, 0x55a7cab7b3b0, undef:i64
try.c: 0x55a7cab7b3b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a7cabbc280: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a7cab7e590: i64 = undef
try.c: 0x55a7cabedff0: 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: 0x55a7cabedec0: i32 = Constant<0>
try.c: 0x55a7cabedec0: i32 = Constant<0>
try.c: 0x55a7cabedec0: i32 = Constant<0>
try.c: 0x55a7cabedec0: i32 = Constant<0>
try.c: 0x55a7cabedec0: i32 = Constant<0>
try.c: 0x55a7cabedec0: i32 = Constant<0>
try.c: 0x55a7cabedec0: i32 = Constant<0>
try.c: 0x55a7cabedec0: i32 = Constant<0>
try.c: 0x55a7cabedec0: 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:v01/w8s32glv4

Compiler output

Implementation: T:v01/w8s32glv4
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55ceae3fa3a0: v4i64 = X86ISD::VTRUNC 0x55ceae3fa270
try.c: 0x55ceae3fa270: v16i32 = vselect 0x55ceae3e7300, 0x55ceae37b340, 0x55ceae3fa140
try.c: 0x55ceae3e7300: v4i1 = X86ISD::PCMPGTM 0x55ceae3e07a0, 0x55ceae3dcd30
try.c: 0x55ceae3e07a0: v4i64 = X86ISD::VBROADCAST 0x55ceae37b800
try.c: 0x55ceae37b800: i64,ch = load<LD8[%lsr.iv6971]> 0x55ceae2daa30, 0x55ceae39de60, undef:i64
try.c: 0x55ceae39de60: i64,ch = CopyFromReg 0x55ceae2daa30, Register:i64 %vreg50
try.c: 0x55ceae3dcf90: i64 = Register %vreg50
try.c: 0x55ceae377fb0: i64 = undef
try.c: 0x55ceae3dcd30: v4i64,ch = CopyFromReg 0x55ceae2daa30, Register:v4i64 %vreg13
try.c: 0x55ceae3e0ff0: v4i64 = Register %vreg13
try.c: 0x55ceae37b340: v16i32 = X86ISD::VBROADCAST 0x55ceae3e0a00
try.c: 0x55ceae3e0a00: i32,ch = load<LD4[ConstantPool]> 0x55ceae2daa30, 0x55ceae37dce0, undef:i64
try.c: 0x55ceae37dce0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ceae378930: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ceae377fb0: i64 = undef
try.c: 0x55ceae3fa140: 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: 0x55ceae3fa010: i32 = Constant<0>
try.c: 0x55ceae3fa010: i32 = Constant<0>
try.c: 0x55ceae3fa010: i32 = Constant<0>
try.c: 0x55ceae3fa010: i32 = Constant<0>
try.c: 0x55ceae3fa010: i32 = Constant<0>
try.c: 0x55ceae3fa010: i32 = Constant<0>
try.c: 0x55ceae3fa010: i32 = Constant<0>
try.c: 0x55ceae3fa010: i32 = Constant<0>
try.c: 0x55ceae3fa010: 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:v01/w8s32glv4

Compiler output

Implementation: T:v01/w8s32glv4
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
io.c: io.c:352:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:352:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:352:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: io.c:379:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
io.c: if((buf[i] == -1)){
io.c: ~~~~~~~^~~~~
io.c: io.c:379:14: note: remove extraneous parentheses around the comparison to silence this warning
io.c: if((buf[i] == -1)){
io.c: ~ ^ ~
io.c: io.c:379:14: note: use '=' to turn this equality comparison into an assignment
io.c: if((buf[i] == -1)){
io.c: ^~
io.c: =
io.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5610e8711260: v4i64 = X86ISD::VTRUNC 0x5610e8711130
try.c: 0x5610e8711130: v16i32 = vselect 0x5610e86fd130, 0x5610e869ccd0, 0x5610e8711000
try.c: 0x5610e86fd130: v4i1 = X86ISD::PCMPGTM 0x5610e86f58d0, 0x5610e86f1460
try.c: 0x5610e86f58d0: v4i64 = X86ISD::VBROADCAST 0x5610e8698880
try.c: 0x5610e8698880: i64,ch = load<LD8[%lsr.iv6971]> 0x5610e8606950, 0x5610e86e09a0, undef:i64
try.c: 0x5610e86e09a0: i64,ch = CopyFromReg 0x5610e8606950, Register:i64 %vreg50
try.c: 0x5610e86f16c0: i64 = Register %vreg50
try.c: 0x5610e8699d50: i64 = undef
try.c: 0x5610e86f1460: v4i64,ch = CopyFromReg 0x5610e8606950, Register:v4i64 %vreg13
try.c: 0x5610e86f6120: v4i64 = Register %vreg13
try.c: 0x5610e869ccd0: v16i32 = X86ISD::VBROADCAST 0x5610e86f5b30
try.c: 0x5610e86f5b30: i32,ch = load<LD4[ConstantPool]> 0x5610e8606950, 0x5610e8696e40, undef:i64
try.c: 0x5610e8696e40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5610e86df0a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5610e8699d50: i64 = undef
try.c: 0x5610e8711000: 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: 0x5610e8710ed0: i32 = Constant<0>
try.c: 0x5610e8710ed0: i32 = Constant<0>
try.c: 0x5610e8710ed0: i32 = Constant<0>
try.c: 0x5610e8710ed0: i32 = Constant<0>
try.c: 0x5610e8710ed0: i32 = Constant<0>
try.c: 0x5610e8710ed0: i32 = Constant<0>
try.c: 0x5610e8710ed0: i32 = Constant<0>
try.c: 0x5610e8710ed0: i32 = Constant<0>
try.c: 0x5610e8710ed0: 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:v01/w8s32glv4