Implementation notes: amd64, cel02, crypto_hash/bblake256

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: bblake256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1310823486 0 032652 792 736T:ssse3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1324021836 0 036037 824 808T:sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1367225315 0 034508 792 736T:sse2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1653220028 0 031004 816 776T:ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1747219110 0 028808 800 776T:ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1802020060 0 034261 824 808T:ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1876021812 0 032796 816 776T:sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1918020499 0 030200 800 776T:sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1979623968 0 034898 800 736T:sse2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1984221152 0 031812 816 776T:sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1993619895 0 030556 816 776T:ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2027210337 0 020008 800 776T:sandygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2065211308 0 020984 800 776T:bswapgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2086811556 0 022188 816 776T:bswapgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2155012353 0 022988 816 776T:regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2256012991 0 027181 824 808T:sandygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2302613063 0 022916 792 736T:regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2822811360 0 022994 800 736T:regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3734012495 0 026685 824 808T:bswapgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3811611616 0 023250 800 736T:bswapclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3844812112 0 023746 800 736T:sandyclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3884412490 0 023460 816 776T:regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3884811566 0 021240 800 776T:regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3933612549 0 022404 792 736T:bswapclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3986612767 0 026957 824 808T:regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4065612218 0 023188 816 776T:bswapgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4218811738 0 022380 816 776T:sandygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4380412714 0 023684 816 776T:sandygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4499212172 0 022020 792 736T:sandyclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:bswap
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: 0x5585f7ce3040: v4i64 = X86ISD::VTRUNC 0x5585f7ce2f10
try.c: 0x5585f7ce2f10: v16i32 = vselect 0x5585f7cd3e20, 0x5585f7c98e80, 0x5585f7ce2de0
try.c: 0x5585f7cd3e20: v4i1 = X86ISD::PCMPGTM 0x5585f7cdda10, 0x5585f7cd95a0
try.c: 0x5585f7cdda10: v4i64 = X86ISD::VBROADCAST 0x5585f7c86430
try.c: 0x5585f7c86430: i64,ch = load<LD8[%lsr.iv6971]> 0x5585f7bee940, 0x5585f7ccb090, undef:i64
try.c: 0x5585f7ccb090: i64,ch = CopyFromReg 0x5585f7bee940, Register:i64 %vreg50
try.c: 0x5585f7cd9800: i64 = Register %vreg50
try.c: 0x5585f7c974f0: i64 = undef
try.c: 0x5585f7cd95a0: v4i64,ch = CopyFromReg 0x5585f7bee940, Register:v4i64 %vreg13
try.c: 0x5585f7cde260: v4i64 = Register %vreg13
try.c: 0x5585f7c98e80: v16i32 = X86ISD::VBROADCAST 0x5585f7cddc70
try.c: 0x5585f7cddc70: i32,ch = load<LD4[ConstantPool]> 0x5585f7bee940, 0x5585f7c85a10, undef:i64
try.c: 0x5585f7c85a10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5585f7cc3710: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5585f7c974f0: i64 = undef
try.c: 0x5585f7ce2de0: 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: 0x5585f7ce2cb0: i32 = Constant<0>
try.c: 0x5585f7ce2cb0: i32 = Constant<0>
try.c: 0x5585f7ce2cb0: i32 = Constant<0>
try.c: 0x5585f7ce2cb0: i32 = Constant<0>
try.c: 0x5585f7ce2cb0: i32 = Constant<0>
try.c: 0x5585f7ce2cb0: i32 = Constant<0>
try.c: 0x5585f7ce2cb0: i32 = Constant<0>
try.c: 0x5585f7ce2cb0: i32 = Constant<0>
try.c: 0x5585f7ce2cb0: 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:bswap

Compiler output

