Implementation notes: amd64, cel02, crypto_dh/jacfp128bk

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_dh
Primitive: jacfp128bk
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
240716427212 0 0458847 880 1648T:v01/w8s16glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
242876371651 0 0398318 848 1584T:v01/w8s16glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
243794639945 0 0667791 880 1616T:v01/w8s32glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
245318633795 0 0660462 848 1584T:v01/w8s32glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
272710181452 0 0213087 880 1648T:v01/w8s01glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
279512171622 0 0200236 856 1584T:v01/w4s16glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
279788120962 0 0149367 880 1616T:v01/w4s08glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
364944689356 0 0720991 880 1648T:v01/w8s32glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
369710286310 0 0314924 856 1584T:v01/w8s08glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
370510637058 0 0665463 880 1616T:v01/w8s32glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
383172175043 0 0201710 848 1584T:v01/w8s04glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
385714230604 0 0262239 880 1648T:v01/w8s04glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
389728178306 0 0206711 880 1616T:v01/w8s04glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
390044137443 0 0164143 872 1616T:v01/w8s02glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
390168235747 0 0262447 872 1616T:v01/w8s08glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
391926679526 0 0708140 856 1584T:v01/w8s32glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
395434377801 0 0405647 880 1616T:v01/w8s16glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
399700628963 0 0655663 872 1616T:v01/w8s32glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
402202296140 0 0327775 880 1648T:v01/w8s08glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
404446246729 0 0274575 880 1616T:v01/w8s08glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
406832181193 0 0209039 880 1616T:v01/w8s04glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
413756220774 0 0249388 856 1584T:v01/w8s04glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
414542142275 0 0168942 848 1584T:v01/w8s02glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
416082417382 0 0445996 856 1584T:v01/w8s16glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
416800129154 0 0157559 880 1616T:v01/w8s01glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
417482197836 0 0229471 880 1648T:v01/w8s02glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
418048170211 0 0196911 872 1616T:v01/w8s04glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
419518374914 0 0403319 880 1616T:v01/w8s16glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
420792121059 0 0147759 872 1616T:v01/w8s01glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
422426366819 0 0393519 872 1616T:v01/w8s16glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
423058145538 0 0173943 880 1616T:v01/w8s02glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
425444188006 0 0216620 856 1584T:v01/w8s02glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
432944171622 0 0200236 856 1584T:v01/w8s01glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
434732148425 0 0176271 880 1616T:v01/w4s32glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
435202132041 0 0159887 880 1616T:v01/w8s01glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
435256197836 0 0229471 880 1648T:v01/w4s32glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
435328240579 0 0267246 848 1584T:v01/w8s08glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
438594148425 0 0176271 880 1616T:v01/w8s02glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
439832243842 0 0272247 880 1616T:v01/w8s08glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
443458159334 0 0187948 856 1584T:v01/w4s04glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
444806188006 0 0216620 856 1584T:v01/w4s32glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
447654169164 0 0200799 880 1648T:v01/w4s04glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
451390125891 0 0152558 848 1584T:v01/w8s01glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
456108173260 0 0204895 880 1648T:v01/w4s08glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
459284132041 0 0159887 880 1616T:v01/w4s16glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
464658125891 0 0152558 848 1584T:v01/w4s16glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
465722142275 0 0168942 848 1584T:v01/w4s32glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
468780181452 0 0213087 880 1648T:v01/w4s16glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
470334163430 0 0192044 856 1584T:v01/w4s08glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
471426117699 0 0144366 848 1584T:v01/w4s08glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
473730121059 0 0147759 872 1616T:v01/w4s16glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
475214116866 0 0145271 880 1616T:v01/w4s04glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
478770111555 0 0138222 848 1584T:v01/w4s02glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
480566119753 0 0147599 880 1616T:v01/w4s04glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
481090145538 0 0173943 880 1616T:v01/w4s32glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
482174112867 0 0139567 872 1616T:v01/w4s08glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
490784137443 0 0164143 872 1616T:v01/w4s32glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
491000106723 0 0133423 872 1616T:v01/w4s02glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
492770108771 0 0135471 872 1616T:v01/w4s04glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
495918129154 0 0157559 880 1616T:v01/w4s16glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
498938117705 0 0145551 880 1616T:v01/w4s02glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
505490123849 0 0151695 880 1616T:v01/w4s08glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
511180167116 0 0198751 880 1648T:v01/w4s02glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
514372114818 0 0143223 880 1616T:v01/w4s02glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
520698157286 0 0185900 856 1584T:v01/w4s02glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
526846116681 0 0144527 880 1616T:v01/w4s01glv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
535178113603 0 0140270 848 1584T:v01/w4s04glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
547158152781 0 0181388 856 1584T:v01/varglv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
557756156262 0 0184876 856 1584T:v01/w4s01glv4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
568606166092 0 0197727 880 1648T:v01/w4s01glv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
580746102718 0 0129415 872 1616T:v01/varglv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
583084105699 0 0132399 872 1616T:v01/w4s01glv4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
585544113318 0 0141151 880 1616T:v01/varglv4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
588438110531 0 0137198 848 1584T:v01/w4s01glv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
590348110590 0 0139039 880 1616T:v01/varglv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
590968113794 0 0142199 880 1616T:v01/w4s01glv4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
595082162894 0 0194519 880 1648T:v01/varglv4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
624700107344 0 0134014 848 1584T:v01/varglv4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-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: 0x5613cbc95460: v4i64 = X86ISD::VTRUNC 0x5613cbc95330
try.c: 0x5613cbc95330: v16i32 = vselect 0x5613cbca8330, 0x5613cbc38b50, 0x5613cbc95200
try.c: 0x5613cbca8330: v4i1 = X86ISD::PCMPGTM 0x5613cbc8e7a0, 0x5613cbc8a330
try.c: 0x5613cbc8e7a0: v4i64 = X86ISD::VBROADCAST 0x5613cbc35cf0
try.c: 0x5613cbc35cf0: i64,ch = load<LD8[%lsr.iv6971]> 0x5613cbb9f940, 0x5613cbc78870, undef:i64
try.c: 0x5613cbc78870: i64,ch = CopyFromReg 0x5613cbb9f940, Register:i64 %vreg50
try.c: 0x5613cbc8a590: i64 = Register %vreg50
try.c: 0x5613cbc371c0: i64 = undef
try.c: 0x5613cbc8a330: v4i64,ch = CopyFromReg 0x5613cbb9f940, Register:v4i64 %vreg13
try.c: 0x5613cbc8eff0: v4i64 = Register %vreg13
try.c: 0x5613cbc38b50: v16i32 = X86ISD::VBROADCAST 0x5613cbc8ea00
try.c: 0x5613cbc8ea00: i32,ch = load<LD4[ConstantPool]> 0x5613cbb9f940, 0x5613cbc352d0, undef:i64
try.c: 0x5613cbc352d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5613cbc2bd00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5613cbc371c0: i64 = undef
try.c: 0x5613cbc95200: 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: 0x5613cbc950d0: i32 = Constant<0>
try.c: 0x5613cbc950d0: i32 = Constant<0>
try.c: 0x5613cbc950d0: i32 = Constant<0>
try.c: 0x5613cbc950d0: i32 = Constant<0>
try.c: 0x5613cbc950d0: i32 = Constant<0>
try.c: 0x5613cbc950d0: i32 = Constant<0>
try.c: 0x5613cbc950d0: i32 = Constant<0>
try.c: 0x5613cbc950d0: i32 = Constant<0>
try.c: 0x5613cbc950d0: 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: 0x556d319a0180: v4i64 = X86ISD::VTRUNC 0x556d319a0050
try.c: 0x556d319a0050: v16i32 = vselect 0x556d31990a20, 0x556d31915340, 0x556d3199ff20
try.c: 0x556d31990a20: v4i1 = X86ISD::PCMPGTM 0x556d31979670, 0x556d31976210
try.c: 0x556d31979670: v4i64 = X86ISD::VBROADCAST 0x556d31915800
try.c: 0x556d31915800: i64,ch = load<LD8[%lsr.iv6971]> 0x556d31873a30, 0x556d3191caf0, undef:i64
try.c: 0x556d3191caf0: i64,ch = CopyFromReg 0x556d31873a30, Register:i64 %vreg50
try.c: 0x556d31976470: i64 = Register %vreg50
try.c: 0x556d31912280: i64 = undef
try.c: 0x556d31976210: v4i64,ch = CopyFromReg 0x556d31873a30, Register:v4i64 %vreg13
try.c: 0x556d31979ec0: v4i64 = Register %vreg13
try.c: 0x556d31915340: v16i32 = X86ISD::VBROADCAST 0x556d319798d0
try.c: 0x556d319798d0: i32,ch = load<LD4[ConstantPool]> 0x556d31873a30, 0x556d3191a8b0, undef:i64
try.c: 0x556d3191a8b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556d31912c00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556d31912280: i64 = undef
try.c: 0x556d3199ff20: 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: 0x556d3199fdf0: i32 = Constant<0>
try.c: 0x556d3199fdf0: i32 = Constant<0>
try.c: 0x556d3199fdf0: i32 = Constant<0>
try.c: 0x556d3199fdf0: i32 = Constant<0>
try.c: 0x556d3199fdf0: i32 = Constant<0>
try.c: 0x556d3199fdf0: i32 = Constant<0>
try.c: 0x556d3199fdf0: i32 = Constant<0>
try.c: 0x556d3199fdf0: i32 = Constant<0>
try.c: 0x556d3199fdf0: 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: 0x55d27f0d33a0: v4i64 = X86ISD::VTRUNC 0x55d27f0d3270
try.c: 0x55d27f0d3270: v16i32 = vselect 0x55d27f0cdd70, 0x55d27f05e070, 0x55d27f0d3140
try.c: 0x55d27f0cdd70: v4i1 = X86ISD::PCMPGTM 0x55d27f0b6a00, 0x55d27f0b2590
try.c: 0x55d27f0b6a00: v4i64 = X86ISD::VBROADCAST 0x55d27f0573c0
try.c: 0x55d27f0573c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d27efc7950, 0x55d27f0a9700, undef:i64
try.c: 0x55d27f0a9700: i64,ch = CopyFromReg 0x55d27efc7950, Register:i64 %vreg50
try.c: 0x55d27f0b27f0: i64 = Register %vreg50
try.c: 0x55d27f058890: i64 = undef
try.c: 0x55d27f0b2590: v4i64,ch = CopyFromReg 0x55d27efc7950, Register:v4i64 %vreg13
try.c: 0x55d27f0b7250: v4i64 = Register %vreg13
try.c: 0x55d27f05e070: v16i32 = X86ISD::VBROADCAST 0x55d27f0b6c60
try.c: 0x55d27f0b6c60: i32,ch = load<LD4[ConstantPool]> 0x55d27efc7950, 0x55d27f0569a0, undef:i64
try.c: 0x55d27f0569a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d27f071440: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d27f058890: i64 = undef
try.c: 0x55d27f0d3140: 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: 0x55d27f0d3010: i32 = Constant<0>
try.c: 0x55d27f0d3010: i32 = Constant<0>
try.c: 0x55d27f0d3010: i32 = Constant<0>
try.c: 0x55d27f0d3010: i32 = Constant<0>
try.c: 0x55d27f0d3010: i32 = Constant<0>
try.c: 0x55d27f0d3010: i32 = Constant<0>
try.c: 0x55d27f0d3010: i32 = Constant<0>
try.c: 0x55d27f0d3010: i32 = Constant<0>
try.c: 0x55d27f0d3010: 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: 0x5589546c5a70: v4i64 = X86ISD::VTRUNC 0x5589546c5940
try.c: 0x5589546c5940: v16i32 = vselect 0x5589546d5c30, 0x55895466c850, 0x5589546c5810
try.c: 0x5589546d5c30: v4i1 = X86ISD::PCMPGTM 0x5589546be8c0, 0x5589546ba450
try.c: 0x5589546be8c0: v4i64 = X86ISD::VBROADCAST 0x55895463f5e0
try.c: 0x55895463f5e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5589545cf930, 0x5589546b52b0, undef:i64
try.c: 0x5589546b52b0: i64,ch = CopyFromReg 0x5589545cf930, Register:i64 %vreg50
try.c: 0x5589546ba6b0: i64 = Register %vreg50
try.c: 0x55895466aec0: i64 = undef
try.c: 0x5589546ba450: v4i64,ch = CopyFromReg 0x5589545cf930, Register:v4i64 %vreg13
try.c: 0x5589546bf110: v4i64 = Register %vreg13
try.c: 0x55895466c850: v16i32 = X86ISD::VBROADCAST 0x5589546beb20
try.c: 0x5589546beb20: i32,ch = load<LD4[ConstantPool]> 0x5589545cf930, 0x55895463ebc0, undef:i64
try.c: 0x55895463ebc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5589546acef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55895466aec0: i64 = undef
try.c: 0x5589546c5810: 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: 0x5589546c56e0: i32 = Constant<0>
try.c: 0x5589546c56e0: i32 = Constant<0>
try.c: 0x5589546c56e0: i32 = Constant<0>
try.c: 0x5589546c56e0: i32 = Constant<0>
try.c: 0x5589546c56e0: i32 = Constant<0>
try.c: 0x5589546c56e0: i32 = Constant<0>
try.c: 0x5589546c56e0: i32 = Constant<0>
try.c: 0x5589546c56e0: i32 = Constant<0>
try.c: 0x5589546c56e0: 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: 0x558a16545d10: v4i64 = X86ISD::VTRUNC 0x558a16545be0
try.c: 0x558a16545be0: v16i32 = vselect 0x558a1653aea0, 0x558a164d3890, 0x558a16545ab0
try.c: 0x558a1653aea0: v4i1 = X86ISD::PCMPGTM 0x558a16527710, 0x558a165236f0
try.c: 0x558a16527710: v4i64 = X86ISD::VBROADCAST 0x558a164d3d50
try.c: 0x558a164d3d50: i64,ch = load<LD8[%lsr.iv6971]> 0x558a16420a30, 0x558a164c6160, undef:i64
try.c: 0x558a164c6160: i64,ch = CopyFromReg 0x558a16420a30, Register:i64 %vreg50
try.c: 0x558a16523950: i64 = Register %vreg50
try.c: 0x558a164ba5c0: i64 = undef
try.c: 0x558a165236f0: v4i64,ch = CopyFromReg 0x558a16420a30, Register:v4i64 %vreg13
try.c: 0x558a16527f60: v4i64 = Register %vreg13
try.c: 0x558a164d3890: v16i32 = X86ISD::VBROADCAST 0x558a16527970
try.c: 0x558a16527970: i32,ch = load<LD4[ConstantPool]> 0x558a16420a30, 0x558a164d6230, undef:i64
try.c: 0x558a164d6230: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558a164baf40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558a164ba5c0: i64 = undef
try.c: 0x558a16545ab0: 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: 0x558a16545980: i32 = Constant<0>
try.c: 0x558a16545980: i32 = Constant<0>
try.c: 0x558a16545980: i32 = Constant<0>
try.c: 0x558a16545980: i32 = Constant<0>
try.c: 0x558a16545980: i32 = Constant<0>
try.c: 0x558a16545980: i32 = Constant<0>
try.c: 0x558a16545980: i32 = Constant<0>
try.c: 0x558a16545980: i32 = Constant<0>
try.c: 0x558a16545980: 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: 0x5598ce3cebd0: v4i64 = X86ISD::VTRUNC 0x5598ce3ceaa0
try.c: 0x5598ce3ceaa0: v16i32 = vselect 0x5598ce3e4550, 0x5598ce381220, 0x5598ce3ce970
try.c: 0x5598ce3e4550: v4i1 = X86ISD::PCMPGTM 0x5598ce3c6970, 0x5598ce3c2500
try.c: 0x5598ce3c6970: v4i64 = X86ISD::VBROADCAST 0x5598ce36ede0
try.c: 0x5598ce36ede0: i64,ch = load<LD8[%lsr.iv6971]> 0x5598ce2d7950, 0x5598ce3bd360, undef:i64
try.c: 0x5598ce3bd360: i64,ch = CopyFromReg 0x5598ce2d7950, Register:i64 %vreg50
try.c: 0x5598ce3c2760: i64 = Register %vreg50
try.c: 0x5598ce37f890: i64 = undef
try.c: 0x5598ce3c2500: v4i64,ch = CopyFromReg 0x5598ce2d7950, Register:v4i64 %vreg13
try.c: 0x5598ce3c71c0: v4i64 = Register %vreg13
try.c: 0x5598ce381220: v16i32 = X86ISD::VBROADCAST 0x5598ce3c6bd0
try.c: 0x5598ce3c6bd0: i32,ch = load<LD4[ConstantPool]> 0x5598ce2d7950, 0x5598ce36e3c0, undef:i64
try.c: 0x5598ce36e3c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5598ce3abee0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5598ce37f890: i64 = undef
try.c: 0x5598ce3ce970: 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: 0x5598ce3ce840: i32 = Constant<0>
try.c: 0x5598ce3ce840: i32 = Constant<0>
try.c: 0x5598ce3ce840: i32 = Constant<0>
try.c: 0x5598ce3ce840: i32 = Constant<0>
try.c: 0x5598ce3ce840: i32 = Constant<0>
try.c: 0x5598ce3ce840: i32 = Constant<0>
try.c: 0x5598ce3ce840: i32 = Constant<0>
try.c: 0x5598ce3ce840: i32 = Constant<0>
try.c: 0x5598ce3ce840: 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: 0x5569322b5a30: v4i64 = X86ISD::VTRUNC 0x5569322b5900
try.c: 0x5569322b5900: v16i32 = vselect 0x5569322b2410, 0x5569322575f0, 0x5569322b57d0
try.c: 0x5569322b2410: v4i1 = X86ISD::PCMPGTM 0x5569322ae030, 0x5569322a9bc0
try.c: 0x5569322ae030: v4i64 = X86ISD::VBROADCAST 0x556932254790
try.c: 0x556932254790: i64,ch = load<LD8[%lsr.iv6971]> 0x5569321be9b0, 0x556932295d20, undef:i64
try.c: 0x556932295d20: i64,ch = CopyFromReg 0x5569321be9b0, Register:i64 %vreg50
try.c: 0x5569322a9e20: i64 = Register %vreg50
try.c: 0x556932255c60: i64 = undef
try.c: 0x5569322a9bc0: v4i64,ch = CopyFromReg 0x5569321be9b0, Register:v4i64 %vreg13
try.c: 0x5569322ae880: v4i64 = Register %vreg13
try.c: 0x5569322575f0: v16i32 = X86ISD::VBROADCAST 0x5569322ae290
try.c: 0x5569322ae290: i32,ch = load<LD4[ConstantPool]> 0x5569321be9b0, 0x556932253d70, undef:i64
try.c: 0x556932253d70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556932252c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556932255c60: i64 = undef
try.c: 0x5569322b57d0: 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: 0x5569322b56a0: i32 = Constant<0>
try.c: 0x5569322b56a0: i32 = Constant<0>
try.c: 0x5569322b56a0: i32 = Constant<0>
try.c: 0x5569322b56a0: i32 = Constant<0>
try.c: 0x5569322b56a0: i32 = Constant<0>
try.c: 0x5569322b56a0: i32 = Constant<0>
try.c: 0x5569322b56a0: i32 = Constant<0>
try.c: 0x5569322b56a0: i32 = Constant<0>
try.c: 0x5569322b56a0: 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: 0x557faf16c560: v4i64 = X86ISD::VTRUNC 0x557faf16c430
try.c: 0x557faf16c430: v16i32 = vselect 0x557faf17e8b0, 0x557faf105e90, 0x557faf16c300
try.c: 0x557faf17e8b0: v4i1 = X86ISD::PCMPGTM 0x557faf164f20, 0x557faf160ab0
try.c: 0x557faf164f20: v4i64 = X86ISD::VBROADCAST 0x557faf106350
try.c: 0x557faf106350: i64,ch = load<LD8[%lsr.iv6971]> 0x557faf05ea20, 0x557faf10ede0, undef:i64
try.c: 0x557faf10ede0: i64,ch = CopyFromReg 0x557faf05ea20, Register:i64 %vreg50
try.c: 0x557faf160d10: i64 = Register %vreg50
try.c: 0x557faf0dc540: i64 = undef
try.c: 0x557faf160ab0: v4i64,ch = CopyFromReg 0x557faf05ea20, Register:v4i64 %vreg13
try.c: 0x557faf165770: v4i64 = Register %vreg13
try.c: 0x557faf105e90: v16i32 = X86ISD::VBROADCAST 0x557faf165180
try.c: 0x557faf165180: i32,ch = load<LD4[ConstantPool]> 0x557faf05ea20, 0x557faf100cd0, undef:i64
try.c: 0x557faf100cd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557faf0dcec0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557faf0dc540: i64 = undef
try.c: 0x557faf16c300: 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: 0x557faf16c1d0: i32 = Constant<0>
try.c: 0x557faf16c1d0: i32 = Constant<0>
try.c: 0x557faf16c1d0: i32 = Constant<0>
try.c: 0x557faf16c1d0: i32 = Constant<0>
try.c: 0x557faf16c1d0: i32 = Constant<0>
try.c: 0x557faf16c1d0: i32 = Constant<0>
try.c: 0x557faf16c1d0: i32 = Constant<0>
try.c: 0x557faf16c1d0: i32 = Constant<0>
try.c: 0x557faf16c1d0: 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: 0x560724804240: v4i64 = X86ISD::VTRUNC 0x560724804110
try.c: 0x560724804110: v16i32 = vselect 0x5607247f0630, 0x5607247a4110, 0x560724803fe0
try.c: 0x5607247f0630: v4i1 = X86ISD::PCMPGTM 0x5607247e9a70, 0x5607247e5600
try.c: 0x5607247e9a70: v4i64 = X86ISD::VBROADCAST 0x56072478ad40
try.c: 0x56072478ad40: i64,ch = load<LD8[%lsr.iv6971]> 0x5607246fa950, 0x5607247a7b90, undef:i64
try.c: 0x5607247a7b90: i64,ch = CopyFromReg 0x5607246fa950, Register:i64 %vreg50
try.c: 0x5607247e5860: i64 = Register %vreg50
try.c: 0x5607247a2780: i64 = undef
try.c: 0x5607247e5600: v4i64,ch = CopyFromReg 0x5607246fa950, Register:v4i64 %vreg13
try.c: 0x5607247ea2c0: v4i64 = Register %vreg13
try.c: 0x5607247a4110: v16i32 = X86ISD::VBROADCAST 0x5607247e9cd0
try.c: 0x5607247e9cd0: i32,ch = load<LD4[ConstantPool]> 0x5607246fa950, 0x56072478a320, undef:i64
try.c: 0x56072478a320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5607247ca3f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5607247a2780: i64 = undef
try.c: 0x560724803fe0: 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: 0x560724803eb0: i32 = Constant<0>
try.c: 0x560724803eb0: i32 = Constant<0>
try.c: 0x560724803eb0: i32 = Constant<0>
try.c: 0x560724803eb0: i32 = Constant<0>
try.c: 0x560724803eb0: i32 = Constant<0>
try.c: 0x560724803eb0: i32 = Constant<0>
try.c: 0x560724803eb0: i32 = Constant<0>
try.c: 0x560724803eb0: i32 = Constant<0>
try.c: 0x560724803eb0: 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: 0x56439e71b470: v4i64 = X86ISD::VTRUNC 0x56439e71b340
try.c: 0x56439e71b340: v16i32 = vselect 0x56439e7266a0, 0x56439e6b9de0, 0x56439e71b210
try.c: 0x56439e7266a0: v4i1 = X86ISD::PCMPGTM 0x56439e703b10, 0x56439e6ff6a0
try.c: 0x56439e703b10: v4i64 = X86ISD::VBROADCAST 0x56439e6ac130
try.c: 0x56439e6ac130: i64,ch = load<LD8[%lsr.iv6971]> 0x56439e6149d0, 0x56439e6f68c0, undef:i64
try.c: 0x56439e6f68c0: i64,ch = CopyFromReg 0x56439e6149d0, Register:i64 %vreg50
try.c: 0x56439e6ff900: i64 = Register %vreg50
try.c: 0x56439e6ad600: i64 = undef
try.c: 0x56439e6ff6a0: v4i64,ch = CopyFromReg 0x56439e6149d0, Register:v4i64 %vreg13
try.c: 0x56439e704360: v4i64 = Register %vreg13
try.c: 0x56439e6b9de0: v16i32 = X86ISD::VBROADCAST 0x56439e703d70
try.c: 0x56439e703d70: i32,ch = load<LD4[ConstantPool]> 0x56439e6149d0, 0x56439e6ab710, undef:i64
try.c: 0x56439e6ab710: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56439e6e88c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56439e6ad600: i64 = undef
try.c: 0x56439e71b210: 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: 0x56439e71b0e0: i32 = Constant<0>
try.c: 0x56439e71b0e0: i32 = Constant<0>
try.c: 0x56439e71b0e0: i32 = Constant<0>
try.c: 0x56439e71b0e0: i32 = Constant<0>
try.c: 0x56439e71b0e0: i32 = Constant<0>
try.c: 0x56439e71b0e0: i32 = Constant<0>
try.c: 0x56439e71b0e0: i32 = Constant<0>
try.c: 0x56439e71b0e0: i32 = Constant<0>
try.c: 0x56439e71b0e0: 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: 0x55c9514d9940: v4i64 = X86ISD::VTRUNC 0x55c9514d9810
try.c: 0x55c9514d9810: v16i32 = vselect 0x55c9514c5e50, 0x55c95145c4b0, 0x55c9514d96e0
try.c: 0x55c9514c5e50: v4i1 = X86ISD::PCMPGTM 0x55c9514bf150, 0x55c9514baf20
try.c: 0x55c9514bf150: v4i64 = X86ISD::VBROADCAST 0x55c95145c970
try.c: 0x55c95145c970: i64,ch = load<LD8[%lsr.iv6971]> 0x55c9513b9a40, 0x55c951461c20, undef:i64
try.c: 0x55c951461c20: i64,ch = CopyFromReg 0x55c9513b9a40, Register:i64 %vreg50
try.c: 0x55c9514bb180: i64 = Register %vreg50
try.c: 0x55c95146e5c0: i64 = undef
try.c: 0x55c9514baf20: v4i64,ch = CopyFromReg 0x55c9513b9a40, Register:v4i64 %vreg13
try.c: 0x55c9514bf9a0: v4i64 = Register %vreg13
try.c: 0x55c95145c4b0: v16i32 = X86ISD::VBROADCAST 0x55c9514bf3b0
try.c: 0x55c9514bf3b0: i32,ch = load<LD4[ConstantPool]> 0x55c9513b9a40, 0x55c95145f9e0, undef:i64
try.c: 0x55c95145f9e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c95146ef40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c95146e5c0: i64 = undef
try.c: 0x55c9514d96e0: 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: 0x55c9514d95b0: i32 = Constant<0>
try.c: 0x55c9514d95b0: i32 = Constant<0>
try.c: 0x55c9514d95b0: i32 = Constant<0>
try.c: 0x55c9514d95b0: i32 = Constant<0>
try.c: 0x55c9514d95b0: i32 = Constant<0>
try.c: 0x55c9514d95b0: i32 = Constant<0>
try.c: 0x55c9514d95b0: i32 = Constant<0>
try.c: 0x55c9514d95b0: i32 = Constant<0>
try.c: 0x55c9514d95b0: 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: 0x55c21b45ce20: v4i64 = X86ISD::VTRUNC 0x55c21b45ccf0
try.c: 0x55c21b45ccf0: v16i32 = vselect 0x55c21b455bf0, 0x55c21b3e5650, 0x55c21b45cbc0
try.c: 0x55c21b455bf0: v4i1 = X86ISD::PCMPGTM 0x55c21b43d870, 0x55c21b439400
try.c: 0x55c21b43d870: v4i64 = X86ISD::VBROADCAST 0x55c21b404300
try.c: 0x55c21b404300: i64,ch = load<LD8[%lsr.iv6971]> 0x55c21b34e940, 0x55c21b427600, undef:i64
try.c: 0x55c21b427600: i64,ch = CopyFromReg 0x55c21b34e940, Register:i64 %vreg50
try.c: 0x55c21b439660: i64 = Register %vreg50
try.c: 0x55c21b3e3cc0: i64 = undef
try.c: 0x55c21b439400: v4i64,ch = CopyFromReg 0x55c21b34e940, Register:v4i64 %vreg13
try.c: 0x55c21b43e0c0: v4i64 = Register %vreg13
try.c: 0x55c21b3e5650: v16i32 = X86ISD::VBROADCAST 0x55c21b43dad0
try.c: 0x55c21b43dad0: i32,ch = load<LD4[ConstantPool]> 0x55c21b34e940, 0x55c21b4038e0, undef:i64
try.c: 0x55c21b4038e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c21b428800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c21b3e3cc0: i64 = undef
try.c: 0x55c21b45cbc0: 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: 0x55c21b45ca90: i32 = Constant<0>
try.c: 0x55c21b45ca90: i32 = Constant<0>
try.c: 0x55c21b45ca90: i32 = Constant<0>
try.c: 0x55c21b45ca90: i32 = Constant<0>
try.c: 0x55c21b45ca90: i32 = Constant<0>
try.c: 0x55c21b45ca90: i32 = Constant<0>
try.c: 0x55c21b45ca90: i32 = Constant<0>
try.c: 0x55c21b45ca90: i32 = Constant<0>
try.c: 0x55c21b45ca90: 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: 0x55e66c4291b0: v4i64 = X86ISD::VTRUNC 0x55e66c429080
try.c: 0x55e66c429080: v16i32 = vselect 0x55e66c423b80, 0x55e66c3c77d0, 0x55e66c428f50
try.c: 0x55e66c423b80: v4i1 = X86ISD::PCMPGTM 0x55e66c41f9a0, 0x55e66c41bb30
try.c: 0x55e66c41f9a0: v4i64 = X86ISD::VBROADCAST 0x55e66c3c3800
try.c: 0x55e66c3c3800: i64,ch = load<LD8[%lsr.iv6971]> 0x55e66c3309a0, 0x55e66c405170, undef:i64
try.c: 0x55e66c405170: i64,ch = CopyFromReg 0x55e66c3309a0, Register:i64 %vreg50
try.c: 0x55e66c41bd90: i64 = Register %vreg50
try.c: 0x55e66c3c5e40: i64 = undef
try.c: 0x55e66c41bb30: v4i64,ch = CopyFromReg 0x55e66c3309a0, Register:v4i64 %vreg13
try.c: 0x55e66c4201f0: v4i64 = Register %vreg13
try.c: 0x55e66c3c77d0: v16i32 = X86ISD::VBROADCAST 0x55e66c41fc00
try.c: 0x55e66c41fc00: i32,ch = load<LD4[ConstantPool]> 0x55e66c3309a0, 0x55e66c3c2de0, undef:i64
try.c: 0x55e66c3c2de0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e66c3e4800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e66c3c5e40: i64 = undef
try.c: 0x55e66c428f50: 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: 0x55e66c428e20: i32 = Constant<0>
try.c: 0x55e66c428e20: i32 = Constant<0>
try.c: 0x55e66c428e20: i32 = Constant<0>
try.c: 0x55e66c428e20: i32 = Constant<0>
try.c: 0x55e66c428e20: i32 = Constant<0>
try.c: 0x55e66c428e20: i32 = Constant<0>
try.c: 0x55e66c428e20: i32 = Constant<0>
try.c: 0x55e66c428e20: i32 = Constant<0>
try.c: 0x55e66c428e20: 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: 0x55ef22ad3bd0: v4i64 = X86ISD::VTRUNC 0x55ef22ad3aa0
try.c: 0x55ef22ad3aa0: v16i32 = vselect 0x55ef22ab8000, 0x55ef22a47bf0, 0x55ef22ad3970
try.c: 0x55ef22ab8000: v4i1 = X86ISD::PCMPGTM 0x55ef22aafd60, 0x55ef22aab8f0
try.c: 0x55ef22aafd60: v4i64 = X86ISD::VBROADCAST 0x55ef22a480b0
try.c: 0x55ef22a480b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ef229a9a30, 0x55ef22a4d540, undef:i64
try.c: 0x55ef22a4d540: i64,ch = CopyFromReg 0x55ef229a9a30, Register:i64 %vreg50
try.c: 0x55ef22aabb50: i64 = Register %vreg50
try.c: 0x55ef22a70d20: i64 = undef
try.c: 0x55ef22aab8f0: v4i64,ch = CopyFromReg 0x55ef229a9a30, Register:v4i64 %vreg13
try.c: 0x55ef22ab05b0: v4i64 = Register %vreg13
try.c: 0x55ef22a47bf0: v16i32 = X86ISD::VBROADCAST 0x55ef22aaffc0
try.c: 0x55ef22aaffc0: i32,ch = load<LD4[ConstantPool]> 0x55ef229a9a30, 0x55ef22a4bb10, undef:i64
try.c: 0x55ef22a4bb10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ef22a716a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ef22a70d20: i64 = undef
try.c: 0x55ef22ad3970: 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: 0x55ef22ad3840: i32 = Constant<0>
try.c: 0x55ef22ad3840: i32 = Constant<0>
try.c: 0x55ef22ad3840: i32 = Constant<0>
try.c: 0x55ef22ad3840: i32 = Constant<0>
try.c: 0x55ef22ad3840: i32 = Constant<0>
try.c: 0x55ef22ad3840: i32 = Constant<0>
try.c: 0x55ef22ad3840: i32 = Constant<0>
try.c: 0x55ef22ad3840: i32 = Constant<0>
try.c: 0x55ef22ad3840: 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: 0x556920171500: v4i64 = X86ISD::VTRUNC 0x5569201713d0
try.c: 0x5569201713d0: v16i32 = vselect 0x55692016dee0, 0x5569201004d0, 0x5569201712a0
try.c: 0x55692016dee0: v4i1 = X86ISD::PCMPGTM 0x556920156b70, 0x556920152700
try.c: 0x556920156b70: v4i64 = X86ISD::VBROADCAST 0x5569200fd670
try.c: 0x5569200fd670: i64,ch = load<LD8[%lsr.iv6971]> 0x556920067950, 0x556920140280, undef:i64
try.c: 0x556920140280: i64,ch = CopyFromReg 0x556920067950, Register:i64 %vreg50
try.c: 0x556920152960: i64 = Register %vreg50
try.c: 0x5569200feb40: i64 = undef
try.c: 0x556920152700: v4i64,ch = CopyFromReg 0x556920067950, Register:v4i64 %vreg13
try.c: 0x5569201573c0: v4i64 = Register %vreg13
try.c: 0x5569201004d0: v16i32 = X86ISD::VBROADCAST 0x556920156dd0
try.c: 0x556920156dd0: i32,ch = load<LD4[ConstantPool]> 0x556920067950, 0x5569200f8a00, undef:i64
try.c: 0x5569200f8a00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556920141480: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5569200feb40: i64 = undef
try.c: 0x5569201712a0: 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: 0x556920171170: i32 = Constant<0>
try.c: 0x556920171170: i32 = Constant<0>
try.c: 0x556920171170: i32 = Constant<0>
try.c: 0x556920171170: i32 = Constant<0>
try.c: 0x556920171170: i32 = Constant<0>
try.c: 0x556920171170: i32 = Constant<0>
try.c: 0x556920171170: i32 = Constant<0>
try.c: 0x556920171170: i32 = Constant<0>
try.c: 0x556920171170: 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: 0x560cd5c83d10: v4i64 = X86ISD::VTRUNC 0x560cd5c83be0
try.c: 0x560cd5c83be0: v16i32 = vselect 0x560cd5c9a0d0, 0x560cd5c2c0f0, 0x560cd5c83ab0
try.c: 0x560cd5c9a0d0: v4i1 = X86ISD::PCMPGTM 0x560cd5c7f6f0, 0x560cd5c7b280
try.c: 0x560cd5c7f6f0: v4i64 = X86ISD::VBROADCAST 0x560cd5c26710
try.c: 0x560cd5c26710: i64,ch = load<LD8[%lsr.iv6971]> 0x560cd5b90950, 0x560cd5bed0a0, undef:i64
try.c: 0x560cd5bed0a0: i64,ch = CopyFromReg 0x560cd5b90950, Register:i64 %vreg50
try.c: 0x560cd5c7b4e0: i64 = Register %vreg50
try.c: 0x560cd5c27be0: i64 = undef
try.c: 0x560cd5c7b280: v4i64,ch = CopyFromReg 0x560cd5b90950, Register:v4i64 %vreg13
try.c: 0x560cd5c7ff40: v4i64 = Register %vreg13
try.c: 0x560cd5c2c0f0: v16i32 = X86ISD::VBROADCAST 0x560cd5c7f950
try.c: 0x560cd5c7f950: i32,ch = load<LD4[ConstantPool]> 0x560cd5b90950, 0x560cd5c25cf0, undef:i64
try.c: 0x560cd5c25cf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560cd5c6a370: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560cd5c27be0: i64 = undef
try.c: 0x560cd5c83ab0: 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: 0x560cd5c83980: i32 = Constant<0>
try.c: 0x560cd5c83980: i32 = Constant<0>
try.c: 0x560cd5c83980: i32 = Constant<0>
try.c: 0x560cd5c83980: i32 = Constant<0>
try.c: 0x560cd5c83980: i32 = Constant<0>
try.c: 0x560cd5c83980: i32 = Constant<0>
try.c: 0x560cd5c83980: i32 = Constant<0>
try.c: 0x560cd5c83980: i32 = Constant<0>
try.c: 0x560cd5c83980: 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: 0x5622d8cf5890: v4i64 = X86ISD::VTRUNC 0x5622d8cf5760
try.c: 0x5622d8cf5760: v16i32 = vselect 0x5622d8cea200, 0x5622d8c722d0, 0x5622d8cf5630
try.c: 0x5622d8cea200: v4i1 = X86ISD::PCMPGTM 0x5622d8cdd0e0, 0x5622d8cd9670
try.c: 0x5622d8cdd0e0: v4i64 = X86ISD::VBROADCAST 0x5622d8c72790
try.c: 0x5622d8c72790: i64,ch = load<LD8[%lsr.iv6971]> 0x5622d8bd7a30, 0x5622d8c7fd30, undef:i64
try.c: 0x5622d8c7fd30: i64,ch = CopyFromReg 0x5622d8bd7a30, Register:i64 %vreg50
try.c: 0x5622d8cd98d0: i64 = Register %vreg50
try.c: 0x5622d8c8c280: i64 = undef
try.c: 0x5622d8cd9670: v4i64,ch = CopyFromReg 0x5622d8bd7a30, Register:v4i64 %vreg13
try.c: 0x5622d8cdd930: v4i64 = Register %vreg13
try.c: 0x5622d8c722d0: v16i32 = X86ISD::VBROADCAST 0x5622d8cdd340
try.c: 0x5622d8cdd340: i32,ch = load<LD4[ConstantPool]> 0x5622d8bd7a30, 0x5622d8c7e300, undef:i64
try.c: 0x5622d8c7e300: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5622d8c8cc00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5622d8c8c280: i64 = undef
try.c: 0x5622d8cf5630: 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: 0x5622d8cf5500: i32 = Constant<0>
try.c: 0x5622d8cf5500: i32 = Constant<0>
try.c: 0x5622d8cf5500: i32 = Constant<0>
try.c: 0x5622d8cf5500: i32 = Constant<0>
try.c: 0x5622d8cf5500: i32 = Constant<0>
try.c: 0x5622d8cf5500: i32 = Constant<0>
try.c: 0x5622d8cf5500: i32 = Constant<0>
try.c: 0x5622d8cf5500: i32 = Constant<0>
try.c: 0x5622d8cf5500: 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: 0x55baab392230: v4i64 = X86ISD::VTRUNC 0x55baab392100
try.c: 0x55baab392100: v16i32 = vselect 0x55baab38cc00, 0x55baab3162c0, 0x55baab391fd0
try.c: 0x55baab38cc00: v4i1 = X86ISD::PCMPGTM 0x55baab375a40, 0x55baab3715d0
try.c: 0x55baab375a40: v4i64 = X86ISD::VBROADCAST 0x55baab319180
try.c: 0x55baab319180: i64,ch = load<LD8[%lsr.iv6971]> 0x55baab286950, 0x55baab36c430, undef:i64
try.c: 0x55baab36c430: i64,ch = CopyFromReg 0x55baab286950, Register:i64 %vreg50
try.c: 0x55baab371830: i64 = Register %vreg50
try.c: 0x55baab314930: i64 = undef
try.c: 0x55baab3715d0: v4i64,ch = CopyFromReg 0x55baab286950, Register:v4i64 %vreg13
try.c: 0x55baab376290: v4i64 = Register %vreg13
try.c: 0x55baab3162c0: v16i32 = X86ISD::VBROADCAST 0x55baab375ca0
try.c: 0x55baab375ca0: i32,ch = load<LD4[ConstantPool]> 0x55baab286950, 0x55baab318760, undef:i64
try.c: 0x55baab318760: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55baab369120: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55baab314930: i64 = undef
try.c: 0x55baab391fd0: 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: 0x55baab391ea0: i32 = Constant<0>
try.c: 0x55baab391ea0: i32 = Constant<0>
try.c: 0x55baab391ea0: i32 = Constant<0>
try.c: 0x55baab391ea0: i32 = Constant<0>
try.c: 0x55baab391ea0: i32 = Constant<0>
try.c: 0x55baab391ea0: i32 = Constant<0>
try.c: 0x55baab391ea0: i32 = Constant<0>
try.c: 0x55baab391ea0: i32 = Constant<0>
try.c: 0x55baab391ea0: 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: 0x55c5aef878e0: v4i64 = X86ISD::VTRUNC 0x55c5aef877b0
try.c: 0x55c5aef877b0: v16i32 = vselect 0x55c5aef81750, 0x55c5aef26c70, 0x55c5aef87680
try.c: 0x55c5aef81750: v4i1 = X86ISD::PCMPGTM 0x55c5aef7e720, 0x55c5aef7a2b0
try.c: 0x55c5aef7e720: v4i64 = X86ISD::VBROADCAST 0x55c5aef1fff0
try.c: 0x55c5aef1fff0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c5aee8f950, 0x55c5aef68d00, undef:i64
try.c: 0x55c5aef68d00: i64,ch = CopyFromReg 0x55c5aee8f950, Register:i64 %vreg50
try.c: 0x55c5aef7a510: i64 = Register %vreg50
try.c: 0x55c5aef252e0: i64 = undef
try.c: 0x55c5aef7a2b0: v4i64,ch = CopyFromReg 0x55c5aee8f950, Register:v4i64 %vreg13
try.c: 0x55c5aef7ef70: v4i64 = Register %vreg13
try.c: 0x55c5aef26c70: v16i32 = X86ISD::VBROADCAST 0x55c5aef7e980
try.c: 0x55c5aef7e980: i32,ch = load<LD4[ConstantPool]> 0x55c5aee8f950, 0x55c5aef1f5d0, undef:i64
try.c: 0x55c5aef1f5d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c5aef69f00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c5aef252e0: i64 = undef
try.c: 0x55c5aef87680: 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: 0x55c5aef87550: i32 = Constant<0>
try.c: 0x55c5aef87550: i32 = Constant<0>
try.c: 0x55c5aef87550: i32 = Constant<0>
try.c: 0x55c5aef87550: i32 = Constant<0>
try.c: 0x55c5aef87550: i32 = Constant<0>
try.c: 0x55c5aef87550: i32 = Constant<0>
try.c: 0x55c5aef87550: i32 = Constant<0>
try.c: 0x55c5aef87550: i32 = Constant<0>
try.c: 0x55c5aef87550: 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: 0x56188886c1e0: v4i64 = X86ISD::VTRUNC 0x56188886c0b0
try.c: 0x56188886c0b0: v16i32 = vselect 0x561888868e70, 0x5618887e7530, 0x56188886bf80
try.c: 0x561888868e70: v4i1 = X86ISD::PCMPGTM 0x5618888474a0, 0x561888843270
try.c: 0x5618888474a0: v4i64 = X86ISD::VBROADCAST 0x5618887e79f0
try.c: 0x5618887e79f0: i64,ch = load<LD8[%lsr.iv6971]> 0x561888741a30, 0x5618887fa7b0, undef:i64
try.c: 0x5618887fa7b0: i64,ch = CopyFromReg 0x561888741a30, Register:i64 %vreg50
try.c: 0x5618888434d0: i64 = Register %vreg50
try.c: 0x5618887e2a40: i64 = undef
try.c: 0x561888843270: v4i64,ch = CopyFromReg 0x561888741a30, Register:v4i64 %vreg13
try.c: 0x561888847cf0: v4i64 = Register %vreg13
try.c: 0x5618887e7530: v16i32 = X86ISD::VBROADCAST 0x561888847700
try.c: 0x561888847700: i32,ch = load<LD4[ConstantPool]> 0x561888741a30, 0x5618887e9ed0, undef:i64
try.c: 0x5618887e9ed0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5618887e33c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5618887e2a40: i64 = undef
try.c: 0x56188886bf80: 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: 0x56188886be50: i32 = Constant<0>
try.c: 0x56188886be50: i32 = Constant<0>
try.c: 0x56188886be50: i32 = Constant<0>
try.c: 0x56188886be50: i32 = Constant<0>
try.c: 0x56188886be50: i32 = Constant<0>
try.c: 0x56188886be50: i32 = Constant<0>
try.c: 0x56188886be50: i32 = Constant<0>
try.c: 0x56188886be50: i32 = Constant<0>
try.c: 0x56188886be50: 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: 0x563f9463bb20: v4i64 = X86ISD::VTRUNC 0x563f9463b9f0
try.c: 0x563f9463b9f0: v16i32 = vselect 0x563f94642e90, 0x563f945cf260, 0x563f9463b8c0
try.c: 0x563f94642e90: v4i1 = X86ISD::PCMPGTM 0x563f946221b0, 0x563f9461dd40
try.c: 0x563f946221b0: v4i64 = X86ISD::VBROADCAST 0x563f945dc380
try.c: 0x563f945dc380: i64,ch = load<LD8[%lsr.iv6971]> 0x563f94532960, 0x563f946145a0, undef:i64
try.c: 0x563f946145a0: i64,ch = CopyFromReg 0x563f94532960, Register:i64 %vreg50
try.c: 0x563f9461dfa0: i64 = Register %vreg50
try.c: 0x563f945dd850: i64 = undef
try.c: 0x563f9461dd40: v4i64,ch = CopyFromReg 0x563f94532960, Register:v4i64 %vreg13
try.c: 0x563f94622a00: v4i64 = Register %vreg13
try.c: 0x563f945cf260: v16i32 = X86ISD::VBROADCAST 0x563f94622410
try.c: 0x563f94622410: i32,ch = load<LD4[ConstantPool]> 0x563f94532960, 0x563f945c2c60, undef:i64
try.c: 0x563f945c2c60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563f946083a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563f945dd850: i64 = undef
try.c: 0x563f9463b8c0: 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: 0x563f9463b790: i32 = Constant<0>
try.c: 0x563f9463b790: i32 = Constant<0>
try.c: 0x563f9463b790: i32 = Constant<0>
try.c: 0x563f9463b790: i32 = Constant<0>
try.c: 0x563f9463b790: i32 = Constant<0>
try.c: 0x563f9463b790: i32 = Constant<0>
try.c: 0x563f9463b790: i32 = Constant<0>
try.c: 0x563f9463b790: i32 = Constant<0>
try.c: 0x563f9463b790: 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: 0x561d8d60c1c0: v4i64 = X86ISD::VTRUNC 0x561d8d60c090
try.c: 0x561d8d60c090: v16i32 = vselect 0x561d8d5f8600, 0x561d8d598330, 0x561d8d60bf60
try.c: 0x561d8d5f8600: v4i1 = X86ISD::PCMPGTM 0x561d8d5f19f0, 0x561d8d5ed580
try.c: 0x561d8d5f19f0: v4i64 = X86ISD::VBROADCAST 0x561d8d5942c0
try.c: 0x561d8d5942c0: i64,ch = load<LD8[%lsr.iv6971]> 0x561d8d502950, 0x561d8d5e83e0, undef:i64
try.c: 0x561d8d5e83e0: i64,ch = CopyFromReg 0x561d8d502950, Register:i64 %vreg50
try.c: 0x561d8d5ed7e0: i64 = Register %vreg50
try.c: 0x561d8d595790: i64 = undef
try.c: 0x561d8d5ed580: v4i64,ch = CopyFromReg 0x561d8d502950, Register:v4i64 %vreg13
try.c: 0x561d8d5f2240: v4i64 = Register %vreg13
try.c: 0x561d8d598330: v16i32 = X86ISD::VBROADCAST 0x561d8d5f1c50
try.c: 0x561d8d5f1c50: i32,ch = load<LD4[ConstantPool]> 0x561d8d502950, 0x561d8d5a8200, undef:i64
try.c: 0x561d8d5a8200: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561d8d5b70b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561d8d595790: i64 = undef
try.c: 0x561d8d60bf60: 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: 0x561d8d60be30: i32 = Constant<0>
try.c: 0x561d8d60be30: i32 = Constant<0>
try.c: 0x561d8d60be30: i32 = Constant<0>
try.c: 0x561d8d60be30: i32 = Constant<0>
try.c: 0x561d8d60be30: i32 = Constant<0>
try.c: 0x561d8d60be30: i32 = Constant<0>
try.c: 0x561d8d60be30: i32 = Constant<0>
try.c: 0x561d8d60be30: i32 = Constant<0>
try.c: 0x561d8d60be30: 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: 0x55c2092fe340: v4i64 = X86ISD::VTRUNC 0x55c2092fe210
try.c: 0x55c2092fe210: v16i32 = vselect 0x55c2092ed670, 0x55c20926c4c0, 0x55c2092fe0e0
try.c: 0x55c2092ed670: v4i1 = X86ISD::PCMPGTM 0x55c2092d92f0, 0x55c2092d4e80
try.c: 0x55c2092d92f0: v4i64 = X86ISD::VBROADCAST 0x55c20926c980
try.c: 0x55c20926c980: i64,ch = load<LD8[%lsr.iv6971]> 0x55c2091d2a30, 0x55c2092875f0, undef:i64
try.c: 0x55c2092875f0: i64,ch = CopyFromReg 0x55c2091d2a30, Register:i64 %vreg50
try.c: 0x55c2092d50e0: i64 = Register %vreg50
try.c: 0x55c2092744d0: i64 = undef
try.c: 0x55c2092d4e80: v4i64,ch = CopyFromReg 0x55c2091d2a30, Register:v4i64 %vreg13
try.c: 0x55c2092d9b40: v4i64 = Register %vreg13
try.c: 0x55c20926c4c0: v16i32 = X86ISD::VBROADCAST 0x55c2092d9550
try.c: 0x55c2092d9550: i32,ch = load<LD4[ConstantPool]> 0x55c2091d2a30, 0x55c20926ee60, undef:i64
try.c: 0x55c20926ee60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c209274e50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c2092744d0: i64 = undef
try.c: 0x55c2092fe0e0: 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: 0x55c2092fdfb0: i32 = Constant<0>
try.c: 0x55c2092fdfb0: i32 = Constant<0>
try.c: 0x55c2092fdfb0: i32 = Constant<0>
try.c: 0x55c2092fdfb0: i32 = Constant<0>
try.c: 0x55c2092fdfb0: i32 = Constant<0>
try.c: 0x55c2092fdfb0: i32 = Constant<0>
try.c: 0x55c2092fdfb0: i32 = Constant<0>
try.c: 0x55c2092fdfb0: i32 = Constant<0>
try.c: 0x55c2092fdfb0: 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: 0x55719537b0d0: v4i64 = X86ISD::VTRUNC 0x55719537afa0
try.c: 0x55719537afa0: v16i32 = vselect 0x55719538bcc0, 0x55719531dc00, 0x55719537ae70
try.c: 0x55719538bcc0: v4i1 = X86ISD::PCMPGTM 0x557195374950, 0x5571953704e0
try.c: 0x557195374950: v4i64 = X86ISD::VBROADCAST 0x55719531ada0
try.c: 0x55719531ada0: i64,ch = load<LD8[%lsr.iv6971]> 0x557195285950, 0x55719535e1d0, undef:i64
try.c: 0x55719535e1d0: i64,ch = CopyFromReg 0x557195285950, Register:i64 %vreg50
try.c: 0x557195370740: i64 = Register %vreg50
try.c: 0x55719531c270: i64 = undef
try.c: 0x5571953704e0: v4i64,ch = CopyFromReg 0x557195285950, Register:v4i64 %vreg13
try.c: 0x5571953751a0: v4i64 = Register %vreg13
try.c: 0x55719531dc00: v16i32 = X86ISD::VBROADCAST 0x557195374bb0
try.c: 0x557195374bb0: i32,ch = load<LD4[ConstantPool]> 0x557195285950, 0x557195330630, undef:i64
try.c: 0x557195330630: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55719532d300: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55719531c270: i64 = undef
try.c: 0x55719537ae70: 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: 0x55719537ad40: i32 = Constant<0>
try.c: 0x55719537ad40: i32 = Constant<0>
try.c: 0x55719537ad40: i32 = Constant<0>
try.c: 0x55719537ad40: i32 = Constant<0>
try.c: 0x55719537ad40: i32 = Constant<0>
try.c: 0x55719537ad40: i32 = Constant<0>
try.c: 0x55719537ad40: i32 = Constant<0>
try.c: 0x55719537ad40: i32 = Constant<0>
try.c: 0x55719537ad40: 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: 0x55fd777bd530: v4i64 = X86ISD::VTRUNC 0x55fd777bd400
try.c: 0x55fd777bd400: v16i32 = vselect 0x55fd777cdcb0, 0x55fd77758140, 0x55fd777bd2d0
try.c: 0x55fd777cdcb0: v4i1 = X86ISD::PCMPGTM 0x55fd777b6940, 0x55fd777b24d0
try.c: 0x55fd777b6940: v4i64 = X86ISD::VBROADCAST 0x55fd7775af50
try.c: 0x55fd7775af50: i64,ch = load<LD8[%lsr.iv6971]> 0x55fd776c7920, 0x55fd777a9960, undef:i64
try.c: 0x55fd777a9960: i64,ch = CopyFromReg 0x55fd776c7920, Register:i64 %vreg50
try.c: 0x55fd777b2730: i64 = Register %vreg50
try.c: 0x55fd777567b0: i64 = undef
try.c: 0x55fd777b24d0: v4i64,ch = CopyFromReg 0x55fd776c7920, Register:v4i64 %vreg13
try.c: 0x55fd777b7190: v4i64 = Register %vreg13
try.c: 0x55fd77758140: v16i32 = X86ISD::VBROADCAST 0x55fd777b6ba0
try.c: 0x55fd777b6ba0: i32,ch = load<LD4[ConstantPool]> 0x55fd776c7920, 0x55fd7775a530, undef:i64
try.c: 0x55fd7775a530: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fd777a0290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fd777567b0: i64 = undef
try.c: 0x55fd777bd2d0: 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: 0x55fd777bd1a0: i32 = Constant<0>
try.c: 0x55fd777bd1a0: i32 = Constant<0>
try.c: 0x55fd777bd1a0: i32 = Constant<0>
try.c: 0x55fd777bd1a0: i32 = Constant<0>
try.c: 0x55fd777bd1a0: i32 = Constant<0>
try.c: 0x55fd777bd1a0: i32 = Constant<0>
try.c: 0x55fd777bd1a0: i32 = Constant<0>
try.c: 0x55fd777bd1a0: i32 = Constant<0>
try.c: 0x55fd777bd1a0: 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: 0x55ad48d668b0: v4i64 = X86ISD::VTRUNC 0x55ad48d66780
try.c: 0x55ad48d66780: v16i32 = vselect 0x55ad48d47b50, 0x55ad48cd4f70, 0x55ad48d66650
try.c: 0x55ad48d47b50: v4i1 = X86ISD::PCMPGTM 0x55ad48d40ef0, 0x55ad48d3ca80
try.c: 0x55ad48d40ef0: v4i64 = X86ISD::VBROADCAST 0x55ad48cd5430
try.c: 0x55ad48cd5430: i64,ch = load<LD8[%lsr.iv6971]> 0x55ad48c3aa30, 0x55ad48ce23d0, undef:i64
try.c: 0x55ad48ce23d0: i64,ch = CopyFromReg 0x55ad48c3aa30, Register:i64 %vreg50
try.c: 0x55ad48d3cce0: i64 = Register %vreg50
try.c: 0x55ad48cdb5a0: i64 = undef
try.c: 0x55ad48d3ca80: v4i64,ch = CopyFromReg 0x55ad48c3aa30, Register:v4i64 %vreg13
try.c: 0x55ad48d41740: v4i64 = Register %vreg13
try.c: 0x55ad48cd4f70: v16i32 = X86ISD::VBROADCAST 0x55ad48d41150
try.c: 0x55ad48d41150: i32,ch = load<LD4[ConstantPool]> 0x55ad48c3aa30, 0x55ad48cd7910, undef:i64
try.c: 0x55ad48cd7910: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ad48cdbf20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ad48cdb5a0: i64 = undef
try.c: 0x55ad48d66650: 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: 0x55ad48d66520: i32 = Constant<0>
try.c: 0x55ad48d66520: i32 = Constant<0>
try.c: 0x55ad48d66520: i32 = Constant<0>
try.c: 0x55ad48d66520: i32 = Constant<0>
try.c: 0x55ad48d66520: i32 = Constant<0>
try.c: 0x55ad48d66520: i32 = Constant<0>
try.c: 0x55ad48d66520: i32 = Constant<0>
try.c: 0x55ad48d66520: i32 = Constant<0>
try.c: 0x55ad48d66520: 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: 0x55b6691a20d0: v4i64 = X86ISD::VTRUNC 0x55b6691a1fa0
try.c: 0x55b6691a1fa0: v16i32 = vselect 0x55b669184170, 0x55b669128aa0, 0x55b6691a1e70
try.c: 0x55b669184170: v4i1 = X86ISD::PCMPGTM 0x55b6691868f0, 0x55b669182480
try.c: 0x55b6691868f0: v4i64 = X86ISD::VBROADCAST 0x55b66912ded0
try.c: 0x55b66912ded0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b669097950, 0x55b66913d440, undef:i64
try.c: 0x55b66913d440: i64,ch = CopyFromReg 0x55b669097950, Register:i64 %vreg50
try.c: 0x55b6691826e0: i64 = Register %vreg50
try.c: 0x55b669127110: i64 = undef
try.c: 0x55b669182480: v4i64,ch = CopyFromReg 0x55b669097950, Register:v4i64 %vreg13
try.c: 0x55b669187140: v4i64 = Register %vreg13
try.c: 0x55b669128aa0: v16i32 = X86ISD::VBROADCAST 0x55b669186b50
try.c: 0x55b669186b50: i32,ch = load<LD4[ConstantPool]> 0x55b669097950, 0x55b66912d4b0, undef:i64
try.c: 0x55b66912d4b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b669171570: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b669127110: i64 = undef
try.c: 0x55b6691a1e70: 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: 0x55b6691a1d40: i32 = Constant<0>
try.c: 0x55b6691a1d40: i32 = Constant<0>
try.c: 0x55b6691a1d40: i32 = Constant<0>
try.c: 0x55b6691a1d40: i32 = Constant<0>
try.c: 0x55b6691a1d40: i32 = Constant<0>
try.c: 0x55b6691a1d40: i32 = Constant<0>
try.c: 0x55b6691a1d40: i32 = Constant<0>
try.c: 0x55b6691a1d40: i32 = Constant<0>
try.c: 0x55b6691a1d40: 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: 0x560564778a60: v4i64 = X86ISD::VTRUNC 0x560564778930
try.c: 0x560564778930: v16i32 = vselect 0x56056477cea0, 0x560564705ca0, 0x560564778800
try.c: 0x56056477cea0: v4i1 = X86ISD::PCMPGTM 0x56056475f0f0, 0x56056475ac80
try.c: 0x56056475f0f0: v4i64 = X86ISD::VBROADCAST 0x560564719bb0
try.c: 0x560564719bb0: i64,ch = load<LD8[%lsr.iv6971]> 0x56056466f950, 0x560564751670, undef:i64
try.c: 0x560564751670: i64,ch = CopyFromReg 0x56056466f950, Register:i64 %vreg50
try.c: 0x56056475aee0: i64 = Register %vreg50
try.c: 0x56056471b080: i64 = undef
try.c: 0x56056475ac80: v4i64,ch = CopyFromReg 0x56056466f950, Register:v4i64 %vreg13
try.c: 0x56056475f940: v4i64 = Register %vreg13
try.c: 0x560564705ca0: v16i32 = X86ISD::VBROADCAST 0x56056475f350
try.c: 0x56056475f350: i32,ch = load<LD4[ConstantPool]> 0x56056466f950, 0x560564719190, undef:i64
try.c: 0x560564719190: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5605647450a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56056471b080: i64 = undef
try.c: 0x560564778800: 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: 0x5605647786d0: i32 = Constant<0>
try.c: 0x5605647786d0: i32 = Constant<0>
try.c: 0x5605647786d0: i32 = Constant<0>
try.c: 0x5605647786d0: i32 = Constant<0>
try.c: 0x5605647786d0: i32 = Constant<0>
try.c: 0x5605647786d0: i32 = Constant<0>
try.c: 0x5605647786d0: i32 = Constant<0>
try.c: 0x5605647786d0: i32 = Constant<0>
try.c: 0x5605647786d0: 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: 0x560ccfb2ffd0: v4i64 = X86ISD::VTRUNC 0x560ccfb2fea0
try.c: 0x560ccfb2fea0: v16i32 = vselect 0x560ccfb12640, 0x560ccfaa7320, 0x560ccfb2fd70
try.c: 0x560ccfb12640: v4i1 = X86ISD::PCMPGTM 0x560ccfb0ba20, 0x560ccfb09540
try.c: 0x560ccfb0ba20: v4i64 = X86ISD::VBROADCAST 0x560ccfaa77e0
try.c: 0x560ccfaa77e0: i64,ch = load<LD8[%lsr.iv6971]> 0x560ccfa05a30, 0x560ccfaa0830, undef:i64
try.c: 0x560ccfaa0830: i64,ch = CopyFromReg 0x560ccfa05a30, Register:i64 %vreg50
try.c: 0x560ccfb097a0: i64 = Register %vreg50
try.c: 0x560ccfab5f30: i64 = undef
try.c: 0x560ccfb09540: v4i64,ch = CopyFromReg 0x560ccfa05a30, Register:v4i64 %vreg13
try.c: 0x560ccfb0c270: v4i64 = Register %vreg13
try.c: 0x560ccfaa7320: v16i32 = X86ISD::VBROADCAST 0x560ccfb0bc80
try.c: 0x560ccfb0bc80: i32,ch = load<LD4[ConstantPool]> 0x560ccfa05a30, 0x560ccfa9ee00, undef:i64
try.c: 0x560ccfa9ee00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560ccfab68b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560ccfab5f30: i64 = undef
try.c: 0x560ccfb2fd70: 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: 0x560ccfb2fc40: i32 = Constant<0>
try.c: 0x560ccfb2fc40: i32 = Constant<0>
try.c: 0x560ccfb2fc40: i32 = Constant<0>
try.c: 0x560ccfb2fc40: i32 = Constant<0>
try.c: 0x560ccfb2fc40: i32 = Constant<0>
try.c: 0x560ccfb2fc40: i32 = Constant<0>
try.c: 0x560ccfb2fc40: i32 = Constant<0>
try.c: 0x560ccfb2fc40: i32 = Constant<0>
try.c: 0x560ccfb2fc40: 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: 0x557e468f31e0: v4i64 = X86ISD::VTRUNC 0x557e468f30b0
try.c: 0x557e468f30b0: v16i32 = vselect 0x557e468fb2f0, 0x557e46886720, 0x557e468f2f80
try.c: 0x557e468fb2f0: v4i1 = X86ISD::PCMPGTM 0x557e468d8860, 0x557e468d43f0
try.c: 0x557e468d8860: v4i64 = X86ISD::VBROADCAST 0x557e468801c0
try.c: 0x557e468801c0: i64,ch = load<LD8[%lsr.iv6971]> 0x557e467e9940, 0x557e468cf250, undef:i64
try.c: 0x557e468cf250: i64,ch = CopyFromReg 0x557e467e9940, Register:i64 %vreg50
try.c: 0x557e468d4650: i64 = Register %vreg50
try.c: 0x557e46881690: i64 = undef
try.c: 0x557e468d43f0: v4i64,ch = CopyFromReg 0x557e467e9940, Register:v4i64 %vreg13
try.c: 0x557e468d90b0: v4i64 = Register %vreg13
try.c: 0x557e46886720: v16i32 = X86ISD::VBROADCAST 0x557e468d8ac0
try.c: 0x557e468d8ac0: i32,ch = load<LD4[ConstantPool]> 0x557e467e9940, 0x557e4687cd60, undef:i64
try.c: 0x557e4687cd60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557e468963a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557e46881690: i64 = undef
try.c: 0x557e468f2f80: 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: 0x557e468f2e50: i32 = Constant<0>
try.c: 0x557e468f2e50: i32 = Constant<0>
try.c: 0x557e468f2e50: i32 = Constant<0>
try.c: 0x557e468f2e50: i32 = Constant<0>
try.c: 0x557e468f2e50: i32 = Constant<0>
try.c: 0x557e468f2e50: i32 = Constant<0>
try.c: 0x557e468f2e50: i32 = Constant<0>
try.c: 0x557e468f2e50: i32 = Constant<0>
try.c: 0x557e468f2e50: 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: 0x5575e9391a70: v4i64 = X86ISD::VTRUNC 0x5575e9391940
try.c: 0x5575e9391940: v16i32 = vselect 0x5575e93751a0, 0x5575e9315eb0, 0x5575e9391810
try.c: 0x5575e93751a0: v4i1 = X86ISD::PCMPGTM 0x5575e936eba0, 0x5575e936a730
try.c: 0x5575e936eba0: v4i64 = X86ISD::VBROADCAST 0x5575e930df90
try.c: 0x5575e930df90: i64,ch = load<LD8[%lsr.iv6971]> 0x5575e927f9d0, 0x5575e93585f0, undef:i64
try.c: 0x5575e93585f0: i64,ch = CopyFromReg 0x5575e927f9d0, Register:i64 %vreg50
try.c: 0x5575e936a990: i64 = Register %vreg50
try.c: 0x5575e930f460: i64 = undef
try.c: 0x5575e936a730: v4i64,ch = CopyFromReg 0x5575e927f9d0, Register:v4i64 %vreg13
try.c: 0x5575e936f3f0: v4i64 = Register %vreg13
try.c: 0x5575e9315eb0: v16i32 = X86ISD::VBROADCAST 0x5575e936ee00
try.c: 0x5575e936ee00: i32,ch = load<LD4[ConstantPool]> 0x5575e927f9d0, 0x5575e930d570, undef:i64
try.c: 0x5575e930d570: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5575e9359bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5575e930f460: i64 = undef
try.c: 0x5575e9391810: 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: 0x5575e93916e0: i32 = Constant<0>
try.c: 0x5575e93916e0: i32 = Constant<0>
try.c: 0x5575e93916e0: i32 = Constant<0>
try.c: 0x5575e93916e0: i32 = Constant<0>
try.c: 0x5575e93916e0: i32 = Constant<0>
try.c: 0x5575e93916e0: i32 = Constant<0>
try.c: 0x5575e93916e0: i32 = Constant<0>
try.c: 0x5575e93916e0: i32 = Constant<0>
try.c: 0x5575e93916e0: 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: 0x56331910d7d0: v4i64 = X86ISD::VTRUNC 0x56331910d6a0
try.c: 0x56331910d6a0: v16i32 = vselect 0x5633190efa30, 0x563319080120, 0x56331910d570
try.c: 0x5633190efa30: v4i1 = X86ISD::PCMPGTM 0x5633190e7bb0, 0x5633190e4750
try.c: 0x5633190e7bb0: v4i64 = X86ISD::VBROADCAST 0x5633190805e0
try.c: 0x5633190805e0: i64,ch = load<LD8[%lsr.iv6971]> 0x563318fe1a30, 0x563319083660, undef:i64
try.c: 0x563319083660: i64,ch = CopyFromReg 0x563318fe1a30, Register:i64 %vreg50
try.c: 0x5633190e49b0: i64 = Register %vreg50
try.c: 0x563319086890: i64 = undef
try.c: 0x5633190e4750: v4i64,ch = CopyFromReg 0x563318fe1a30, Register:v4i64 %vreg13
try.c: 0x5633190e8400: v4i64 = Register %vreg13
try.c: 0x563319080120: v16i32 = X86ISD::VBROADCAST 0x5633190e7e10
try.c: 0x5633190e7e10: i32,ch = load<LD4[ConstantPool]> 0x563318fe1a30, 0x5633190899b0, undef:i64
try.c: 0x5633190899b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563319087210: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563319086890: i64 = undef
try.c: 0x56331910d570: 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: 0x56331910d440: i32 = Constant<0>
try.c: 0x56331910d440: i32 = Constant<0>
try.c: 0x56331910d440: i32 = Constant<0>
try.c: 0x56331910d440: i32 = Constant<0>
try.c: 0x56331910d440: i32 = Constant<0>
try.c: 0x56331910d440: i32 = Constant<0>
try.c: 0x56331910d440: i32 = Constant<0>
try.c: 0x56331910d440: i32 = Constant<0>
try.c: 0x56331910d440: 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: 0x55d355662a10: v4i64 = X86ISD::VTRUNC 0x55d3556628e0
try.c: 0x55d3556628e0: v16i32 = vselect 0x55d355672b10, 0x55d355608d30, 0x55d3556627b0
try.c: 0x55d355672b10: v4i1 = X86ISD::PCMPGTM 0x55d35565b950, 0x55d3556574e0
try.c: 0x55d35565b950: v4i64 = X86ISD::VBROADCAST 0x55d3556023c0
try.c: 0x55d3556023c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d35556c960, 0x55d355652340, undef:i64
try.c: 0x55d355652340: i64,ch = CopyFromReg 0x55d35556c960, Register:i64 %vreg50
try.c: 0x55d355657740: i64 = Register %vreg50
try.c: 0x55d355603890: i64 = undef
try.c: 0x55d3556574e0: v4i64,ch = CopyFromReg 0x55d35556c960, Register:v4i64 %vreg13
try.c: 0x55d35565c1a0: v4i64 = Register %vreg13
try.c: 0x55d355608d30: v16i32 = X86ISD::VBROADCAST 0x55d35565bbb0
try.c: 0x55d35565bbb0: i32,ch = load<LD4[ConstantPool]> 0x55d35556c960, 0x55d355606d30, undef:i64
try.c: 0x55d355606d30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d3555e4e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d355603890: i64 = undef
try.c: 0x55d3556627b0: 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: 0x55d355662680: i32 = Constant<0>
try.c: 0x55d355662680: i32 = Constant<0>
try.c: 0x55d355662680: i32 = Constant<0>
try.c: 0x55d355662680: i32 = Constant<0>
try.c: 0x55d355662680: i32 = Constant<0>
try.c: 0x55d355662680: i32 = Constant<0>
try.c: 0x55d355662680: i32 = Constant<0>
try.c: 0x55d355662680: i32 = Constant<0>
try.c: 0x55d355662680: 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: 0x5555721e2300: v4i64 = X86ISD::VTRUNC 0x5555721e21d0
try.c: 0x5555721e21d0: v16i32 = vselect 0x5555721c0db0, 0x555572198ba0, 0x5555721e20a0
try.c: 0x5555721c0db0: v4i1 = X86ISD::PCMPGTM 0x5555721ca9a0, 0x5555721c6530
try.c: 0x5555721ca9a0: v4i64 = X86ISD::VBROADCAST 0x555572179960
try.c: 0x555572179960: i64,ch = load<LD8[%lsr.iv6971]> 0x5555720db950, 0x5555721b81e0, undef:i64
try.c: 0x5555721b81e0: i64,ch = CopyFromReg 0x5555720db950, Register:i64 %vreg50
try.c: 0x5555721c6790: i64 = Register %vreg50
try.c: 0x555572197210: i64 = undef
try.c: 0x5555721c6530: v4i64,ch = CopyFromReg 0x5555720db950, Register:v4i64 %vreg13
try.c: 0x5555721cb1f0: v4i64 = Register %vreg13
try.c: 0x555572198ba0: v16i32 = X86ISD::VBROADCAST 0x5555721cac00
try.c: 0x5555721cac00: i32,ch = load<LD4[ConstantPool]> 0x5555720db950, 0x555572178f40, undef:i64
try.c: 0x555572178f40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5555721afe40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555572197210: i64 = undef
try.c: 0x5555721e20a0: 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: 0x5555721e1f70: i32 = Constant<0>
try.c: 0x5555721e1f70: i32 = Constant<0>
try.c: 0x5555721e1f70: i32 = Constant<0>
try.c: 0x5555721e1f70: i32 = Constant<0>
try.c: 0x5555721e1f70: i32 = Constant<0>
try.c: 0x5555721e1f70: i32 = Constant<0>
try.c: 0x5555721e1f70: i32 = Constant<0>
try.c: 0x5555721e1f70: i32 = Constant<0>
try.c: 0x5555721e1f70: 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: 0x55cbb479acb0: v4i64 = X86ISD::VTRUNC 0x55cbb479ab80
try.c: 0x55cbb479ab80: v16i32 = vselect 0x55cbb47b3ca0, 0x55cbb4726fb0, 0x55cbb479aa50
try.c: 0x55cbb47b3ca0: v4i1 = X86ISD::PCMPGTM 0x55cbb4792e70, 0x55cbb478ea00
try.c: 0x55cbb4792e70: v4i64 = X86ISD::VBROADCAST 0x55cbb4727470
try.c: 0x55cbb4727470: i64,ch = load<LD8[%lsr.iv6971]> 0x55cbb468ca30, 0x55cbb472f2c0, undef:i64
try.c: 0x55cbb472f2c0: i64,ch = CopyFromReg 0x55cbb468ca30, Register:i64 %vreg50
try.c: 0x55cbb478ec60: i64 = Register %vreg50
try.c: 0x55cbb472ae30: i64 = undef
try.c: 0x55cbb478ea00: v4i64,ch = CopyFromReg 0x55cbb468ca30, Register:v4i64 %vreg13
try.c: 0x55cbb47936c0: v4i64 = Register %vreg13
try.c: 0x55cbb4726fb0: v16i32 = X86ISD::VBROADCAST 0x55cbb47930d0
try.c: 0x55cbb47930d0: i32,ch = load<LD4[ConstantPool]> 0x55cbb468ca30, 0x55cbb472d890, undef:i64
try.c: 0x55cbb472d890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cbb472b7b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cbb472ae30: i64 = undef
try.c: 0x55cbb479aa50: 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: 0x55cbb479a920: i32 = Constant<0>
try.c: 0x55cbb479a920: i32 = Constant<0>
try.c: 0x55cbb479a920: i32 = Constant<0>
try.c: 0x55cbb479a920: i32 = Constant<0>
try.c: 0x55cbb479a920: i32 = Constant<0>
try.c: 0x55cbb479a920: i32 = Constant<0>
try.c: 0x55cbb479a920: i32 = Constant<0>
try.c: 0x55cbb479a920: i32 = Constant<0>
try.c: 0x55cbb479a920: 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: 0x562845aec340: v4i64 = X86ISD::VTRUNC 0x562845aec210
try.c: 0x562845aec210: v16i32 = vselect 0x562845af5280, 0x562845a870b0, 0x562845aec0e0
try.c: 0x562845af5280: v4i1 = X86ISD::PCMPGTM 0x562845ad19c0, 0x562845acd550
try.c: 0x562845ad19c0: v4i64 = X86ISD::VBROADCAST 0x562845a78bf0
try.c: 0x562845a78bf0: i64,ch = load<LD8[%lsr.iv6971]> 0x5628459e2960, 0x562845abaec0, undef:i64
try.c: 0x562845abaec0: i64,ch = CopyFromReg 0x5628459e2960, Register:i64 %vreg50
try.c: 0x562845acd7b0: i64 = Register %vreg50
try.c: 0x562845a7a0c0: i64 = undef
try.c: 0x562845acd550: v4i64,ch = CopyFromReg 0x5628459e2960, Register:v4i64 %vreg13
try.c: 0x562845ad2210: v4i64 = Register %vreg13
try.c: 0x562845a870b0: v16i32 = X86ISD::VBROADCAST 0x562845ad1c20
try.c: 0x562845ad1c20: i32,ch = load<LD4[ConstantPool]> 0x5628459e2960, 0x562845a781d0, undef:i64
try.c: 0x562845a781d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562845abc0c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562845a7a0c0: i64 = undef
try.c: 0x562845aec0e0: 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: 0x562845aebfb0: i32 = Constant<0>
try.c: 0x562845aebfb0: i32 = Constant<0>
try.c: 0x562845aebfb0: i32 = Constant<0>
try.c: 0x562845aebfb0: i32 = Constant<0>
try.c: 0x562845aebfb0: i32 = Constant<0>
try.c: 0x562845aebfb0: i32 = Constant<0>
try.c: 0x562845aebfb0: i32 = Constant<0>
try.c: 0x562845aebfb0: i32 = Constant<0>
try.c: 0x562845aebfb0: 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: 0x55f3b397ccb0: v4i64 = X86ISD::VTRUNC 0x55f3b397cb80
try.c: 0x55f3b397cb80: v16i32 = vselect 0x55f3b3963b30, 0x55f3b391b690, 0x55f3b397ca50
try.c: 0x55f3b3963b30: v4i1 = X86ISD::PCMPGTM 0x55f3b3974a50, 0x55f3b39705e0
try.c: 0x55f3b3974a50: v4i64 = X86ISD::VBROADCAST 0x55f3b3913fd0
try.c: 0x55f3b3913fd0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f3b3885950, 0x55f3b3967990, undef:i64
try.c: 0x55f3b3967990: i64,ch = CopyFromReg 0x55f3b3885950, Register:i64 %vreg50
try.c: 0x55f3b3970840: i64 = Register %vreg50
try.c: 0x55f3b39154a0: i64 = undef
try.c: 0x55f3b39705e0: v4i64,ch = CopyFromReg 0x55f3b3885950, Register:v4i64 %vreg13
try.c: 0x55f3b39752a0: v4i64 = Register %vreg13
try.c: 0x55f3b391b690: v16i32 = X86ISD::VBROADCAST 0x55f3b3974cb0
try.c: 0x55f3b3974cb0: i32,ch = load<LD4[ConstantPool]> 0x55f3b3885950, 0x55f3b39135b0, undef:i64
try.c: 0x55f3b39135b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f3b395f4b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f3b39154a0: i64 = undef
try.c: 0x55f3b397ca50: 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: 0x55f3b397c920: i32 = Constant<0>
try.c: 0x55f3b397c920: i32 = Constant<0>
try.c: 0x55f3b397c920: i32 = Constant<0>
try.c: 0x55f3b397c920: i32 = Constant<0>
try.c: 0x55f3b397c920: i32 = Constant<0>
try.c: 0x55f3b397c920: i32 = Constant<0>
try.c: 0x55f3b397c920: i32 = Constant<0>
try.c: 0x55f3b397c920: i32 = Constant<0>
try.c: 0x55f3b397c920: 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: 0x55789a7e5900: v4i64 = X86ISD::VTRUNC 0x55789a7e57d0
try.c: 0x55789a7e57d0: v16i32 = vselect 0x55789a7d6cb0, 0x55789a7676c0, 0x55789a7e56a0
try.c: 0x55789a7d6cb0: v4i1 = X86ISD::PCMPGTM 0x55789a7bf110, 0x55789a7baca0
try.c: 0x55789a7bf110: v4i64 = X86ISD::VBROADCAST 0x55789a767b80
try.c: 0x55789a767b80: i64,ch = load<LD8[%lsr.iv6971]> 0x55789a6b8a20, 0x55789a753d90, undef:i64
try.c: 0x55789a753d90: i64,ch = CopyFromReg 0x55789a6b8a20, Register:i64 %vreg50
try.c: 0x55789a7baf00: i64 = Register %vreg50
try.c: 0x55789a76aa00: i64 = undef
try.c: 0x55789a7baca0: v4i64,ch = CopyFromReg 0x55789a6b8a20, Register:v4i64 %vreg13
try.c: 0x55789a7bf960: v4i64 = Register %vreg13
try.c: 0x55789a7676c0: v16i32 = X86ISD::VBROADCAST 0x55789a7bf370
try.c: 0x55789a7bf370: i32,ch = load<LD4[ConstantPool]> 0x55789a6b8a20, 0x55789a752360, undef:i64
try.c: 0x55789a752360: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55789a76b380: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55789a76aa00: i64 = undef
try.c: 0x55789a7e56a0: 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: 0x55789a7e5570: i32 = Constant<0>
try.c: 0x55789a7e5570: i32 = Constant<0>
try.c: 0x55789a7e5570: i32 = Constant<0>
try.c: 0x55789a7e5570: i32 = Constant<0>
try.c: 0x55789a7e5570: i32 = Constant<0>
try.c: 0x55789a7e5570: i32 = Constant<0>
try.c: 0x55789a7e5570: i32 = Constant<0>
try.c: 0x55789a7e5570: i32 = Constant<0>
try.c: 0x55789a7e5570: 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: 0x558f8c631160: v4i64 = X86ISD::VTRUNC 0x558f8c631030
try.c: 0x558f8c631030: v16i32 = vselect 0x558f8c6442a0, 0x558f8c5e0cd0, 0x558f8c630f00
try.c: 0x558f8c6442a0: v4i1 = X86ISD::PCMPGTM 0x558f8c62a710, 0x558f8c6262a0
try.c: 0x558f8c62a710: v4i64 = X86ISD::VBROADCAST 0x558f8c5cd540
try.c: 0x558f8c5cd540: i64,ch = load<LD8[%lsr.iv6971]> 0x558f8c53b950, 0x558f8c60fb90, undef:i64
try.c: 0x558f8c60fb90: i64,ch = CopyFromReg 0x558f8c53b950, Register:i64 %vreg50
try.c: 0x558f8c626500: i64 = Register %vreg50
try.c: 0x558f8c5cea10: i64 = undef
try.c: 0x558f8c6262a0: v4i64,ch = CopyFromReg 0x558f8c53b950, Register:v4i64 %vreg13
try.c: 0x558f8c62af60: v4i64 = Register %vreg13
try.c: 0x558f8c5e0cd0: v16i32 = X86ISD::VBROADCAST 0x558f8c62a970
try.c: 0x558f8c62a970: i32,ch = load<LD4[ConstantPool]> 0x558f8c53b950, 0x558f8c5c7120, undef:i64
try.c: 0x558f8c5c7120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558f8c5cac20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558f8c5cea10: i64 = undef
try.c: 0x558f8c630f00: 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: 0x558f8c630dd0: i32 = Constant<0>
try.c: 0x558f8c630dd0: i32 = Constant<0>
try.c: 0x558f8c630dd0: i32 = Constant<0>
try.c: 0x558f8c630dd0: i32 = Constant<0>
try.c: 0x558f8c630dd0: i32 = Constant<0>
try.c: 0x558f8c630dd0: i32 = Constant<0>
try.c: 0x558f8c630dd0: i32 = Constant<0>
try.c: 0x558f8c630dd0: i32 = Constant<0>
try.c: 0x558f8c630dd0: 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