Implementation notes: amd64, cel02, crypto_hash/bmw512

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: bmw512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
55447947 0 018621 856 776T:opt008_asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
55987533 0 017168 832 776T:opt008_asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
571414785 0 025781 824 776T:optc04gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
588442118 0 053141 824 776T:optc01gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
596214220 0 024820 816 776T:optabegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
600022794 0 033805 824 776T:optc03gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
616016313 0 030453 824 808T:optbbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
629016672 0 026660 792 736T:sphlibclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
637214187 0 024056 800 776T:sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
717613933 0 023940 792 736T:sphlib-smallclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
734616347 0 027970 800 736T:optbbeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
915814785 0 028933 824 808T:optc04gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
975216283 0 030597 824 808T:sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1026636322 0 045960 800 776T:optc02gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1039016507 0 027733 824 776T:sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
104287994 0 022197 856 808T:opt008_asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1065242913 0 057093 824 808T:optc01gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1074814669 0 025588 816 776T:optabegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1096817893 0 028724 816 776T:optbgbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
110087679 0 017452 792 736T:opt008_asm64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1101022730 0 036893 824 808T:optc03gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
110447738 0 019378 800 736T:opt008_asm64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1106216347 0 027970 800 736T:optabeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1113015753 0 025532 792 736T:optbbeclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1113615525 0 025324 792 736T:optabeclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1124221575 0 032261 824 776T:optc03gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1131414877 0 025796 816 776T:optbbegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
113228074 0 019069 856 776T:opt008_asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1150639822 0 050517 824 776T:optc02gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1153416224 0 030389 824 808T:optabegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
115587130 0 016736 800 776T:optbgbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1163818227 0 032549 824 808T:sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1169013390 0 023008 800 776T:optbbegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1169015464 0 026341 824 776T:sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1170442865 0 057045 824 808T:optc02gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1175818655 0 032365 824 808T:optbgbegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1179042086 0 053109 824 776T:optc02gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
118487568 0 017348 792 736T:optbgbeclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1186636342 0 045976 800 776T:optc01gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1187814633 0 025301 824 776T:optc04gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1196814506 0 025108 816 776T:optbbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1212013303 0 022928 800 776T:optabegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1219239843 0 050533 824 776T:optc01gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1221647534 0 059194 800 736T:optc01clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1238646050 0 055860 792 736T:optc01clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1244646023 0 055828 792 736T:optc02clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
124808314 0 019562 800 736T:optbgbeclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1250816465 0 026980 816 776T:optbgbegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1281247528 0 059178 800 736T:optc02clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1355424859 0 034692 792 736T:optc03clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1369219354 0 031162 800 736T:sphlibclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1441412779 0 022456 800 776T:optc04gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1470612923 0 023797 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1489617998 0 029634 800 736T:optc04clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1525818048 0 027736 800 776T:optc03gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1550026535 0 038186 800 736T:optc03clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
156089755 0 019472 800 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1621411646 0 021512 800 776T:sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1625814379 0 025605 824 776T:sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1636816378 0 028202 800 736T:sphlib-smallclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1797611510 0 022597 824 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1884210372 0 020244 792 736T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2055411077 0 021829 824 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2072613535 0 027805 824 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2174610934 0 022658 800 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Checksum failure

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

Compiler output

Implementation: T:opt008_asm64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
update.c: update.c:83:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
update.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
update.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update.c: update.c:83:84: note: place parentheses around the '&' expression to silence this warning
update.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
update.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5591a90b6950: v4i64 = X86ISD::VTRUNC 0x5591a90b6820
try.c: 0x5591a90b6820: v16i32 = vselect 0x5591a90aea10, 0x5591a904f370, 0x5591a90b66f0
try.c: 0x5591a90aea10: v4i1 = X86ISD::PCMPGTM 0x5591a9093330, 0x5591a908eec0
try.c: 0x5591a9093330: v4i64 = X86ISD::VBROADCAST 0x5591a904c510
try.c: 0x5591a904c510: i64,ch = load<LD8[%lsr.iv6971]> 0x5591a8fa3950, 0x5591a907a640, undef:i64
try.c: 0x5591a907a640: i64,ch = CopyFromReg 0x5591a8fa3950, Register:i64 %vreg50
try.c: 0x5591a908f120: i64 = Register %vreg50
try.c: 0x5591a904d9e0: i64 = undef
try.c: 0x5591a908eec0: v4i64,ch = CopyFromReg 0x5591a8fa3950, Register:v4i64 %vreg13
try.c: 0x5591a9093b80: v4i64 = Register %vreg13
try.c: 0x5591a904f370: v16i32 = X86ISD::VBROADCAST 0x5591a9093590
try.c: 0x5591a9093590: i32,ch = load<LD4[ConstantPool]> 0x5591a8fa3950, 0x5591a904aa20, undef:i64
try.c: 0x5591a904aa20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5591a9034330: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5591a904d9e0: i64 = undef
try.c: 0x5591a90b66f0: 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: 0x5591a90b65c0: i32 = Constant<0>
try.c: 0x5591a90b65c0: i32 = Constant<0>
try.c: 0x5591a90b65c0: i32 = Constant<0>
try.c: 0x5591a90b65c0: i32 = Constant<0>
try.c: 0x5591a90b65c0: i32 = Constant<0>
try.c: 0x5591a90b65c0: i32 = Constant<0>
try.c: 0x5591a90b65c0: i32 = Constant<0>
try.c: 0x5591a90b65c0: i32 = Constant<0>
try.c: 0x5591a90b65c0: 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:opt008_asm64

Compiler output

Implementation: T:opt008_asm64
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
update.c: update.c:83:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
update.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
update.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update.c: update.c:83:84: note: place parentheses around the '&' expression to silence this warning
update.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
update.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x564a03d931d0: v4i64 = X86ISD::VTRUNC 0x564a03d930a0
try.c: 0x564a03d930a0: v16i32 = vselect 0x564a03d76d30, 0x564a03d1a180, 0x564a03d92f70
try.c: 0x564a03d76d30: v4i1 = X86ISD::PCMPGTM 0x564a03d6e980, 0x564a03d6a510
try.c: 0x564a03d6e980: v4i64 = X86ISD::VBROADCAST 0x564a03d1a640
try.c: 0x564a03d1a640: i64,ch = load<LD8[%lsr.iv6971]> 0x564a03c68a30, 0x564a03d099e0, undef:i64
try.c: 0x564a03d099e0: i64,ch = CopyFromReg 0x564a03c68a30, Register:i64 %vreg50
try.c: 0x564a03d6a770: i64 = Register %vreg50
try.c: 0x564a03d1fc90: i64 = undef
try.c: 0x564a03d6a510: v4i64,ch = CopyFromReg 0x564a03c68a30, Register:v4i64 %vreg13
try.c: 0x564a03d6f1d0: v4i64 = Register %vreg13
try.c: 0x564a03d1a180: v16i32 = X86ISD::VBROADCAST 0x564a03d6ebe0
try.c: 0x564a03d6ebe0: i32,ch = load<LD4[ConstantPool]> 0x564a03c68a30, 0x564a03d03e20, undef:i64
try.c: 0x564a03d03e20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564a03d20610: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564a03d1fc90: i64 = undef
try.c: 0x564a03d92f70: 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: 0x564a03d92e40: i32 = Constant<0>
try.c: 0x564a03d92e40: i32 = Constant<0>
try.c: 0x564a03d92e40: i32 = Constant<0>
try.c: 0x564a03d92e40: i32 = Constant<0>
try.c: 0x564a03d92e40: i32 = Constant<0>
try.c: 0x564a03d92e40: i32 = Constant<0>
try.c: 0x564a03d92e40: i32 = Constant<0>
try.c: 0x564a03d92e40: i32 = Constant<0>
try.c: 0x564a03d92e40: 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:opt008_asm64

Compiler output

Implementation: T:opt008_asm64
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
update.c: update.c:83:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
update.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
update.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update.c: update.c:83:84: note: place parentheses around the '&' expression to silence this warning
update.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
update.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55c657929520: v4i64 = X86ISD::VTRUNC 0x55c6579293f0
try.c: 0x55c6579293f0: v16i32 = vselect 0x55c657944bb0, 0x55c6578c9ed0, 0x55c6579292c0
try.c: 0x55c657944bb0: v4i1 = X86ISD::PCMPGTM 0x55c657922ba0, 0x55c65791e730
try.c: 0x55c657922ba0: v4i64 = X86ISD::VBROADCAST 0x55c6578cb450
try.c: 0x55c6578cb450: i64,ch = load<LD8[%lsr.iv6971]> 0x55c657833940, 0x55c657915710, undef:i64
try.c: 0x55c657915710: i64,ch = CopyFromReg 0x55c657833940, Register:i64 %vreg50
try.c: 0x55c65791e990: i64 = Register %vreg50
try.c: 0x55c6578c8540: i64 = undef
try.c: 0x55c65791e730: v4i64,ch = CopyFromReg 0x55c657833940, Register:v4i64 %vreg13
try.c: 0x55c6579233f0: v4i64 = Register %vreg13
try.c: 0x55c6578c9ed0: v16i32 = X86ISD::VBROADCAST 0x55c657922e00
try.c: 0x55c657922e00: i32,ch = load<LD4[ConstantPool]> 0x55c657833940, 0x55c6578e40f0, undef:i64
try.c: 0x55c6578e40f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c65790c4c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c6578c8540: i64 = undef
try.c: 0x55c6579292c0: 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: 0x55c657929190: i32 = Constant<0>
try.c: 0x55c657929190: i32 = Constant<0>
try.c: 0x55c657929190: i32 = Constant<0>
try.c: 0x55c657929190: i32 = Constant<0>
try.c: 0x55c657929190: i32 = Constant<0>
try.c: 0x55c657929190: i32 = Constant<0>
try.c: 0x55c657929190: i32 = Constant<0>
try.c: 0x55c657929190: i32 = Constant<0>
try.c: 0x55c657929190: 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:opt008_asm64