Implementation: T:bswap
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: 0x5575efde1fd0: v4i64 = X86ISD::VTRUNC 0x5575efde1ea0
try.c: 0x5575efde1ea0: v16i32 = vselect 0x5575efdc1100, 0x5575efd58430, 0x5575efde1d70
try.c: 0x5575efdc1100: v4i1 = X86ISD::PCMPGTM 0x5575efdbe0e0, 0x5575efdb9c70
try.c: 0x5575efdbe0e0: v4i64 = X86ISD::VBROADCAST 0x5575efd588f0
try.c: 0x5575efd588f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5575efcb7a30, 0x5575efd51570, undef:i64
try.c: 0x5575efd51570: i64,ch = CopyFromReg 0x5575efcb7a30, Register:i64 %vreg50
try.c: 0x5575efdb9ed0: i64 = Register %vreg50
try.c: 0x5575efd568b0: i64 = undef
try.c: 0x5575efdb9c70: v4i64,ch = CopyFromReg 0x5575efcb7a30, Register:v4i64 %vreg13
try.c: 0x5575efdbe930: v4i64 = Register %vreg13
try.c: 0x5575efd58430: v16i32 = X86ISD::VBROADCAST 0x5575efdbe340
try.c: 0x5575efdbe340: i32,ch = load<LD4[ConstantPool]> 0x5575efcb7a30, 0x5575efd5add0, undef:i64
try.c: 0x5575efd5add0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5575efd57230: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5575efd568b0: i64 = undef
try.c: 0x5575efde1d70: 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: 0x5575efde1c40: i32 = Constant<0>
try.c: 0x5575efde1c40: i32 = Constant<0>
try.c: 0x5575efde1c40: i32 = Constant<0>
try.c: 0x5575efde1c40: i32 = Constant<0>
try.c: 0x5575efde1c40: i32 = Constant<0>
try.c: 0x5575efde1c40: i32 = Constant<0>
try.c: 0x5575efde1c40: i32 = Constant<0>
try.c: 0x5575efde1c40: i32 = Constant<0>
try.c: 0x5575efde1c40: 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:bswap

Compiler output

Implementation: T:bswap
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: 0x55bb3f3d8b70: v4i64 = X86ISD::VTRUNC 0x55bb3f3d8a40
try.c: 0x55bb3f3d8a40: v16i32 = vselect 0x55bb3f3c4e60, 0x55bb3f37af90, 0x55bb3f3d8910
try.c: 0x55bb3f3c4e60: v4i1 = X86ISD::PCMPGTM 0x55bb3f3bf200, 0x55bb3f3bad90
try.c: 0x55bb3f3bf200: v4i64 = X86ISD::VBROADCAST 0x55bb3f35fc40
try.c: 0x55bb3f35fc40: i64,ch = load<LD8[%lsr.iv6971]> 0x55bb3f2cf950, 0x55bb3f3b2c20, undef:i64
try.c: 0x55bb3f3b2c20: i64,ch = CopyFromReg 0x55bb3f2cf950, Register:i64 %vreg50
try.c: 0x55bb3f3baff0: i64 = Register %vreg50
try.c: 0x55bb3f379600: i64 = undef
try.c: 0x55bb3f3bad90: v4i64,ch = CopyFromReg 0x55bb3f2cf950, Register:v4i64 %vreg13
try.c: 0x55bb3f3bfa50: v4i64 = Register %vreg13
try.c: 0x55bb3f37af90: v16i32 = X86ISD::VBROADCAST 0x55bb3f3bf460
try.c: 0x55bb3f3bf460: i32,ch = load<LD4[ConstantPool]> 0x55bb3f2cf950, 0x55bb3f35f220, undef:i64
try.c: 0x55bb3f35f220: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bb3f3a3b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bb3f379600: i64 = undef
try.c: 0x55bb3f3d8910: 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: 0x55bb3f3d87e0: i32 = Constant<0>
try.c: 0x55bb3f3d87e0: i32 = Constant<0>
try.c: 0x55bb3f3d87e0: i32 = Constant<0>
try.c: 0x55bb3f3d87e0: i32 = Constant<0>
try.c: 0x55bb3f3d87e0: i32 = Constant<0>
try.c: 0x55bb3f3d87e0: i32 = Constant<0>
try.c: 0x55bb3f3d87e0: i32 = Constant<0>
try.c: 0x55bb3f3d87e0: i32 = Constant<0>
try.c: 0x55bb3f3d87e0: 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:bswap

Compiler output

Implementation: T:regs
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: 0x5591ea992e30: v4i64 = X86ISD::VTRUNC 0x5591ea992d00
try.c: 0x5591ea992d00: v16i32 = vselect 0x5591ea9a8390, 0x5591ea92dde0, 0x5591ea992bd0
try.c: 0x5591ea9a8390: v4i1 = X86ISD::PCMPGTM 0x5591ea98d800, 0x5591ea989390
try.c: 0x5591ea98d800: v4i64 = X86ISD::VBROADCAST 0x5591ea931c00
try.c: 0x5591ea931c00: i64,ch = load<LD8[%lsr.iv6971]> 0x5591ea89e960, 0x5591ea978f90, undef:i64
try.c: 0x5591ea978f90: i64,ch = CopyFromReg 0x5591ea89e960, Register:i64 %vreg50
try.c: 0x5591ea9895f0: i64 = Register %vreg50
try.c: 0x5591ea92c450: i64 = undef
try.c: 0x5591ea989390: v4i64,ch = CopyFromReg 0x5591ea89e960, Register:v4i64 %vreg13
try.c: 0x5591ea98e050: v4i64 = Register %vreg13
try.c: 0x5591ea92dde0: v16i32 = X86ISD::VBROADCAST 0x5591ea98da60
try.c: 0x5591ea98da60: i32,ch = load<LD4[ConstantPool]> 0x5591ea89e960, 0x5591ea9311e0, undef:i64
try.c: 0x5591ea9311e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5591ea947aa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5591ea92c450: i64 = undef
try.c: 0x5591ea992bd0: 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: 0x5591ea992aa0: i32 = Constant<0>
try.c: 0x5591ea992aa0: i32 = Constant<0>
try.c: 0x5591ea992aa0: i32 = Constant<0>
try.c: 0x5591ea992aa0: i32 = Constant<0>
try.c: 0x5591ea992aa0: i32 = Constant<0>
try.c: 0x5591ea992aa0: i32 = Constant<0>
try.c: 0x5591ea992aa0: i32 = Constant<0>
try.c: 0x5591ea992aa0: i32 = Constant<0>
try.c: 0x5591ea992aa0: 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:regs

Compiler output

Implementation: T:regs
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: 0x5633aee90a60: v4i64 = X86ISD::VTRUNC 0x5633aee90930
try.c: 0x5633aee90930: v16i32 = vselect 0x5633aee816d0, 0x5633aee07fe0, 0x5633aee90800
try.c: 0x5633aee816d0: v4i1 = X86ISD::PCMPGTM 0x5633aee6a4f0, 0x5633aee662c0
try.c: 0x5633aee6a4f0: v4i64 = X86ISD::VBROADCAST 0x5633aee084a0
try.c: 0x5633aee084a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5633aed64a30, 0x5633aee02320, undef:i64
try.c: 0x5633aee02320: i64,ch = CopyFromReg 0x5633aed64a30, Register:i64 %vreg50
try.c: 0x5633aee66520: i64 = Register %vreg50
try.c: 0x5633aee19b60: i64 = undef
try.c: 0x5633aee662c0: v4i64,ch = CopyFromReg 0x5633aed64a30, Register:v4i64 %vreg13
try.c: 0x5633aee6ad40: v4i64 = Register %vreg13
try.c: 0x5633aee07fe0: v16i32 = X86ISD::VBROADCAST 0x5633aee6a750
try.c: 0x5633aee6a750: i32,ch = load<LD4[ConstantPool]> 0x5633aed64a30, 0x5633aee008f0, undef:i64
try.c: 0x5633aee008f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5633aee1a4e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5633aee19b60: i64 = undef
try.c: 0x5633aee90800: 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: 0x5633aee906d0: i32 = Constant<0>
try.c: 0x5633aee906d0: i32 = Constant<0>
try.c: 0x5633aee906d0: i32 = Constant<0>
try.c: 0x5633aee906d0: i32 = Constant<0>
try.c: 0x5633aee906d0: i32 = Constant<0>
try.c: 0x5633aee906d0: i32 = Constant<0>
try.c: 0x5633aee906d0: i32 = Constant<0>
try.c: 0x5633aee906d0: i32 = Constant<0>
try.c: 0x5633aee906d0: 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:regs

Compiler output