Compiler output

Implementation: T:opt008_asm64
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
update.c: update.c:83:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
update.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
update.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update.c: update.c:83:84: note: place parentheses around the '&' expression to silence this warning
update.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
update.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
update.c: 1 warning generated.

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

Compiler output

Implementation: T:optabe
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55a963e009e0: v4i64 = X86ISD::VTRUNC 0x55a963e008b0
try.c: 0x55a963e008b0: v16i32 = vselect 0x55a963df2950, 0x55a963d9db40, 0x55a963e00780
try.c: 0x55a963df2950: v4i1 = X86ISD::PCMPGTM 0x55a963de7070, 0x55a963de2c00
try.c: 0x55a963de7070: v4i64 = X86ISD::VBROADCAST 0x55a963d87b50
try.c: 0x55a963d87b50: i64,ch = load<LD8[%lsr.iv6971]> 0x55a963cf7930, 0x55a963dda610, undef:i64
try.c: 0x55a963dda610: i64,ch = CopyFromReg 0x55a963cf7930, Register:i64 %vreg50
try.c: 0x55a963de2e60: i64 = Register %vreg50
try.c: 0x55a963d9c1b0: i64 = undef
try.c: 0x55a963de2c00: v4i64,ch = CopyFromReg 0x55a963cf7930, Register:v4i64 %vreg13
try.c: 0x55a963de78c0: v4i64 = Register %vreg13
try.c: 0x55a963d9db40: v16i32 = X86ISD::VBROADCAST 0x55a963de72d0
try.c: 0x55a963de72d0: i32,ch = load<LD4[ConstantPool]> 0x55a963cf7930, 0x55a963d87130, undef:i64
try.c: 0x55a963d87130: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a963dce370: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a963d9c1b0: i64 = undef
try.c: 0x55a963e00780: 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: 0x55a963e00650: i32 = Constant<0>
try.c: 0x55a963e00650: i32 = Constant<0>
try.c: 0x55a963e00650: i32 = Constant<0>
try.c: 0x55a963e00650: i32 = Constant<0>
try.c: 0x55a963e00650: i32 = Constant<0>
try.c: 0x55a963e00650: i32 = Constant<0>
try.c: 0x55a963e00650: i32 = Constant<0>
try.c: 0x55a963e00650: i32 = Constant<0>
try.c: 0x55a963e00650: 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:optabe

Compiler output

Implementation: T:optabe
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55ac5f426fa0: v4i64 = X86ISD::VTRUNC 0x55ac5f426e70
try.c: 0x55ac5f426e70: v16i32 = vselect 0x55ac5f423980, 0x55ac5f3b73c0, 0x55ac5f426d40
try.c: 0x55ac5f423980: v4i1 = X86ISD::PCMPGTM 0x55ac5f41b510, 0x55ac5f4176a0
try.c: 0x55ac5f41b510: v4i64 = X86ISD::VBROADCAST 0x55ac5f3b7880
try.c: 0x55ac5f3b7880: i64,ch = load<LD8[%lsr.iv6971]> 0x55ac5f314a40, 0x55ac5f3c4490, undef:i64
try.c: 0x55ac5f3c4490: i64,ch = CopyFromReg 0x55ac5f314a40, Register:i64 %vreg50
try.c: 0x55ac5f417900: i64 = Register %vreg50
try.c: 0x55ac5f3b9ab0: i64 = undef
try.c: 0x55ac5f4176a0: v4i64,ch = CopyFromReg 0x55ac5f314a40, Register:v4i64 %vreg13
try.c: 0x55ac5f41bd60: v4i64 = Register %vreg13
try.c: 0x55ac5f3b73c0: v16i32 = X86ISD::VBROADCAST 0x55ac5f41b770
try.c: 0x55ac5f41b770: i32,ch = load<LD4[ConstantPool]> 0x55ac5f314a40, 0x55ac5f3bd9b0, undef:i64
try.c: 0x55ac5f3bd9b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ac5f3ba430: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ac5f3b9ab0: i64 = undef
try.c: 0x55ac5f426d40: 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: 0x55ac5f426c10: i32 = Constant<0>
try.c: 0x55ac5f426c10: i32 = Constant<0>
try.c: 0x55ac5f426c10: i32 = Constant<0>
try.c: 0x55ac5f426c10: i32 = Constant<0>
try.c: 0x55ac5f426c10: i32 = Constant<0>
try.c: 0x55ac5f426c10: i32 = Constant<0>
try.c: 0x55ac5f426c10: i32 = Constant<0>
try.c: 0x55ac5f426c10: i32 = Constant<0>
try.c: 0x55ac5f426c10: 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:optabe

Compiler output

Implementation: T:optabe
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55b29ac3ee50: v4i64 = X86ISD::VTRUNC 0x55b29ac3ed20
try.c: 0x55b29ac3ed20: v16i32 = vselect 0x55b29ac31c50, 0x55b29abefde0, 0x55b29ac3ebf0
try.c: 0x55b29ac31c50: v4i1 = X86ISD::PCMPGTM 0x55b29ac39820, 0x55b29ac353b0
try.c: 0x55b29ac39820: v4i64 = X86ISD::VBROADCAST 0x55b29abddae0
try.c: 0x55b29abddae0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b29ab4a940, 0x55b29ac21650, undef:i64
try.c: 0x55b29ac21650: i64,ch = CopyFromReg 0x55b29ab4a940, Register:i64 %vreg50
try.c: 0x55b29ac35610: i64 = Register %vreg50
try.c: 0x55b29abee450: i64 = undef
try.c: 0x55b29ac353b0: v4i64,ch = CopyFromReg 0x55b29ab4a940, Register:v4i64 %vreg13
try.c: 0x55b29ac3a070: v4i64 = Register %vreg13
try.c: 0x55b29abefde0: v16i32 = X86ISD::VBROADCAST 0x55b29ac39a80
try.c: 0x55b29ac39a80: i32,ch = load<LD4[ConstantPool]> 0x55b29ab4a940, 0x55b29abdd0c0, undef:i64
try.c: 0x55b29abdd0c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b29abd5880: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b29abee450: i64 = undef
try.c: 0x55b29ac3ebf0: 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: 0x55b29ac3eac0: i32 = Constant<0>
try.c: 0x55b29ac3eac0: i32 = Constant<0>
try.c: 0x55b29ac3eac0: i32 = Constant<0>
try.c: 0x55b29ac3eac0: i32 = Constant<0>
try.c: 0x55b29ac3eac0: i32 = Constant<0>
try.c: 0x55b29ac3eac0: i32 = Constant<0>
try.c: 0x55b29ac3eac0: i32 = Constant<0>
try.c: 0x55b29ac3eac0: i32 = Constant<0>
try.c: 0x55b29ac3eac0: 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:optabe

Compiler output

Implementation: T:optbbe
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x564f1dd6fc40: v4i64 = X86ISD::VTRUNC 0x564f1dd6fb10
try.c: 0x564f1dd6fb10: v16i32 = vselect 0x564f1dd8d590, 0x564f1dd137f0, 0x564f1dd6f9e0
try.c: 0x564f1dd8d590: v4i1 = X86ISD::PCMPGTM 0x564f1dd6aa00, 0x564f1dd66590
try.c: 0x564f1dd6aa00: v4i64 = X86ISD::VBROADCAST 0x564f1dd10990
try.c: 0x564f1dd10990: i64,ch = load<LD8[%lsr.iv6971]> 0x564f1dc7b960, 0x564f1dd255a0, undef:i64
try.c: 0x564f1dd255a0: i64,ch = CopyFromReg 0x564f1dc7b960, Register:i64 %vreg50
try.c: 0x564f1dd667f0: i64 = Register %vreg50
try.c: 0x564f1dd11e60: i64 = undef
try.c: 0x564f1dd66590: v4i64,ch = CopyFromReg 0x564f1dc7b960, Register:v4i64 %vreg13
try.c: 0x564f1dd6b250: v4i64 = Register %vreg13
try.c: 0x564f1dd137f0: v16i32 = X86ISD::VBROADCAST 0x564f1dd6ac60
try.c: 0x564f1dd6ac60: i32,ch = load<LD4[ConstantPool]> 0x564f1dc7b960, 0x564f1dd0edb0, undef:i64
try.c: 0x564f1dd0edb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564f1dd55a80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564f1dd11e60: i64 = undef
try.c: 0x564f1dd6f9e0: 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: 0x564f1dd6f8b0: i32 = Constant<0>
try.c: 0x564f1dd6f8b0: i32 = Constant<0>
try.c: 0x564f1dd6f8b0: i32 = Constant<0>
try.c: 0x564f1dd6f8b0: i32 = Constant<0>
try.c: 0x564f1dd6f8b0: i32 = Constant<0>
try.c: 0x564f1dd6f8b0: i32 = Constant<0>
try.c: 0x564f1dd6f8b0: i32 = Constant<0>
try.c: 0x564f1dd6f8b0: i32 = Constant<0>
try.c: 0x564f1dd6f8b0: 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:optbbe

Compiler output