Implementation: T:regs
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: 0x5627bad779f0: v4i64 = X86ISD::VTRUNC 0x5627bad778c0
try.c: 0x5627bad778c0: v16i32 = vselect 0x5627bad743d0, 0x5627bacfbcf0, 0x5627bad77790
try.c: 0x5627bad743d0: v4i1 = X86ISD::PCMPGTM 0x5627bad54a40, 0x5627bad505d0
try.c: 0x5627bad54a40: v4i64 = X86ISD::VBROADCAST 0x5627bad0f360
try.c: 0x5627bad0f360: i64,ch = load<LD8[%lsr.iv6971]> 0x5627bac65950, 0x5627bad43e70, undef:i64
try.c: 0x5627bad43e70: i64,ch = CopyFromReg 0x5627bac65950, Register:i64 %vreg50
try.c: 0x5627bad50830: i64 = Register %vreg50
try.c: 0x5627bad10830: i64 = undef
try.c: 0x5627bad505d0: v4i64,ch = CopyFromReg 0x5627bac65950, Register:v4i64 %vreg13
try.c: 0x5627bad55290: v4i64 = Register %vreg13
try.c: 0x5627bacfbcf0: v16i32 = X86ISD::VBROADCAST 0x5627bad54ca0
try.c: 0x5627bad54ca0: i32,ch = load<LD4[ConstantPool]> 0x5627bac65950, 0x5627bad0e940, undef:i64
try.c: 0x5627bad0e940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5627bacf4180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5627bad10830: i64 = undef
try.c: 0x5627bad77790: 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: 0x5627bad77660: i32 = Constant<0>
try.c: 0x5627bad77660: i32 = Constant<0>
try.c: 0x5627bad77660: i32 = Constant<0>
try.c: 0x5627bad77660: i32 = Constant<0>
try.c: 0x5627bad77660: i32 = Constant<0>
try.c: 0x5627bad77660: i32 = Constant<0>
try.c: 0x5627bad77660: i32 = Constant<0>
try.c: 0x5627bad77660: i32 = Constant<0>
try.c: 0x5627bad77660: 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:regs

Compiler output

Implementation: T:sandy
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: 0x55c8fb1933f0: v4i64 = X86ISD::VTRUNC 0x55c8fb1932c0
try.c: 0x55c8fb1932c0: v16i32 = vselect 0x55c8fb196f20, 0x55c8fb120af0, 0x55c8fb193190
try.c: 0x55c8fb196f20: v4i1 = X86ISD::PCMPGTM 0x55c8fb179a80, 0x55c8fb175610
try.c: 0x55c8fb179a80: v4i64 = X86ISD::VBROADCAST 0x55c8fb119f30
try.c: 0x55c8fb119f30: i64,ch = load<LD8[%lsr.iv6971]> 0x55c8fb08a950, 0x55c8fb170470, undef:i64
try.c: 0x55c8fb170470: i64,ch = CopyFromReg 0x55c8fb08a950, Register:i64 %vreg50
try.c: 0x55c8fb175870: i64 = Register %vreg50
try.c: 0x55c8fb11b400: i64 = undef
try.c: 0x55c8fb175610: v4i64,ch = CopyFromReg 0x55c8fb08a950, Register:v4i64 %vreg13
try.c: 0x55c8fb17a2d0: v4i64 = Register %vreg13
try.c: 0x55c8fb120af0: v16i32 = X86ISD::VBROADCAST 0x55c8fb179ce0
try.c: 0x55c8fb179ce0: i32,ch = load<LD4[ConstantPool]> 0x55c8fb08a950, 0x55c8fb119510, undef:i64
try.c: 0x55c8fb119510: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c8fb140860: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c8fb11b400: i64 = undef
try.c: 0x55c8fb193190: 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: 0x55c8fb193060: i32 = Constant<0>
try.c: 0x55c8fb193060: i32 = Constant<0>
try.c: 0x55c8fb193060: i32 = Constant<0>
try.c: 0x55c8fb193060: i32 = Constant<0>
try.c: 0x55c8fb193060: i32 = Constant<0>
try.c: 0x55c8fb193060: i32 = Constant<0>
try.c: 0x55c8fb193060: i32 = Constant<0>
try.c: 0x55c8fb193060: i32 = Constant<0>
try.c: 0x55c8fb193060: 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:sandy

Compiler output

Implementation: T:sandy
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: 0x5586649b7810: v4i64 = X86ISD::VTRUNC 0x5586649b76e0
try.c: 0x5586649b76e0: v16i32 = vselect 0x558664995090, 0x558664926150, 0x5586649b75b0
try.c: 0x558664995090: v4i1 = X86ISD::PCMPGTM 0x558664992070, 0x55866498dc00
try.c: 0x558664992070: v4i64 = X86ISD::VBROADCAST 0x558664926610
try.c: 0x558664926610: i64,ch = load<LD8[%lsr.iv6971]> 0x55866488ba30, 0x55866493d520, undef:i64
try.c: 0x55866493d520: i64,ch = CopyFromReg 0x55866488ba30, Register:i64 %vreg50
try.c: 0x55866498de60: i64 = Register %vreg50
try.c: 0x55866492ea40: i64 = undef
try.c: 0x55866498dc00: v4i64,ch = CopyFromReg 0x55866488ba30, Register:v4i64 %vreg13
try.c: 0x5586649928c0: v4i64 = Register %vreg13
try.c: 0x558664926150: v16i32 = X86ISD::VBROADCAST 0x5586649922d0
try.c: 0x5586649922d0: i32,ch = load<LD4[ConstantPool]> 0x55866488ba30, 0x55866493b2e0, undef:i64
try.c: 0x55866493b2e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55866492f3c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55866492ea40: i64 = undef
try.c: 0x5586649b75b0: 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: 0x5586649b7480: i32 = Constant<0>
try.c: 0x5586649b7480: i32 = Constant<0>
try.c: 0x5586649b7480: i32 = Constant<0>
try.c: 0x5586649b7480: i32 = Constant<0>
try.c: 0x5586649b7480: i32 = Constant<0>
try.c: 0x5586649b7480: i32 = Constant<0>
try.c: 0x5586649b7480: i32 = Constant<0>
try.c: 0x5586649b7480: i32 = Constant<0>
try.c: 0x5586649b7480: 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:sandy

Compiler output

Implementation: T:sandy
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: 0x56014675bb30: v4i64 = X86ISD::VTRUNC 0x56014675ba00
try.c: 0x56014675ba00: v16i32 = vselect 0x56014676bdf0, 0x5601466f5de0, 0x56014675b8d0
try.c: 0x56014676bdf0: v4i1 = X86ISD::PCMPGTM 0x560146754a80, 0x560146750610
try.c: 0x560146754a80: v4i64 = X86ISD::VBROADCAST 0x5601466f2f80
try.c: 0x5601466f2f80: i64,ch = load<LD8[%lsr.iv6971]> 0x560146665950, 0x5601467479c0, undef:i64
try.c: 0x5601467479c0: i64,ch = CopyFromReg 0x560146665950, Register:i64 %vreg50
try.c: 0x560146750870: i64 = Register %vreg50
try.c: 0x5601466f4450: i64 = undef
try.c: 0x560146750610: v4i64,ch = CopyFromReg 0x560146665950, Register:v4i64 %vreg13
try.c: 0x5601467552d0: v4i64 = Register %vreg13
try.c: 0x5601466f5de0: v16i32 = X86ISD::VBROADCAST 0x560146754ce0
try.c: 0x560146754ce0: i32,ch = load<LD4[ConstantPool]> 0x560146665950, 0x5601466f91e0, undef:i64
try.c: 0x5601466f91e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56014673e6f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5601466f4450: i64 = undef
try.c: 0x56014675b8d0: 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: 0x56014675b7a0: i32 = Constant<0>
try.c: 0x56014675b7a0: i32 = Constant<0>
try.c: 0x56014675b7a0: i32 = Constant<0>
try.c: 0x56014675b7a0: i32 = Constant<0>
try.c: 0x56014675b7a0: i32 = Constant<0>
try.c: 0x56014675b7a0: i32 = Constant<0>
try.c: 0x56014675b7a0: i32 = Constant<0>
try.c: 0x56014675b7a0: i32 = Constant<0>
try.c: 0x56014675b7a0: 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:sandy

Compiler output