Implementation: T:optbbe
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5596c2cbdb80: v4i64 = X86ISD::VTRUNC 0x5596c2cbda50
try.c: 0x5596c2cbda50: v16i32 = vselect 0x5596c2cc1380, 0x5596c2c6e890, 0x5596c2cbd920
try.c: 0x5596c2cc1380: v4i1 = X86ISD::PCMPGTM 0x5596c2cb6540, 0x5596c2cb20d0
try.c: 0x5596c2cb6540: v4i64 = X86ISD::VBROADCAST 0x5596c2c6ed50
try.c: 0x5596c2c6ed50: i64,ch = load<LD8[%lsr.iv6971]> 0x5596c2bafa30, 0x5596c2c4e3e0, undef:i64
try.c: 0x5596c2c4e3e0: i64,ch = CopyFromReg 0x5596c2bafa30, Register:i64 %vreg50
try.c: 0x5596c2cb2330: i64 = Register %vreg50
try.c: 0x5596c2c67ac0: i64 = undef
try.c: 0x5596c2cb20d0: v4i64,ch = CopyFromReg 0x5596c2bafa30, Register:v4i64 %vreg13
try.c: 0x5596c2cb6d90: v4i64 = Register %vreg13
try.c: 0x5596c2c6e890: v16i32 = X86ISD::VBROADCAST 0x5596c2cb67a0
try.c: 0x5596c2cb67a0: i32,ch = load<LD4[ConstantPool]> 0x5596c2bafa30, 0x5596c2c71230, undef:i64
try.c: 0x5596c2c71230: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5596c2c68440: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5596c2c67ac0: i64 = undef
try.c: 0x5596c2cbd920: 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: 0x5596c2cbd7f0: i32 = Constant<0>
try.c: 0x5596c2cbd7f0: i32 = Constant<0>
try.c: 0x5596c2cbd7f0: i32 = Constant<0>
try.c: 0x5596c2cbd7f0: i32 = Constant<0>
try.c: 0x5596c2cbd7f0: i32 = Constant<0>
try.c: 0x5596c2cbd7f0: i32 = Constant<0>
try.c: 0x5596c2cbd7f0: i32 = Constant<0>
try.c: 0x5596c2cbd7f0: i32 = Constant<0>
try.c: 0x5596c2cbd7f0: 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:optbbe

Compiler output

Implementation: T:optbbe
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d9d1d7a400: v4i64 = X86ISD::VTRUNC 0x55d9d1d7a2d0
try.c: 0x55d9d1d7a2d0: v16i32 = vselect 0x55d9d1d95530, 0x55d9d1d28750, 0x55d9d1d7a1a0
try.c: 0x55d9d1d95530: v4i1 = X86ISD::PCMPGTM 0x55d9d1d728d0, 0x55d9d1d6e460
try.c: 0x55d9d1d728d0: v4i64 = X86ISD::VBROADCAST 0x55d9d1d123c0
try.c: 0x55d9d1d123c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d9d1c83940, 0x55d9d1d692c0, undef:i64
try.c: 0x55d9d1d692c0: i64,ch = CopyFromReg 0x55d9d1c83940, Register:i64 %vreg50
try.c: 0x55d9d1d6e6c0: i64 = Register %vreg50
try.c: 0x55d9d1d13890: i64 = undef
try.c: 0x55d9d1d6e460: v4i64,ch = CopyFromReg 0x55d9d1c83940, Register:v4i64 %vreg13
try.c: 0x55d9d1d73120: v4i64 = Register %vreg13
try.c: 0x55d9d1d28750: v16i32 = X86ISD::VBROADCAST 0x55d9d1d72b30
try.c: 0x55d9d1d72b30: i32,ch = load<LD4[ConstantPool]> 0x55d9d1c83940, 0x55d9d1d119a0, undef:i64
try.c: 0x55d9d1d119a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d9d1d56f20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d9d1d13890: i64 = undef
try.c: 0x55d9d1d7a1a0: 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: 0x55d9d1d7a070: i32 = Constant<0>
try.c: 0x55d9d1d7a070: i32 = Constant<0>
try.c: 0x55d9d1d7a070: i32 = Constant<0>
try.c: 0x55d9d1d7a070: i32 = Constant<0>
try.c: 0x55d9d1d7a070: i32 = Constant<0>
try.c: 0x55d9d1d7a070: i32 = Constant<0>
try.c: 0x55d9d1d7a070: i32 = Constant<0>
try.c: 0x55d9d1d7a070: i32 = Constant<0>
try.c: 0x55d9d1d7a070: 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:optbbe

Compiler output

Implementation: T:optbgbe
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56408471cb60: v4i64 = X86ISD::VTRUNC 0x56408471ca30
try.c: 0x56408471ca30: v16i32 = vselect 0x564084718770, 0x5640846bc650, 0x56408471c900
try.c: 0x564084718770: v4i1 = X86ISD::PCMPGTM 0x564084715f50, 0x564084711ae0
try.c: 0x564084715f50: v4i64 = X86ISD::VBROADCAST 0x5640846b4b10
try.c: 0x5640846b4b10: i64,ch = load<LD8[%lsr.iv6971]> 0x564084626960, 0x5640847085b0, undef:i64
try.c: 0x5640847085b0: i64,ch = CopyFromReg 0x564084626960, Register:i64 %vreg50
try.c: 0x564084711d40: i64 = Register %vreg50
try.c: 0x5640846b5fe0: i64 = undef
try.c: 0x564084711ae0: v4i64,ch = CopyFromReg 0x564084626960, Register:v4i64 %vreg13
try.c: 0x5640847167a0: v4i64 = Register %vreg13
try.c: 0x5640846bc650: v16i32 = X86ISD::VBROADCAST 0x5640847161b0
try.c: 0x5640847161b0: i32,ch = load<LD4[ConstantPool]> 0x564084626960, 0x5640846d0640, undef:i64
try.c: 0x5640846d0640: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5640846e1570: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5640846b5fe0: i64 = undef
try.c: 0x56408471c900: 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: 0x56408471c7d0: i32 = Constant<0>
try.c: 0x56408471c7d0: i32 = Constant<0>
try.c: 0x56408471c7d0: i32 = Constant<0>
try.c: 0x56408471c7d0: i32 = Constant<0>
try.c: 0x56408471c7d0: i32 = Constant<0>
try.c: 0x56408471c7d0: i32 = Constant<0>
try.c: 0x56408471c7d0: i32 = Constant<0>
try.c: 0x56408471c7d0: i32 = Constant<0>
try.c: 0x56408471c7d0: 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:optbgbe

Compiler output

Implementation: T:optbgbe
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5640fd2763a0: v4i64 = X86ISD::VTRUNC 0x5640fd276270
try.c: 0x5640fd276270: v16i32 = vselect 0x5640fd268030, 0x5640fd1fd950, 0x5640fd276140
try.c: 0x5640fd268030: v4i1 = X86ISD::PCMPGTM 0x5640fd24f4b0, 0x5640fd24cfd0
try.c: 0x5640fd24f4b0: v4i64 = X86ISD::VBROADCAST 0x5640fd1fde10
try.c: 0x5640fd1fde10: i64,ch = load<LD8[%lsr.iv6971]> 0x5640fd149a30, 0x5640fd1ebba0, undef:i64
try.c: 0x5640fd1ebba0: i64,ch = CopyFromReg 0x5640fd149a30, Register:i64 %vreg50
try.c: 0x5640fd24d230: i64 = Register %vreg50
try.c: 0x5640fd1e7970: i64 = undef
try.c: 0x5640fd24cfd0: v4i64,ch = CopyFromReg 0x5640fd149a30, Register:v4i64 %vreg13
try.c: 0x5640fd24fd00: v4i64 = Register %vreg13
try.c: 0x5640fd1fd950: v16i32 = X86ISD::VBROADCAST 0x5640fd24f710
try.c: 0x5640fd24f710: i32,ch = load<LD4[ConstantPool]> 0x5640fd149a30, 0x5640fd2002f0, undef:i64
try.c: 0x5640fd2002f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5640fd1e82f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5640fd1e7970: i64 = undef
try.c: 0x5640fd276140: 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: 0x5640fd276010: i32 = Constant<0>
try.c: 0x5640fd276010: i32 = Constant<0>
try.c: 0x5640fd276010: i32 = Constant<0>
try.c: 0x5640fd276010: i32 = Constant<0>
try.c: 0x5640fd276010: i32 = Constant<0>
try.c: 0x5640fd276010: i32 = Constant<0>
try.c: 0x5640fd276010: i32 = Constant<0>
try.c: 0x5640fd276010: i32 = Constant<0>
try.c: 0x5640fd276010: 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:optbgbe

Compiler output

Implementation: T:optbgbe
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x555aed27a3f0: v4i64 = X86ISD::VTRUNC 0x555aed27a2c0
try.c: 0x555aed27a2c0: v16i32 = vselect 0x555aed2769d0, 0x555aed21ebe0, 0x555aed27a190
try.c: 0x555aed2769d0: v4i1 = X86ISD::PCMPGTM 0x555aed2731a0, 0x555aed26ed30
try.c: 0x555aed2731a0: v4i64 = X86ISD::VBROADCAST 0x555aed215f30
try.c: 0x555aed215f30: i64,ch = load<LD8[%lsr.iv6971]> 0x555aed183930, 0x555aed265570, undef:i64
try.c: 0x555aed265570: i64,ch = CopyFromReg 0x555aed183930, Register:i64 %vreg50
try.c: 0x555aed26ef90: i64 = Register %vreg50
try.c: 0x555aed217400: i64 = undef
try.c: 0x555aed26ed30: v4i64,ch = CopyFromReg 0x555aed183930, Register:v4i64 %vreg13
try.c: 0x555aed2739f0: v4i64 = Register %vreg13
try.c: 0x555aed21ebe0: v16i32 = X86ISD::VBROADCAST 0x555aed273400
try.c: 0x555aed273400: i32,ch = load<LD4[ConstantPool]> 0x555aed183930, 0x555aed21be60, undef:i64
try.c: 0x555aed21be60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555aed2572e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555aed217400: i64 = undef
try.c: 0x555aed27a190: 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: 0x555aed27a060: i32 = Constant<0>
try.c: 0x555aed27a060: i32 = Constant<0>
try.c: 0x555aed27a060: i32 = Constant<0>
try.c: 0x555aed27a060: i32 = Constant<0>
try.c: 0x555aed27a060: i32 = Constant<0>
try.c: 0x555aed27a060: i32 = Constant<0>
try.c: 0x555aed27a060: i32 = Constant<0>
try.c: 0x555aed27a060: i32 = Constant<0>
try.c: 0x555aed27a060: 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:optbgbe

Compiler output