Implementation: T:sse2
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: 0x556673439f80: v4i64 = X86ISD::VTRUNC 0x556673439e50
try.c: 0x556673439e50: v16i32 = vselect 0x55667342bd80, 0x5566733e1bc0, 0x556673439d20
try.c: 0x55667342bd80: v4i1 = X86ISD::PCMPGTM 0x556673433950, 0x55667342f4e0
try.c: 0x556673433950: v4i64 = X86ISD::VBROADCAST 0x5566733d24a0
try.c: 0x5566733d24a0: i64,ch = load<LD8[%lsr.iv6971]> 0x556673344950, 0x55667341d5b0, undef:i64
try.c: 0x55667341d5b0: i64,ch = CopyFromReg 0x556673344950, Register:i64 %vreg50
try.c: 0x55667342f740: i64 = Register %vreg50
try.c: 0x5566733d3970: i64 = undef
try.c: 0x55667342f4e0: v4i64,ch = CopyFromReg 0x556673344950, Register:v4i64 %vreg13
try.c: 0x5566734341a0: v4i64 = Register %vreg13
try.c: 0x5566733e1bc0: v16i32 = X86ISD::VBROADCAST 0x556673433bb0
try.c: 0x556673433bb0: i32,ch = load<LD4[ConstantPool]> 0x556673344950, 0x5566733de3a0, undef:i64
try.c: 0x5566733de3a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55667341e7b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5566733d3970: i64 = undef
try.c: 0x556673439d20: 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: 0x556673439bf0: i32 = Constant<0>
try.c: 0x556673439bf0: i32 = Constant<0>
try.c: 0x556673439bf0: i32 = Constant<0>
try.c: 0x556673439bf0: i32 = Constant<0>
try.c: 0x556673439bf0: i32 = Constant<0>
try.c: 0x556673439bf0: i32 = Constant<0>
try.c: 0x556673439bf0: i32 = Constant<0>
try.c: 0x556673439bf0: i32 = Constant<0>
try.c: 0x556673439bf0: 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:sse2

Compiler output

Implementation: T:sse2
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: 0x5604a8cff090: v4i64 = X86ISD::VTRUNC 0x5604a8cfef60
try.c: 0x5604a8cfef60: v16i32 = vselect 0x5604a8cdfc20, 0x5604a8c83c20, 0x5604a8cfee30
try.c: 0x5604a8cdfc20: v4i1 = X86ISD::PCMPGTM 0x5604a8cdbbf0, 0x5604a8cd7780
try.c: 0x5604a8cdbbf0: v4i64 = X86ISD::VBROADCAST 0x5604a8c840e0
try.c: 0x5604a8c840e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5604a8bd4a30, 0x5604a8c769a0, undef:i64
try.c: 0x5604a8c769a0: i64,ch = CopyFromReg 0x5604a8bd4a30, Register:i64 %vreg50
try.c: 0x5604a8cd79e0: i64 = Register %vreg50
try.c: 0x5604a8c6edd0: i64 = undef
try.c: 0x5604a8cd7780: v4i64,ch = CopyFromReg 0x5604a8bd4a30, Register:v4i64 %vreg13
try.c: 0x5604a8cdc440: v4i64 = Register %vreg13
try.c: 0x5604a8c83c20: v16i32 = X86ISD::VBROADCAST 0x5604a8cdbe50
try.c: 0x5604a8cdbe50: i32,ch = load<LD4[ConstantPool]> 0x5604a8bd4a30, 0x5604a8c865c0, undef:i64
try.c: 0x5604a8c865c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5604a8c6f750: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5604a8c6edd0: i64 = undef
try.c: 0x5604a8cfee30: 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: 0x5604a8cfed00: i32 = Constant<0>
try.c: 0x5604a8cfed00: i32 = Constant<0>
try.c: 0x5604a8cfed00: i32 = Constant<0>
try.c: 0x5604a8cfed00: i32 = Constant<0>
try.c: 0x5604a8cfed00: i32 = Constant<0>
try.c: 0x5604a8cfed00: i32 = Constant<0>
try.c: 0x5604a8cfed00: i32 = Constant<0>
try.c: 0x5604a8cfed00: i32 = Constant<0>
try.c: 0x5604a8cfed00: 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:sse2

Compiler output

Implementation: T:sse2
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: 0x5650bf2bbe80: v4i64 = X86ISD::VTRUNC 0x5650bf2bbd50
try.c: 0x5650bf2bbd50: v16i32 = vselect 0x5650bf2b6850, 0x5650bf25e190, 0x5650bf2bbc20
try.c: 0x5650bf2b6850: v4i1 = X86ISD::PCMPGTM 0x5650bf2b5840, 0x5650bf2b13d0
try.c: 0x5650bf2b5840: v4i64 = X86ISD::VBROADCAST 0x5650bf25b330
try.c: 0x5650bf25b330: i64,ch = load<LD8[%lsr.iv6971]> 0x5650bf1c6950, 0x5650bf29f3e0, undef:i64
try.c: 0x5650bf29f3e0: i64,ch = CopyFromReg 0x5650bf1c6950, Register:i64 %vreg50
try.c: 0x5650bf2b1630: i64 = Register %vreg50
try.c: 0x5650bf25c800: i64 = undef
try.c: 0x5650bf2b13d0: v4i64,ch = CopyFromReg 0x5650bf1c6950, Register:v4i64 %vreg13
try.c: 0x5650bf2b6090: v4i64 = Register %vreg13
try.c: 0x5650bf25e190: v16i32 = X86ISD::VBROADCAST 0x5650bf2b5aa0
try.c: 0x5650bf2b5aa0: i32,ch = load<LD4[ConstantPool]> 0x5650bf1c6950, 0x5650bf27c6c0, undef:i64
try.c: 0x5650bf27c6c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5650bf2a4e00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5650bf25c800: i64 = undef
try.c: 0x5650bf2bbc20: 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: 0x5650bf2bbaf0: i32 = Constant<0>
try.c: 0x5650bf2bbaf0: i32 = Constant<0>
try.c: 0x5650bf2bbaf0: i32 = Constant<0>
try.c: 0x5650bf2bbaf0: i32 = Constant<0>
try.c: 0x5650bf2bbaf0: i32 = Constant<0>
try.c: 0x5650bf2bbaf0: i32 = Constant<0>
try.c: 0x5650bf2bbaf0: i32 = Constant<0>
try.c: 0x5650bf2bbaf0: i32 = Constant<0>
try.c: 0x5650bf2bbaf0: 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:sse2

Compiler output

Implementation: T:ssse3
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: 0x5634a0467e10: v4i64 = X86ISD::VTRUNC 0x5634a0467ce0
try.c: 0x5634a0467ce0: v16i32 = vselect 0x5634a047d370, 0x5634a040f6b0, 0x5634a0467bb0
try.c: 0x5634a047d370: v4i1 = X86ISD::PCMPGTM 0x5634a04627e0, 0x5634a045e370
try.c: 0x5634a04627e0: v4i64 = X86ISD::VBROADCAST 0x5634a040ae40
try.c: 0x5634a040ae40: i64,ch = load<LD8[%lsr.iv6971]> 0x5634a0373950, 0x5634a044c660, undef:i64
try.c: 0x5634a044c660: i64,ch = CopyFromReg 0x5634a0373950, Register:i64 %vreg50
try.c: 0x5634a045e5d0: i64 = Register %vreg50
try.c: 0x5634a040dd20: i64 = undef
try.c: 0x5634a045e370: v4i64,ch = CopyFromReg 0x5634a0373950, Register:v4i64 %vreg13
try.c: 0x5634a0463030: v4i64 = Register %vreg13
try.c: 0x5634a040f6b0: v16i32 = X86ISD::VBROADCAST 0x5634a0462a40
try.c: 0x5634a0462a40: i32,ch = load<LD4[ConstantPool]> 0x5634a0373950, 0x5634a040a420, undef:i64
try.c: 0x5634a040a420: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5634a0424bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5634a040dd20: i64 = undef
try.c: 0x5634a0467bb0: 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: 0x5634a0467a80: i32 = Constant<0>
try.c: 0x5634a0467a80: i32 = Constant<0>
try.c: 0x5634a0467a80: i32 = Constant<0>
try.c: 0x5634a0467a80: i32 = Constant<0>
try.c: 0x5634a0467a80: i32 = Constant<0>
try.c: 0x5634a0467a80: i32 = Constant<0>
try.c: 0x5634a0467a80: i32 = Constant<0>
try.c: 0x5634a0467a80: i32 = Constant<0>
try.c: 0x5634a0467a80: 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:ssse3

Compiler output