Implementation: T:optc01
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x557590b4ebd0: v4i64 = X86ISD::VTRUNC 0x557590b4eaa0
try.c: 0x557590b4eaa0: v16i32 = vselect 0x557590b64550, 0x557590b01220, 0x557590b4e970
try.c: 0x557590b64550: v4i1 = X86ISD::PCMPGTM 0x557590b46970, 0x557590b42500
try.c: 0x557590b46970: v4i64 = X86ISD::VBROADCAST 0x557590aeede0
try.c: 0x557590aeede0: i64,ch = load<LD8[%lsr.iv6971]> 0x557590a57950, 0x557590b3d360, undef:i64
try.c: 0x557590b3d360: i64,ch = CopyFromReg 0x557590a57950, Register:i64 %vreg50
try.c: 0x557590b42760: i64 = Register %vreg50
try.c: 0x557590aff890: i64 = undef
try.c: 0x557590b42500: v4i64,ch = CopyFromReg 0x557590a57950, Register:v4i64 %vreg13
try.c: 0x557590b471c0: v4i64 = Register %vreg13
try.c: 0x557590b01220: v16i32 = X86ISD::VBROADCAST 0x557590b46bd0
try.c: 0x557590b46bd0: i32,ch = load<LD4[ConstantPool]> 0x557590a57950, 0x557590aee3c0, undef:i64
try.c: 0x557590aee3c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557590b2bee0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557590aff890: i64 = undef
try.c: 0x557590b4e970: 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: 0x557590b4e840: i32 = Constant<0>
try.c: 0x557590b4e840: i32 = Constant<0>
try.c: 0x557590b4e840: i32 = Constant<0>
try.c: 0x557590b4e840: i32 = Constant<0>
try.c: 0x557590b4e840: i32 = Constant<0>
try.c: 0x557590b4e840: i32 = Constant<0>
try.c: 0x557590b4e840: i32 = Constant<0>
try.c: 0x557590b4e840: i32 = Constant<0>
try.c: 0x557590b4e840: 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:optc01

Compiler output

Implementation: T:optc01
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5586e5a7dde0: v4i64 = X86ISD::VTRUNC 0x5586e5a7dcb0
try.c: 0x5586e5a7dcb0: v16i32 = vselect 0x5586e5a6e580, 0x5586e59fbe40, 0x5586e5a7db80
try.c: 0x5586e5a6e580: v4i1 = X86ISD::PCMPGTM 0x5586e5a5a600, 0x5586e5a56190
try.c: 0x5586e5a5a600: v4i64 = X86ISD::VBROADCAST 0x5586e59fc300
try.c: 0x5586e59fc300: i64,ch = load<LD8[%lsr.iv6971]> 0x5586e5953a20, 0x5586e5a08020, undef:i64
try.c: 0x5586e5a08020: i64,ch = CopyFromReg 0x5586e5953a20, Register:i64 %vreg50
try.c: 0x5586e5a563f0: i64 = Register %vreg50
try.c: 0x5586e59f5e70: i64 = undef
try.c: 0x5586e5a56190: v4i64,ch = CopyFromReg 0x5586e5953a20, Register:v4i64 %vreg13
try.c: 0x5586e5a5ae50: v4i64 = Register %vreg13
try.c: 0x5586e59fbe40: v16i32 = X86ISD::VBROADCAST 0x5586e5a5a860
try.c: 0x5586e5a5a860: i32,ch = load<LD4[ConstantPool]> 0x5586e5953a20, 0x5586e5a065f0, undef:i64
try.c: 0x5586e5a065f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5586e59f67f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5586e59f5e70: i64 = undef
try.c: 0x5586e5a7db80: 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: 0x5586e5a7da50: i32 = Constant<0>
try.c: 0x5586e5a7da50: i32 = Constant<0>
try.c: 0x5586e5a7da50: i32 = Constant<0>
try.c: 0x5586e5a7da50: i32 = Constant<0>
try.c: 0x5586e5a7da50: i32 = Constant<0>
try.c: 0x5586e5a7da50: i32 = Constant<0>
try.c: 0x5586e5a7da50: i32 = Constant<0>
try.c: 0x5586e5a7da50: i32 = Constant<0>
try.c: 0x5586e5a7da50: 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:optc01

Compiler output

Implementation: T:optc01
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5630365204e0: v4i64 = X86ISD::VTRUNC 0x5630365203b0
try.c: 0x5630365203b0: v16i32 = vselect 0x56303652b570, 0x5630364ad560, 0x563036520280
try.c: 0x56303652b570: v4i1 = X86ISD::PCMPGTM 0x563036508b80, 0x563036504710
try.c: 0x563036508b80: v4i64 = X86ISD::VBROADCAST 0x5630364cf6e0
try.c: 0x5630364cf6e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5630364199b0, 0x5630364ee1b0, undef:i64
try.c: 0x5630364ee1b0: i64,ch = CopyFromReg 0x5630364199b0, Register:i64 %vreg50
try.c: 0x563036504970: i64 = Register %vreg50
try.c: 0x5630364abbd0: i64 = undef
try.c: 0x563036504710: v4i64,ch = CopyFromReg 0x5630364199b0, Register:v4i64 %vreg13
try.c: 0x5630365093d0: v4i64 = Register %vreg13
try.c: 0x5630364ad560: v16i32 = X86ISD::VBROADCAST 0x563036508de0
try.c: 0x563036508de0: i32,ch = load<LD4[ConstantPool]> 0x5630364199b0, 0x5630364cecc0, undef:i64
try.c: 0x5630364cecc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5630364b4d70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5630364abbd0: i64 = undef
try.c: 0x563036520280: 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: 0x563036520150: i32 = Constant<0>
try.c: 0x563036520150: i32 = Constant<0>
try.c: 0x563036520150: i32 = Constant<0>
try.c: 0x563036520150: i32 = Constant<0>
try.c: 0x563036520150: i32 = Constant<0>
try.c: 0x563036520150: i32 = Constant<0>
try.c: 0x563036520150: i32 = Constant<0>
try.c: 0x563036520150: i32 = Constant<0>
try.c: 0x563036520150: 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:optc01

Compiler output

Implementation: T:optc01
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optc01
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optc01
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optc02
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optc02

Compiler output

Implementation: T:optc02
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x556dd481a0f0: v4i64 = X86ISD::VTRUNC 0x556dd4819fc0
try.c: 0x556dd4819fc0: v16i32 = vselect 0x556dd4830880, 0x556dd47bed40, 0x556dd4819e90
try.c: 0x556dd4830880: v4i1 = X86ISD::PCMPGTM 0x556dd4812f10, 0x556dd480eaa0
try.c: 0x556dd4812f10: v4i64 = X86ISD::VBROADCAST 0x556dd47b9390
try.c: 0x556dd47b9390: i64,ch = load<LD8[%lsr.iv6971]> 0x556dd4723950, 0x556dd4804f10, undef:i64
try.c: 0x556dd4804f10: i64,ch = CopyFromReg 0x556dd4723950, Register:i64 %vreg50
try.c: 0x556dd480ed00: i64 = Register %vreg50
try.c: 0x556dd47ba860: i64 = undef
try.c: 0x556dd480eaa0: v4i64,ch = CopyFromReg 0x556dd4723950, Register:v4i64 %vreg13
try.c: 0x556dd4813760: v4i64 = Register %vreg13
try.c: 0x556dd47bed40: v16i32 = X86ISD::VBROADCAST 0x556dd4813170
try.c: 0x556dd4813170: i32,ch = load<LD4[ConstantPool]> 0x556dd4723950, 0x556dd47b26f0, undef:i64
try.c: 0x556dd47b26f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556dd47b4240: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556dd47ba860: i64 = undef
try.c: 0x556dd4819e90: 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: 0x556dd4819d60: i32 = Constant<0>
try.c: 0x556dd4819d60: i32 = Constant<0>
try.c: 0x556dd4819d60: i32 = Constant<0>
try.c: 0x556dd4819d60: i32 = Constant<0>
try.c: 0x556dd4819d60: i32 = Constant<0>
try.c: 0x556dd4819d60: i32 = Constant<0>
try.c: 0x556dd4819d60: i32 = Constant<0>
try.c: 0x556dd4819d60: i32 = Constant<0>
try.c: 0x556dd4819d60: 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:optc02

Compiler output

Implementation: T:optc02
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x555f4f82c970: v4i64 = X86ISD::VTRUNC 0x555f4f82c840
try.c: 0x555f4f82c840: v16i32 = vselect 0x555f4f827340, 0x555f4f7b2ee0, 0x555f4f82c710
try.c: 0x555f4f827340: v4i1 = X86ISD::PCMPGTM 0x555f4f8113b0, 0x555f4f80cf40
try.c: 0x555f4f8113b0: v4i64 = X86ISD::VBROADCAST 0x555f4f7b33a0
try.c: 0x555f4f7b33a0: i64,ch = load<LD8[%lsr.iv6971]> 0x555f4f70aa30, 0x555f4f7a67e0, undef:i64
try.c: 0x555f4f7a67e0: i64,ch = CopyFromReg 0x555f4f70aa30, Register:i64 %vreg50
try.c: 0x555f4f80d1a0: i64 = Register %vreg50
try.c: 0x555f4f7a92f0: i64 = undef
try.c: 0x555f4f80cf40: v4i64,ch = CopyFromReg 0x555f4f70aa30, Register:v4i64 %vreg13
try.c: 0x555f4f811c00: v4i64 = Register %vreg13
try.c: 0x555f4f7b2ee0: v16i32 = X86ISD::VBROADCAST 0x555f4f811610
try.c: 0x555f4f811610: i32,ch = load<LD4[ConstantPool]> 0x555f4f70aa30, 0x555f4f7a4db0, undef:i64
try.c: 0x555f4f7a4db0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555f4f7a9c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555f4f7a92f0: i64 = undef
try.c: 0x555f4f82c710: 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: 0x555f4f82c5e0: i32 = Constant<0>
try.c: 0x555f4f82c5e0: i32 = Constant<0>
try.c: 0x555f4f82c5e0: i32 = Constant<0>
try.c: 0x555f4f82c5e0: i32 = Constant<0>
try.c: 0x555f4f82c5e0: i32 = Constant<0>
try.c: 0x555f4f82c5e0: i32 = Constant<0>
try.c: 0x555f4f82c5e0: i32 = Constant<0>
try.c: 0x555f4f82c5e0: i32 = Constant<0>
try.c: 0x555f4f82c5e0: 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:optc02