Implementation: T:ssse3
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: 0x5592848894c0: v4i64 = X86ISD::VTRUNC 0x559284889390
try.c: 0x559284889390: v16i32 = vselect 0x559284853970, 0x559284800790, 0x559284889260
try.c: 0x559284853970: v4i1 = X86ISD::PCMPGTM 0x559284863c30, 0x559284860610
try.c: 0x559284863c30: v4i64 = X86ISD::VBROADCAST 0x559284800c50
try.c: 0x559284800c50: i64,ch = load<LD8[%lsr.iv6971]> 0x55928475ea10, 0x559284806c90, undef:i64
try.c: 0x559284806c90: i64,ch = CopyFromReg 0x55928475ea10, Register:i64 %vreg50
try.c: 0x559284860870: i64 = Register %vreg50
try.c: 0x559284814240: i64 = undef
try.c: 0x559284860610: v4i64,ch = CopyFromReg 0x55928475ea10, Register:v4i64 %vreg13
try.c: 0x559284864480: v4i64 = Register %vreg13
try.c: 0x559284800790: v16i32 = X86ISD::VBROADCAST 0x559284863e90
try.c: 0x559284863e90: i32,ch = load<LD4[ConstantPool]> 0x55928475ea10, 0x559284805260, undef:i64
try.c: 0x559284805260: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559284814bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559284814240: i64 = undef
try.c: 0x559284889260: 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: 0x559284889130: i32 = Constant<0>
try.c: 0x559284889130: i32 = Constant<0>
try.c: 0x559284889130: i32 = Constant<0>
try.c: 0x559284889130: i32 = Constant<0>
try.c: 0x559284889130: i32 = Constant<0>
try.c: 0x559284889130: i32 = Constant<0>
try.c: 0x559284889130: i32 = Constant<0>
try.c: 0x559284889130: i32 = Constant<0>
try.c: 0x559284889130: 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:ssse3

Compiler output

Implementation: T:ssse3
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: 0x563edc469500: v4i64 = X86ISD::VTRUNC 0x563edc4693d0
try.c: 0x563edc4693d0: v16i32 = vselect 0x563edc465ee0, 0x563edc40a920, 0x563edc4692a0
try.c: 0x563edc465ee0: v4i1 = X86ISD::PCMPGTM 0x563edc45d250, 0x563edc458de0
try.c: 0x563edc45d250: v4i64 = X86ISD::VBROADCAST 0x563edc400d40
try.c: 0x563edc400d40: i64,ch = load<LD8[%lsr.iv6971]> 0x563edc36e950, 0x563edc446c30, undef:i64
try.c: 0x563edc446c30: i64,ch = CopyFromReg 0x563edc36e950, Register:i64 %vreg50
try.c: 0x563edc459040: i64 = Register %vreg50
try.c: 0x563edc408f90: i64 = undef
try.c: 0x563edc458de0: v4i64,ch = CopyFromReg 0x563edc36e950, Register:v4i64 %vreg13
try.c: 0x563edc45daa0: v4i64 = Register %vreg13
try.c: 0x563edc40a920: v16i32 = X86ISD::VBROADCAST 0x563edc45d4b0
try.c: 0x563edc45d4b0: i32,ch = load<LD4[ConstantPool]> 0x563edc36e950, 0x563edc400320, undef:i64
try.c: 0x563edc400320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563edc40c9e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563edc408f90: i64 = undef
try.c: 0x563edc4692a0: 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: 0x563edc469170: i32 = Constant<0>
try.c: 0x563edc469170: i32 = Constant<0>
try.c: 0x563edc469170: i32 = Constant<0>
try.c: 0x563edc469170: i32 = Constant<0>
try.c: 0x563edc469170: i32 = Constant<0>
try.c: 0x563edc469170: i32 = Constant<0>
try.c: 0x563edc469170: i32 = Constant<0>
try.c: 0x563edc469170: i32 = Constant<0>
try.c: 0x563edc469170: 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:ssse3

Compiler output

Implementation: T:ssse3
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.c: hash.c:184:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:185:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:186:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:187:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: hash.c:201:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: round( 0,m,row1,row2,row3,row4,buf1,buf2);
hash.c: ^
hash.c: hash.c:164:3: note: expanded from macro 'round'
hash.c: down1(r,m,row1,row2,row3,row4,buf1,buf2) \
hash.c: ^
hash.c: hash.c:95:9: note: expanded from macro 'down1'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:201:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:165:3: note: expanded from macro 'round'
hash.c: down2(r,m,row1,row2,row3,row4,buf1,buf2) \
hash.c: ^
hash.c: ...

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