Compiler output

Implementation: T:optc02
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1326:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1360:86: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5559ec9d1180: v4i64 = X86ISD::VTRUNC 0x5559ec9d1050
try.c: 0x5559ec9d1050: v16i32 = vselect 0x5559ec9b0930, 0x5559ec952050, 0x5559ec9d0f20
try.c: 0x5559ec9b0930: v4i1 = X86ISD::PCMPGTM 0x5559ec9ad900, 0x5559ec9a9490
try.c: 0x5559ec9ad900: v4i64 = X86ISD::VBROADCAST 0x5559ec9686b0
try.c: 0x5559ec9686b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5559ec8be940, 0x5559ec998010, undef:i64
try.c: 0x5559ec998010: i64,ch = CopyFromReg 0x5559ec8be940, Register:i64 %vreg50
try.c: 0x5559ec9a96f0: i64 = Register %vreg50
try.c: 0x5559ec9506c0: i64 = undef
try.c: 0x5559ec9a9490: v4i64,ch = CopyFromReg 0x5559ec8be940, Register:v4i64 %vreg13
try.c: 0x5559ec9ae150: v4i64 = Register %vreg13
try.c: 0x5559ec952050: v16i32 = X86ISD::VBROADCAST 0x5559ec9adb60
try.c: 0x5559ec9adb60: i32,ch = load<LD4[ConstantPool]> 0x5559ec8be940, 0x5559ec967c90, undef:i64
try.c: 0x5559ec967c90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5559ec993660: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5559ec9506c0: i64 = undef
try.c: 0x5559ec9d0f20: 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: 0x5559ec9d0df0: i32 = Constant<0>
try.c: 0x5559ec9d0df0: i32 = Constant<0>
try.c: 0x5559ec9d0df0: i32 = Constant<0>
try.c: 0x5559ec9d0df0: i32 = Constant<0>
try.c: 0x5559ec9d0df0: i32 = Constant<0>
try.c: 0x5559ec9d0df0: i32 = Constant<0>
try.c: 0x5559ec9d0df0: i32 = Constant<0>
try.c: 0x5559ec9d0df0: i32 = Constant<0>
try.c: 0x5559ec9d0df0: 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:optc02

Compiler output

Implementation: T:optc03
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:688:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:688:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x559f551cb440: v4i64 = X86ISD::VTRUNC 0x559f551cb310
try.c: 0x559f551cb310: v16i32 = vselect 0x559f551d0300, 0x559f5516a220, 0x559f551cb1e0
try.c: 0x559f551d0300: v4i1 = X86ISD::PCMPGTM 0x559f551c4950, 0x559f551c04e0
try.c: 0x559f551c4950: v4i64 = X86ISD::VBROADCAST 0x559f551673c0
try.c: 0x559f551673c0: i64,ch = load<LD8[%lsr.iv6971]> 0x559f550d5950, 0x559f551b0070, undef:i64
try.c: 0x559f551b0070: i64,ch = CopyFromReg 0x559f550d5950, Register:i64 %vreg50
try.c: 0x559f551c0740: i64 = Register %vreg50
try.c: 0x559f55168890: i64 = undef
try.c: 0x559f551c04e0: v4i64,ch = CopyFromReg 0x559f550d5950, Register:v4i64 %vreg13
try.c: 0x559f551c51a0: v4i64 = Register %vreg13
try.c: 0x559f5516a220: v16i32 = X86ISD::VBROADCAST 0x559f551c4bb0
try.c: 0x559f551c4bb0: i32,ch = load<LD4[ConstantPool]> 0x559f550d5950, 0x559f551669a0, undef:i64
try.c: 0x559f551669a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559f5516d7e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559f55168890: i64 = undef
try.c: 0x559f551cb1e0: 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: 0x559f551cb0b0: i32 = Constant<0>
try.c: 0x559f551cb0b0: i32 = Constant<0>
try.c: 0x559f551cb0b0: i32 = Constant<0>
try.c: 0x559f551cb0b0: i32 = Constant<0>
try.c: 0x559f551cb0b0: i32 = Constant<0>
try.c: 0x559f551cb0b0: i32 = Constant<0>
try.c: 0x559f551cb0b0: i32 = Constant<0>
try.c: 0x559f551cb0b0: i32 = Constant<0>
try.c: 0x559f551cb0b0: 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:optc03

Compiler output

Implementation: T:optc03
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:688:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:688:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55be07c56280: v4i64 = X86ISD::VTRUNC 0x55be07c56150
try.c: 0x55be07c56150: v16i32 = vselect 0x55be07c37fe0, 0x55be07bca170, 0x55be07c56020
try.c: 0x55be07c37fe0: v4i1 = X86ISD::PCMPGTM 0x55be07c30fc0, 0x55be07c2eae0
try.c: 0x55be07c30fc0: v4i64 = X86ISD::VBROADCAST 0x55be07bca630
try.c: 0x55be07bca630: i64,ch = load<LD8[%lsr.iv6971]> 0x55be07b2ba30, 0x55be07bcd710, undef:i64
try.c: 0x55be07bcd710: i64,ch = CopyFromReg 0x55be07b2ba30, Register:i64 %vreg50
try.c: 0x55be07c2ed40: i64 = Register %vreg50
try.c: 0x55be07bcfae0: i64 = undef
try.c: 0x55be07c2eae0: v4i64,ch = CopyFromReg 0x55be07b2ba30, Register:v4i64 %vreg13
try.c: 0x55be07c31810: v4i64 = Register %vreg13
try.c: 0x55be07bca170: v16i32 = X86ISD::VBROADCAST 0x55be07c31220
try.c: 0x55be07c31220: i32,ch = load<LD4[ConstantPool]> 0x55be07b2ba30, 0x55be07bc7970, undef:i64
try.c: 0x55be07bc7970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55be07bd0460: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55be07bcfae0: i64 = undef
try.c: 0x55be07c56020: 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: 0x55be07c55ef0: i32 = Constant<0>
try.c: 0x55be07c55ef0: i32 = Constant<0>
try.c: 0x55be07c55ef0: i32 = Constant<0>
try.c: 0x55be07c55ef0: i32 = Constant<0>
try.c: 0x55be07c55ef0: i32 = Constant<0>
try.c: 0x55be07c55ef0: i32 = Constant<0>
try.c: 0x55be07c55ef0: i32 = Constant<0>
try.c: 0x55be07c55ef0: i32 = Constant<0>
try.c: 0x55be07c55ef0: 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:optc03

Compiler output

Implementation: T:optc03
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:688:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:688:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x56304e1aaf90: v4i64 = X86ISD::VTRUNC 0x56304e1aae60
try.c: 0x56304e1aae60: v16i32 = vselect 0x56304e1bb0b0, 0x56304e14d790, 0x56304e1aad30
try.c: 0x56304e1bb0b0: v4i1 = X86ISD::PCMPGTM 0x56304e1a3d40, 0x56304e19f8d0
try.c: 0x56304e1a3d40: v4i64 = X86ISD::VBROADCAST 0x56304e14a930
try.c: 0x56304e14a930: i64,ch = load<LD8[%lsr.iv6971]> 0x56304e0b4960, 0x56304e18d740, undef:i64
try.c: 0x56304e18d740: i64,ch = CopyFromReg 0x56304e0b4960, Register:i64 %vreg50
try.c: 0x56304e19fb30: i64 = Register %vreg50
try.c: 0x56304e14be00: i64 = undef
try.c: 0x56304e19f8d0: v4i64,ch = CopyFromReg 0x56304e0b4960, Register:v4i64 %vreg13
try.c: 0x56304e1a4590: v4i64 = Register %vreg13
try.c: 0x56304e14d790: v16i32 = X86ISD::VBROADCAST 0x56304e1a3fa0
try.c: 0x56304e1a3fa0: i32,ch = load<LD4[ConstantPool]> 0x56304e0b4960, 0x56304e149f10, undef:i64
try.c: 0x56304e149f10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56304e1846b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56304e14be00: i64 = undef
try.c: 0x56304e1aad30: 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: 0x56304e1aac00: i32 = Constant<0>
try.c: 0x56304e1aac00: i32 = Constant<0>
try.c: 0x56304e1aac00: i32 = Constant<0>
try.c: 0x56304e1aac00: i32 = Constant<0>
try.c: 0x56304e1aac00: i32 = Constant<0>
try.c: 0x56304e1aac00: i32 = Constant<0>
try.c: 0x56304e1aac00: i32 = Constant<0>
try.c: 0x56304e1aac00: i32 = Constant<0>
try.c: 0x56304e1aac00: 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:optc03

Compiler output

Implementation: T:optc03
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:688:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:688:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512(state)->LastPart[LastByte] = hashState512(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.

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

Compiler output

Implementation: T:optc04
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:988:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:988:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55f2e36024f0: v4i64 = X86ISD::VTRUNC 0x55f2e36023c0
try.c: 0x55f2e36023c0: v16i32 = vselect 0x55f2e35ee7d0, 0x55f2e358c310, 0x55f2e3602290
try.c: 0x55f2e35ee7d0: v4i1 = X86ISD::PCMPGTM 0x55f2e35e7b70, 0x55f2e35e3700
try.c: 0x55f2e35e7b70: v4i64 = X86ISD::VBROADCAST 0x55f2e3591b30
try.c: 0x55f2e3591b30: i64,ch = load<LD8[%lsr.iv6971]> 0x55f2e34f8950, 0x55f2e35de560, undef:i64
try.c: 0x55f2e35de560: i64,ch = CopyFromReg 0x55f2e34f8950, Register:i64 %vreg50
try.c: 0x55f2e35e3960: i64 = Register %vreg50
try.c: 0x55f2e358a980: i64 = undef
try.c: 0x55f2e35e3700: v4i64,ch = CopyFromReg 0x55f2e34f8950, Register:v4i64 %vreg13
try.c: 0x55f2e35e83c0: v4i64 = Register %vreg13
try.c: 0x55f2e358c310: v16i32 = X86ISD::VBROADCAST 0x55f2e35e7dd0
try.c: 0x55f2e35e7dd0: i32,ch = load<LD4[ConstantPool]> 0x55f2e34f8950, 0x55f2e3591110, undef:i64
try.c: 0x55f2e3591110: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f2e35cd070: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f2e358a980: i64 = undef
try.c: 0x55f2e3602290: 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: 0x55f2e3602160: i32 = Constant<0>
try.c: 0x55f2e3602160: i32 = Constant<0>
try.c: 0x55f2e3602160: i32 = Constant<0>
try.c: 0x55f2e3602160: i32 = Constant<0>
try.c: 0x55f2e3602160: i32 = Constant<0>
try.c: 0x55f2e3602160: i32 = Constant<0>
try.c: 0x55f2e3602160: i32 = Constant<0>
try.c: 0x55f2e3602160: i32 = Constant<0>
try.c: 0x55f2e3602160: 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:optc04

Compiler output

Implementation: T:optc04
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:988:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:988:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x563768dc3b40: v4i64 = X86ISD::VTRUNC 0x563768dc3a10
try.c: 0x563768dc3a10: v16i32 = vselect 0x563768dbe510, 0x563768d3de00, 0x563768dc38e0
try.c: 0x563768dbe510: v4i1 = X86ISD::PCMPGTM 0x563768da93d0, 0x563768da5960
try.c: 0x563768da93d0: v4i64 = X86ISD::VBROADCAST 0x563768d3e2c0
try.c: 0x563768d3e2c0: i64,ch = load<LD8[%lsr.iv6971]> 0x563768ca3a30, 0x563768d4c200, undef:i64
try.c: 0x563768d4c200: i64,ch = CopyFromReg 0x563768ca3a30, Register:i64 %vreg50
try.c: 0x563768da5bc0: i64 = Register %vreg50
try.c: 0x563768d45290: i64 = undef
try.c: 0x563768da5960: v4i64,ch = CopyFromReg 0x563768ca3a30, Register:v4i64 %vreg13
try.c: 0x563768da9c20: v4i64 = Register %vreg13
try.c: 0x563768d3de00: v16i32 = X86ISD::VBROADCAST 0x563768da9630
try.c: 0x563768da9630: i32,ch = load<LD4[ConstantPool]> 0x563768ca3a30, 0x563768d4a7d0, undef:i64
try.c: 0x563768d4a7d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563768d45c10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563768d45290: i64 = undef
try.c: 0x563768dc38e0: 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: 0x563768dc37b0: i32 = Constant<0>
try.c: 0x563768dc37b0: i32 = Constant<0>
try.c: 0x563768dc37b0: i32 = Constant<0>
try.c: 0x563768dc37b0: i32 = Constant<0>
try.c: 0x563768dc37b0: i32 = Constant<0>
try.c: 0x563768dc37b0: i32 = Constant<0>
try.c: 0x563768dc37b0: i32 = Constant<0>
try.c: 0x563768dc37b0: i32 = Constant<0>
try.c: 0x563768dc37b0: 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:optc04

Compiler output

Implementation: T:optc04
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:988:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:988:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x563f75a28690: v4i64 = X86ISD::VTRUNC 0x563f75a28560
try.c: 0x563f75a28560: v16i32 = vselect 0x563f75a00c10, 0x563f759adcb0, 0x563f75a28430
try.c: 0x563f75a00c10: v4i1 = X86ISD::PCMPGTM 0x563f75a087e0, 0x563f75a04370
try.c: 0x563f75a087e0: v4i64 = X86ISD::VBROADCAST 0x563f759b0050
try.c: 0x563f759b0050: i64,ch = load<LD8[%lsr.iv6971]> 0x563f759199a0, 0x563f759f2760, undef:i64
try.c: 0x563f759f2760: i64,ch = CopyFromReg 0x563f759199a0, Register:i64 %vreg50
try.c: 0x563f75a045d0: i64 = Register %vreg50
try.c: 0x563f759ac320: i64 = undef
try.c: 0x563f75a04370: v4i64,ch = CopyFromReg 0x563f759199a0, Register:v4i64 %vreg13
try.c: 0x563f75a09030: v4i64 = Register %vreg13
try.c: 0x563f759adcb0: v16i32 = X86ISD::VBROADCAST 0x563f75a08a40
try.c: 0x563f75a08a40: i32,ch = load<LD4[ConstantPool]> 0x563f759199a0, 0x563f759af630, undef:i64
try.c: 0x563f759af630: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563f759f3960: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563f759ac320: i64 = undef
try.c: 0x563f75a28430: 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: 0x563f75a28300: i32 = Constant<0>
try.c: 0x563f75a28300: i32 = Constant<0>
try.c: 0x563f75a28300: i32 = Constant<0>
try.c: 0x563f75a28300: i32 = Constant<0>
try.c: 0x563f75a28300: i32 = Constant<0>
try.c: 0x563f75a28300: i32 = Constant<0>
try.c: 0x563f75a28300: i32 = Constant<0>
try.c: 0x563f75a28300: i32 = Constant<0>
try.c: 0x563f75a28300: 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:optc04

Compiler output

Implementation: T:optc04
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:988:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:988:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c: hashState512_(state).LastPart[LastByte] = hashState512_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.

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

Compiler output

Implementation: T:optx86sse2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c:390:44: warning: incompatible pointer types passing 'u_int64_t *' (aka 'unsigned long *') to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
BlueMidnightWish.c: _mm_store_si128(&p512[00], _mm_load_si128(&hashState512(state)->DoublePipe[0]));
BlueMidnightWish.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/emmintrin.h:1106:31: note: passing argument to parameter '__p' here
BlueMidnightWish.c: _mm_load_si128(__m128i const *__p)
BlueMidnightWish.c: ^
BlueMidnightWish.c: BlueMidnightWish.c:390:18: warning: incompatible pointer types passing 'u_int64_t *' (aka 'unsigned long *') to parameter of type '__m128i *' [-Wincompatible-pointer-types]
BlueMidnightWish.c: _mm_store_si128(&p512[00], _mm_load_si128(&hashState512(state)->DoublePipe[0]));
BlueMidnightWish.c: ^~~~~~~~~
BlueMidnightWish.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/emmintrin.h:1226:26: note: passing argument to parameter '__p' here
BlueMidnightWish.c: _mm_store_si128(__m128i *__p, __m128i __b)
BlueMidnightWish.c: ^
BlueMidnightWish.c: BlueMidnightWish.c:391:44: warning: incompatible pointer types passing 'u_int64_t *' (aka 'unsigned long *') to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
BlueMidnightWish.c: _mm_store_si128(&p512[02], _mm_load_si128(&hashState512(state)->DoublePipe[2]));
BlueMidnightWish.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/emmintrin.h:1106:31: note: passing argument to parameter '__p' here
BlueMidnightWish.c: _mm_load_si128(__m128i const *__p)
BlueMidnightWish.c: ^
BlueMidnightWish.c: BlueMidnightWish.c:391:18: warning: incompatible pointer types passing 'u_int64_t *' (aka 'unsigned long *') to parameter of type '__m128i *' [-Wincompatible-pointer-types]
BlueMidnightWish.c: _mm_store_si128(&p512[02], _mm_load_si128(&hashState512(state)->DoublePipe[2]));
BlueMidnightWish.c: ^~~~~~~~~
BlueMidnightWish.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/emmintrin.h:1226:26: note: passing argument to parameter '__p' here
BlueMidnightWish.c: _mm_store_si128(__m128i *__p, __m128i __b)
BlueMidnightWish.c: ^
BlueMidnightWish.c: BlueMidnightWish.c:392:44: warning: incompatible pointer types passing 'u_int64_t *' (aka 'unsigned long *') to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
BlueMidnightWish.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optx86sse2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optx86sse2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optx86sse2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optx86sse2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:optx86sse2

Compiler output

Implementation: T:optx86sse2
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
BlueMidnightWish.c: BlueMidnightWish.c: In function 'Compress512':
BlueMidnightWish.c: BlueMidnightWish.c:390:44: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type [-Wincompatible-pointer-types]
BlueMidnightWish.c: _mm_store_si128(&p512[00], _mm_load_si128(&hashState512(state)->DoublePipe[0]));
BlueMidnightWish.c: ^
BlueMidnightWish.c: In file included from BlueMidnightWish.c:12:0:
BlueMidnightWish.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/emmintrin.h:690:1: note: expected 'const __vector(2) long long int *' but argument is of type 'u_int64_t * {aka long unsigned int *}'
BlueMidnightWish.c: _mm_load_si128 (__m128i const *__P)
BlueMidnightWish.c: ^~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:390:18: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type [-Wincompatible-pointer-types]
BlueMidnightWish.c: _mm_store_si128(&p512[00], _mm_load_si128(&hashState512(state)->DoublePipe[0]));
BlueMidnightWish.c: ^
BlueMidnightWish.c: In file included from BlueMidnightWish.c:12:0:
BlueMidnightWish.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/emmintrin.h:708:1: note: expected '__vector(2) long long int *' but argument is of type 'u_int64_t * {aka long unsigned int *}'
BlueMidnightWish.c: _mm_store_si128 (__m128i *__P, __m128i __B)
BlueMidnightWish.c: ^~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:391:44: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type [-Wincompatible-pointer-types]
BlueMidnightWish.c: _mm_store_si128(&p512[02], _mm_load_si128(&hashState512(state)->DoublePipe[2]));
BlueMidnightWish.c: ^
BlueMidnightWish.c: In file included from BlueMidnightWish.c:12:0:
BlueMidnightWish.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/emmintrin.h:690:1: note: expected 'const __vector(2) long long int *' but argument is of type 'u_int64_t * {aka long unsigned int *}'
BlueMidnightWish.c: _mm_load_si128 (__m128i const *__P)
BlueMidnightWish.c: ^~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:391:18: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type [-Wincompatible-pointer-types]
BlueMidnightWish.c: _mm_store_si128(&p512[02], _mm_load_si128(&hashState512(state)->DoublePipe[2]));
BlueMidnightWish.c: ^
BlueMidnightWish.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:optx86sse2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:optx86sse2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:optx86sse2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:optx86sse2

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55dada4d9a30: v4i64 = X86ISD::VTRUNC 0x55dada4d9900
try.c: 0x55dada4d9900: v16i32 = vselect 0x55dada4e0d90, 0x55dada467f30, 0x55dada4d97d0
try.c: 0x55dada4e0d90: v4i1 = X86ISD::PCMPGTM 0x55dada4bf0b0, 0x55dada4bac40
try.c: 0x55dada4bf0b0: v4i64 = X86ISD::VBROADCAST 0x55dada4650d0
try.c: 0x55dada4650d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dada3cf920, 0x55dada4b2330, undef:i64
try.c: 0x55dada4b2330: i64,ch = CopyFromReg 0x55dada3cf920, Register:i64 %vreg50
try.c: 0x55dada4baea0: i64 = Register %vreg50
try.c: 0x55dada4665a0: i64 = undef
try.c: 0x55dada4bac40: v4i64,ch = CopyFromReg 0x55dada3cf920, Register:v4i64 %vreg13
try.c: 0x55dada4bf900: v4i64 = Register %vreg13
try.c: 0x55dada467f30: v16i32 = X86ISD::VBROADCAST 0x55dada4bf310
try.c: 0x55dada4bf310: i32,ch = load<LD4[ConstantPool]> 0x55dada3cf920, 0x55dada4646b0, undef:i64
try.c: 0x55dada4646b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dada4a6e60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dada4665a0: i64 = undef
try.c: 0x55dada4d97d0: 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: 0x55dada4d96a0: i32 = Constant<0>
try.c: 0x55dada4d96a0: i32 = Constant<0>
try.c: 0x55dada4d96a0: i32 = Constant<0>
try.c: 0x55dada4d96a0: i32 = Constant<0>
try.c: 0x55dada4d96a0: i32 = Constant<0>
try.c: 0x55dada4d96a0: i32 = Constant<0>
try.c: 0x55dada4d96a0: i32 = Constant<0>
try.c: 0x55dada4d96a0: i32 = Constant<0>
try.c: 0x55dada4d96a0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5645ef1f9e10: v4i64 = X86ISD::VTRUNC 0x5645ef1f9ce0
try.c: 0x5645ef1f9ce0: v16i32 = vselect 0x5645ef1f0410, 0x5645ef16b320, 0x5645ef1f9bb0
try.c: 0x5645ef1f0410: v4i1 = X86ISD::PCMPGTM 0x5645ef1d4200, 0x5645ef1cfd90
try.c: 0x5645ef1d4200: v4i64 = X86ISD::VBROADCAST 0x5645ef16b7e0
try.c: 0x5645ef16b7e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5645ef0cda00, 0x5645ef1699a0, undef:i64
try.c: 0x5645ef1699a0: i64,ch = CopyFromReg 0x5645ef0cda00, Register:i64 %vreg50
try.c: 0x5645ef1cfff0: i64 = Register %vreg50
try.c: 0x5645ef163d10: i64 = undef
try.c: 0x5645ef1cfd90: v4i64,ch = CopyFromReg 0x5645ef0cda00, Register:v4i64 %vreg13
try.c: 0x5645ef1d4a50: v4i64 = Register %vreg13
try.c: 0x5645ef16b320: v16i32 = X86ISD::VBROADCAST 0x5645ef1d4460
try.c: 0x5645ef1d4460: i32,ch = load<LD4[ConstantPool]> 0x5645ef0cda00, 0x5645ef167f70, undef:i64
try.c: 0x5645ef167f70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5645ef164690: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5645ef163d10: i64 = undef
try.c: 0x5645ef1f9bb0: 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: 0x5645ef1f9a80: i32 = Constant<0>
try.c: 0x5645ef1f9a80: i32 = Constant<0>
try.c: 0x5645ef1f9a80: i32 = Constant<0>
try.c: 0x5645ef1f9a80: i32 = Constant<0>
try.c: 0x5645ef1f9a80: i32 = Constant<0>
try.c: 0x5645ef1f9a80: i32 = Constant<0>
try.c: 0x5645ef1f9a80: i32 = Constant<0>
try.c: 0x5645ef1f9a80: i32 = Constant<0>
try.c: 0x5645ef1f9a80: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55bd47b600f0: v4i64 = X86ISD::VTRUNC 0x55bd47b5ffc0
try.c: 0x55bd47b5ffc0: v16i32 = vselect 0x55bd47b734b0, 0x55bd47b08730, 0x55bd47b5fe90
try.c: 0x55bd47b734b0: v4i1 = X86ISD::PCMPGTM 0x55bd47b5cae0, 0x55bd47b58670
try.c: 0x55bd47b5cae0: v4i64 = X86ISD::VBROADCAST 0x55bd47affa80
try.c: 0x55bd47affa80: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd47a6d930, 0x55bd47b40c60, undef:i64
try.c: 0x55bd47b40c60: i64,ch = CopyFromReg 0x55bd47a6d930, Register:i64 %vreg50
try.c: 0x55bd47b588d0: i64 = Register %vreg50
try.c: 0x55bd47b00f50: i64 = undef
try.c: 0x55bd47b58670: v4i64,ch = CopyFromReg 0x55bd47a6d930, Register:v4i64 %vreg13
try.c: 0x55bd47b5d330: v4i64 = Register %vreg13
try.c: 0x55bd47b08730: v16i32 = X86ISD::VBROADCAST 0x55bd47b5cd40
try.c: 0x55bd47b5cd40: i32,ch = load<LD4[ConstantPool]> 0x55bd47a6d930, 0x55bd47b05ac0, undef:i64
try.c: 0x55bd47b05ac0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd47b47e80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd47b00f50: i64 = undef
try.c: 0x55bd47b5fe90: 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: 0x55bd47b5fd60: i32 = Constant<0>
try.c: 0x55bd47b5fd60: i32 = Constant<0>
try.c: 0x55bd47b5fd60: i32 = Constant<0>
try.c: 0x55bd47b5fd60: i32 = Constant<0>
try.c: 0x55bd47b5fd60: i32 = Constant<0>
try.c: 0x55bd47b5fd60: i32 = Constant<0>
try.c: 0x55bd47b5fd60: i32 = Constant<0>
try.c: 0x55bd47b5fd60: i32 = Constant<0>
try.c: 0x55bd47b5fd60: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:sphlib
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x559f33671130: v4i64 = X86ISD::VTRUNC 0x559f33671000
try.c: 0x559f33671000: v16i32 = vselect 0x559f3365fc00, 0x559f3360e120, 0x559f33670ed0
try.c: 0x559f3365fc00: v4i1 = X86ISD::PCMPGTM 0x559f336577c0, 0x559f33653350
try.c: 0x559f336577c0: v4i64 = X86ISD::VBROADCAST 0x559f335f8460
try.c: 0x559f335f8460: i64,ch = load<LD8[%lsr.iv6971]> 0x559f33568940, 0x559f33642fb0, undef:i64
try.c: 0x559f33642fb0: i64,ch = CopyFromReg 0x559f33568940, Register:i64 %vreg50
try.c: 0x559f336535b0: i64 = Register %vreg50
try.c: 0x559f3360c790: i64 = undef
try.c: 0x559f33653350: v4i64,ch = CopyFromReg 0x559f33568940, Register:v4i64 %vreg13
try.c: 0x559f33658010: v4i64 = Register %vreg13
try.c: 0x559f3360e120: v16i32 = X86ISD::VBROADCAST 0x559f33657a20
try.c: 0x559f33657a20: i32,ch = load<LD4[ConstantPool]> 0x559f33568940, 0x559f335f7a40, undef:i64
try.c: 0x559f335f7a40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559f336474b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559f3360c790: i64 = undef
try.c: 0x559f33670ed0: 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: 0x559f33670da0: i32 = Constant<0>
try.c: 0x559f33670da0: i32 = Constant<0>
try.c: 0x559f33670da0: i32 = Constant<0>
try.c: 0x559f33670da0: i32 = Constant<0>
try.c: 0x559f33670da0: i32 = Constant<0>
try.c: 0x559f33670da0: i32 = Constant<0>
try.c: 0x559f33670da0: i32 = Constant<0>
try.c: 0x559f33670da0: i32 = Constant<0>
try.c: 0x559f33670da0: 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:sphlib

Compiler output

Implementation: T:sphlib
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55a973851cb0: v4i64 = X86ISD::VTRUNC 0x55a973851b80
try.c: 0x55a973851b80: v16i32 = vselect 0x55a97384e690, 0x55a9737d2260, 0x55a973851a50
try.c: 0x55a97384e690: v4i1 = X86ISD::PCMPGTM 0x55a973837540, 0x55a973833ad0
try.c: 0x55a973837540: v4i64 = X86ISD::VBROADCAST 0x55a9737d2720
try.c: 0x55a9737d2720: i64,ch = load<LD8[%lsr.iv6971]> 0x55a973731a20, 0x55a9737ca790, undef:i64
try.c: 0x55a9737ca790: i64,ch = CopyFromReg 0x55a973731a20, Register:i64 %vreg50
try.c: 0x55a973833d30: i64 = Register %vreg50
try.c: 0x55a9737e0a90: i64 = undef
try.c: 0x55a973833ad0: v4i64,ch = CopyFromReg 0x55a973731a20, Register:v4i64 %vreg13
try.c: 0x55a973837d90: v4i64 = Register %vreg13
try.c: 0x55a9737d2260: v16i32 = X86ISD::VBROADCAST 0x55a9738377a0
try.c: 0x55a9738377a0: i32,ch = load<LD4[ConstantPool]> 0x55a973731a20, 0x55a9737d4c00, undef:i64
try.c: 0x55a9737d4c00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a9737e1410: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a9737e0a90: i64 = undef
try.c: 0x55a973851a50: 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: 0x55a973851920: i32 = Constant<0>
try.c: 0x55a973851920: i32 = Constant<0>
try.c: 0x55a973851920: i32 = Constant<0>
try.c: 0x55a973851920: i32 = Constant<0>
try.c: 0x55a973851920: i32 = Constant<0>
try.c: 0x55a973851920: i32 = Constant<0>
try.c: 0x55a973851920: i32 = Constant<0>
try.c: 0x55a973851920: i32 = Constant<0>
try.c: 0x55a973851920: 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:sphlib

Compiler output

Implementation: T:sphlib
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55f4f13346b0: v4i64 = X86ISD::VTRUNC 0x55f4f1334580
try.c: 0x55f4f1334580: v16i32 = vselect 0x55f4f132f080, 0x55f4f12d9370, 0x55f4f1334450
try.c: 0x55f4f132f080: v4i1 = X86ISD::PCMPGTM 0x55f4f132e070, 0x55f4f1329c00
try.c: 0x55f4f132e070: v4i64 = X86ISD::VBROADCAST 0x55f4f12d0700
try.c: 0x55f4f12d0700: i64,ch = load<LD8[%lsr.iv6971]> 0x55f4f123e9d0, 0x55f4f13217a0, undef:i64
try.c: 0x55f4f13217a0: i64,ch = CopyFromReg 0x55f4f123e9d0, Register:i64 %vreg50
try.c: 0x55f4f1329e60: i64 = Register %vreg50
try.c: 0x55f4f12d1bd0: i64 = undef
try.c: 0x55f4f1329c00: v4i64,ch = CopyFromReg 0x55f4f123e9d0, Register:v4i64 %vreg13
try.c: 0x55f4f132e8c0: v4i64 = Register %vreg13
try.c: 0x55f4f12d9370: v16i32 = X86ISD::VBROADCAST 0x55f4f132e2d0
try.c: 0x55f4f132e2d0: i32,ch = load<LD4[ConstantPool]> 0x55f4f123e9d0, 0x55f4f12d63a0, undef:i64
try.c: 0x55f4f12d63a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f4f1313110: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f4f12d1bd0: i64 = undef
try.c: 0x55f4f1334450: 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: 0x55f4f1334320: i32 = Constant<0>
try.c: 0x55f4f1334320: i32 = Constant<0>
try.c: 0x55f4f1334320: i32 = Constant<0>
try.c: 0x55f4f1334320: i32 = Constant<0>
try.c: 0x55f4f1334320: i32 = Constant<0>
try.c: 0x55f4f1334320: i32 = Constant<0>
try.c: 0x55f4f1334320: i32 = Constant<0>
try.c: 0x55f4f1334320: i32 = Constant<0>
try.c: 0x55f4f1334320: 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:sphlib

Compiler output

Implementation: T:sphlib-small
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x562ad6d54b00: v4i64 = X86ISD::VTRUNC 0x562ad6d549d0
try.c: 0x562ad6d549d0: v16i32 = vselect 0x562ad6d47cf0, 0x562ad6cf6850, 0x562ad6d548a0
try.c: 0x562ad6d47cf0: v4i1 = X86ISD::PCMPGTM 0x562ad6d4f8c0, 0x562ad6d4b450
try.c: 0x562ad6d4f8c0: v4i64 = X86ISD::VBROADCAST 0x562ad6cf0450
try.c: 0x562ad6cf0450: i64,ch = load<LD8[%lsr.iv6971]> 0x562ad6c60950, 0x562ad6cf3330, undef:i64
try.c: 0x562ad6cf3330: i64,ch = CopyFromReg 0x562ad6c60950, Register:i64 %vreg50
try.c: 0x562ad6d4b6b0: i64 = Register %vreg50
try.c: 0x562ad6cf1920: i64 = undef
try.c: 0x562ad6d4b450: v4i64,ch = CopyFromReg 0x562ad6c60950, Register:v4i64 %vreg13
try.c: 0x562ad6d50110: v4i64 = Register %vreg13
try.c: 0x562ad6cf6850: v16i32 = X86ISD::VBROADCAST 0x562ad6d4fb20
try.c: 0x562ad6d4fb20: i32,ch = load<LD4[ConstantPool]> 0x562ad6c60950, 0x562ad6cfa4e0, undef:i64
try.c: 0x562ad6cfa4e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562ad6d3a850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562ad6cf1920: i64 = undef
try.c: 0x562ad6d548a0: 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: 0x562ad6d54770: i32 = Constant<0>
try.c: 0x562ad6d54770: i32 = Constant<0>
try.c: 0x562ad6d54770: i32 = Constant<0>
try.c: 0x562ad6d54770: i32 = Constant<0>
try.c: 0x562ad6d54770: i32 = Constant<0>
try.c: 0x562ad6d54770: i32 = Constant<0>
try.c: 0x562ad6d54770: i32 = Constant<0>
try.c: 0x562ad6d54770: i32 = Constant<0>
try.c: 0x562ad6d54770: 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:sphlib-small

Compiler output

Implementation: T:sphlib-small
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55ceec142260: v4i64 = X86ISD::VTRUNC 0x55ceec142130
try.c: 0x55ceec142130: v16i32 = vselect 0x55ceec146bb0, 0x55ceec0dc490, 0x55ceec142000
try.c: 0x55ceec146bb0: v4i1 = X86ISD::PCMPGTM 0x55ceec13bc30, 0x55ceec1377c0
try.c: 0x55ceec13bc30: v4i64 = X86ISD::VBROADCAST 0x55ceec0dc950
try.c: 0x55ceec0dc950: i64,ch = load<LD8[%lsr.iv6971]> 0x55ceec034a30, 0x55ceec0e8020, undef:i64
try.c: 0x55ceec0e8020: i64,ch = CopyFromReg 0x55ceec034a30, Register:i64 %vreg50
try.c: 0x55ceec137a20: i64 = Register %vreg50
try.c: 0x55ceec0cea00: i64 = undef
try.c: 0x55ceec1377c0: v4i64,ch = CopyFromReg 0x55ceec034a30, Register:v4i64 %vreg13
try.c: 0x55ceec13c480: v4i64 = Register %vreg13
try.c: 0x55ceec0dc490: v16i32 = X86ISD::VBROADCAST 0x55ceec13be90
try.c: 0x55ceec13be90: i32,ch = load<LD4[ConstantPool]> 0x55ceec034a30, 0x55ceec0e65f0, undef:i64
try.c: 0x55ceec0e65f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ceec0cf380: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ceec0cea00: i64 = undef
try.c: 0x55ceec142000: 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: 0x55ceec141ed0: i32 = Constant<0>
try.c: 0x55ceec141ed0: i32 = Constant<0>
try.c: 0x55ceec141ed0: i32 = Constant<0>
try.c: 0x55ceec141ed0: i32 = Constant<0>
try.c: 0x55ceec141ed0: i32 = Constant<0>
try.c: 0x55ceec141ed0: i32 = Constant<0>
try.c: 0x55ceec141ed0: i32 = Constant<0>
try.c: 0x55ceec141ed0: i32 = Constant<0>
try.c: 0x55ceec141ed0: 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:sphlib-small

Compiler output

Implementation: T:sphlib-small
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5557b5f790f0: v4i64 = X86ISD::VTRUNC 0x5557b5f78fc0
try.c: 0x5557b5f78fc0: v16i32 = vselect 0x5557b5f73ac0, 0x5557b5efd0e0, 0x5557b5f78e90
try.c: 0x5557b5f73ac0: v4i1 = X86ISD::PCMPGTM 0x5557b5f5c750, 0x5557b5f582e0
try.c: 0x5557b5f5c750: v4i64 = X86ISD::VBROADCAST 0x5557b5ef9680
try.c: 0x5557b5ef9680: i64,ch = load<LD8[%lsr.iv6971]> 0x5557b5e6d930, 0x5557b5f46a90, undef:i64
try.c: 0x5557b5f46a90: i64,ch = CopyFromReg 0x5557b5e6d930, Register:i64 %vreg50
try.c: 0x5557b5f58540: i64 = Register %vreg50
try.c: 0x5557b5efab50: i64 = undef
try.c: 0x5557b5f582e0: v4i64,ch = CopyFromReg 0x5557b5e6d930, Register:v4i64 %vreg13
try.c: 0x5557b5f5cfa0: v4i64 = Register %vreg13
try.c: 0x5557b5efd0e0: v16i32 = X86ISD::VBROADCAST 0x5557b5f5c9b0
try.c: 0x5557b5f5c9b0: i32,ch = load<LD4[ConstantPool]> 0x5557b5e6d930, 0x5557b5f03600, undef:i64
try.c: 0x5557b5f03600: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5557b5ed3190: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5557b5efab50: i64 = undef
try.c: 0x5557b5f78e90: 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: 0x5557b5f78d60: i32 = Constant<0>
try.c: 0x5557b5f78d60: i32 = Constant<0>
try.c: 0x5557b5f78d60: i32 = Constant<0>
try.c: 0x5557b5f78d60: i32 = Constant<0>
try.c: 0x5557b5f78d60: i32 = Constant<0>
try.c: 0x5557b5f78d60: i32 = Constant<0>
try.c: 0x5557b5f78d60: i32 = Constant<0>
try.c: 0x5557b5f78d60: i32 = Constant<0>
try.c: 0x5557b5f78d60: 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:sphlib-small