Implementation notes: amd64, cel02, crypto_stream/hc128

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_stream
Primitive: hc128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
168767958 0 420964 816 864T:e/hc-128/200606gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
171547526 0 419448 800 832T:e/hc-128/200701agcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
172327522 0 419440 800 832T:e/hc-128/200606gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2665015536 0 432173 824 896T:e/hc-128/200701bgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
280587950 0 420948 816 864T:e/hc-128/200701agcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2832015536 0 432173 824 896T:e/hc-128/200606gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
286787234 0 119260 792 800T:e/hc-128/200606clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
286787522 0 419440 800 832T:e/hc-128/200701bgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
299627234 0 119260 792 800T:e/hc-128/200701bclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3034415537 0 432173 824 896T:e/hc-128/200701agcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
306088042 0 421420 816 864T:e/hc-128/200701agcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
306368051 0 421420 816 864T:e/hc-128/200606gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
313647240 0 119252 792 800T:e/hc-128/200701aclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
329948569 0 122458 800 808T:e/hc-128/200701bclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
332647958 0 420964 816 864T:e/hc-128/200701bgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
336648545 0 122442 800 808T:e/hc-128/200701aclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
339888569 0 122458 800 808T:e/hc-128/200606clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
361548051 0 421420 816 864T:e/hc-128/200701bgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:e/hc-128/200606
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: 0x5612ed3c5740: v4i64 = X86ISD::VTRUNC 0x5612ed3c5610
try.c: 0x5612ed3c5610: v16i32 = vselect 0x5612ed3d5a40, 0x5612ed35fc70, 0x5612ed3c54e0
try.c: 0x5612ed3d5a40: v4i1 = X86ISD::PCMPGTM 0x5612ed3be6d0, 0x5612ed3ba260
try.c: 0x5612ed3be6d0: v4i64 = X86ISD::VBROADCAST 0x5612ed362e80
try.c: 0x5612ed362e80: i64,ch = load<LD8[%lsr.iv6971]> 0x5612ed2cf900, 0x5612ed3ac300, undef:i64
try.c: 0x5612ed3ac300: i64,ch = CopyFromReg 0x5612ed2cf900, Register:i64 %vreg50
try.c: 0x5612ed3ba4c0: i64 = Register %vreg50
try.c: 0x5612ed35e2e0: i64 = undef
try.c: 0x5612ed3ba260: v4i64,ch = CopyFromReg 0x5612ed2cf900, Register:v4i64 %vreg13
try.c: 0x5612ed3bef20: v4i64 = Register %vreg13
try.c: 0x5612ed35fc70: v16i32 = X86ISD::VBROADCAST 0x5612ed3be930
try.c: 0x5612ed3be930: i32,ch = load<LD4[ConstantPool]> 0x5612ed2cf900, 0x5612ed362460, undef:i64
try.c: 0x5612ed362460: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5612ed374940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5612ed35e2e0: i64 = undef
try.c: 0x5612ed3c54e0: 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: 0x5612ed3c53b0: i32 = Constant<0>
try.c: 0x5612ed3c53b0: i32 = Constant<0>
try.c: 0x5612ed3c53b0: i32 = Constant<0>
try.c: 0x5612ed3c53b0: i32 = Constant<0>
try.c: 0x5612ed3c53b0: i32 = Constant<0>
try.c: 0x5612ed3c53b0: i32 = Constant<0>
try.c: 0x5612ed3c53b0: i32 = Constant<0>
try.c: 0x5612ed3c53b0: i32 = Constant<0>
try.c: 0x5612ed3c53b0: 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:e/hc-128/200606

Compiler output

Implementation: T:e/hc-128/200606
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: 0x55a753aa6f40: v4i64 = X86ISD::VTRUNC 0x55a753aa6e10
try.c: 0x55a753aa6e10: v16i32 = vselect 0x55a753a97880, 0x55a753a1dcf0, 0x55a753aa6ce0
try.c: 0x55a753a97880: v4i1 = X86ISD::PCMPGTM 0x55a753a83900, 0x55a753a7f490
try.c: 0x55a753a83900: v4i64 = X86ISD::VBROADCAST 0x55a753a1e1b0
try.c: 0x55a753a1e1b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a75397ca30, 0x55a753a22c50, undef:i64
try.c: 0x55a753a22c50: i64,ch = CopyFromReg 0x55a75397ca30, Register:i64 %vreg50
try.c: 0x55a753a7f6f0: i64 = Register %vreg50
try.c: 0x55a753a18180: i64 = undef
try.c: 0x55a753a7f490: v4i64,ch = CopyFromReg 0x55a75397ca30, Register:v4i64 %vreg13
try.c: 0x55a753a84150: v4i64 = Register %vreg13
try.c: 0x55a753a1dcf0: v16i32 = X86ISD::VBROADCAST 0x55a753a83b60
try.c: 0x55a753a83b60: i32,ch = load<LD4[ConstantPool]> 0x55a75397ca30, 0x55a753a20690, undef:i64
try.c: 0x55a753a20690: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a753a18b00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a753a18180: i64 = undef
try.c: 0x55a753aa6ce0: 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: 0x55a753aa6bb0: i32 = Constant<0>
try.c: 0x55a753aa6bb0: i32 = Constant<0>
try.c: 0x55a753aa6bb0: i32 = Constant<0>
try.c: 0x55a753aa6bb0: i32 = Constant<0>
try.c: 0x55a753aa6bb0: i32 = Constant<0>
try.c: 0x55a753aa6bb0: i32 = Constant<0>
try.c: 0x55a753aa6bb0: i32 = Constant<0>
try.c: 0x55a753aa6bb0: i32 = Constant<0>
try.c: 0x55a753aa6bb0: 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:e/hc-128/200606

Compiler output

Implementation: T:e/hc-128/200606
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: 0x562f69064700: v4i64 = X86ISD::VTRUNC 0x562f690645d0
try.c: 0x562f690645d0: v16i32 = vselect 0x562f69057540, 0x562f6900a910, 0x562f690644a0
try.c: 0x562f69057540: v4i1 = X86ISD::PCMPGTM 0x562f6905c900, 0x562f69058490
try.c: 0x562f6905c900: v4i64 = X86ISD::VBROADCAST 0x562f69007ab0
try.c: 0x562f69007ab0: i64,ch = load<LD8[%lsr.iv6971]> 0x562f68f6d9d0, 0x562f690465b0, undef:i64
try.c: 0x562f690465b0: i64,ch = CopyFromReg 0x562f68f6d9d0, Register:i64 %vreg50
try.c: 0x562f690586f0: i64 = Register %vreg50
try.c: 0x562f69008f80: i64 = undef
try.c: 0x562f69058490: v4i64,ch = CopyFromReg 0x562f68f6d9d0, Register:v4i64 %vreg13
try.c: 0x562f6905d150: v4i64 = Register %vreg13
try.c: 0x562f6900a910: v16i32 = X86ISD::VBROADCAST 0x562f6905cb60
try.c: 0x562f6905cb60: i32,ch = load<LD4[ConstantPool]> 0x562f68f6d9d0, 0x562f69001e70, undef:i64
try.c: 0x562f69001e70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562f6900c210: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562f69008f80: i64 = undef
try.c: 0x562f690644a0: 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: 0x562f69064370: i32 = Constant<0>
try.c: 0x562f69064370: i32 = Constant<0>
try.c: 0x562f69064370: i32 = Constant<0>
try.c: 0x562f69064370: i32 = Constant<0>
try.c: 0x562f69064370: i32 = Constant<0>
try.c: 0x562f69064370: i32 = Constant<0>
try.c: 0x562f69064370: i32 = Constant<0>
try.c: 0x562f69064370: i32 = Constant<0>
try.c: 0x562f69064370: 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:e/hc-128/200606

Compiler output

Implementation: T:e/hc-128/200701a
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: 0x55e2e00382f0: v4i64 = X86ISD::VTRUNC 0x55e2e00381c0
try.c: 0x55e2e00381c0: v16i32 = vselect 0x55e2e0018dc0, 0x55e2dffcd670, 0x55e2e0038090
try.c: 0x55e2e0018dc0: v4i1 = X86ISD::PCMPGTM 0x55e2e0020990, 0x55e2e001c520
try.c: 0x55e2e0020990: v4i64 = X86ISD::VBROADCAST 0x55e2dffc78d0
try.c: 0x55e2dffc78d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e2dff31950, 0x55e2dffcaaa0, undef:i64
try.c: 0x55e2dffcaaa0: i64,ch = CopyFromReg 0x55e2dff31950, Register:i64 %vreg50
try.c: 0x55e2e001c780: i64 = Register %vreg50
try.c: 0x55e2dffc8da0: i64 = undef
try.c: 0x55e2e001c520: v4i64,ch = CopyFromReg 0x55e2dff31950, Register:v4i64 %vreg13
try.c: 0x55e2e00211e0: v4i64 = Register %vreg13
try.c: 0x55e2dffcd670: v16i32 = X86ISD::VBROADCAST 0x55e2e0020bf0
try.c: 0x55e2e0020bf0: i32,ch = load<LD4[ConstantPool]> 0x55e2dff31950, 0x55e2dffc6eb0, undef:i64
try.c: 0x55e2dffc6eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e2e000bd00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e2dffc8da0: i64 = undef
try.c: 0x55e2e0038090: 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: 0x55e2e0037f60: i32 = Constant<0>
try.c: 0x55e2e0037f60: i32 = Constant<0>
try.c: 0x55e2e0037f60: i32 = Constant<0>
try.c: 0x55e2e0037f60: i32 = Constant<0>
try.c: 0x55e2e0037f60: i32 = Constant<0>
try.c: 0x55e2e0037f60: i32 = Constant<0>
try.c: 0x55e2e0037f60: i32 = Constant<0>
try.c: 0x55e2e0037f60: i32 = Constant<0>
try.c: 0x55e2e0037f60: 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:e/hc-128/200701a

Compiler output

Implementation: T:e/hc-128/200701a
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: 0x564e678108f0: v4i64 = X86ISD::VTRUNC 0x564e678107c0
try.c: 0x564e678107c0: v16i32 = vselect 0x564e6780d2d0, 0x564e677b88d0, 0x564e67810690
try.c: 0x564e6780d2d0: v4i1 = X86ISD::PCMPGTM 0x564e67808690, 0x564e67803a60
try.c: 0x564e67808690: v4i64 = X86ISD::VBROADCAST 0x564e677b8d90
try.c: 0x564e677b8d90: i64,ch = load<LD8[%lsr.iv6971]> 0x564e67701a30, 0x564e677a4b70, undef:i64
try.c: 0x564e677a4b70: i64,ch = CopyFromReg 0x564e67701a30, Register:i64 %vreg50
try.c: 0x564e67803cc0: i64 = Register %vreg50
try.c: 0x564e677b10c0: i64 = undef
try.c: 0x564e67803a60: v4i64,ch = CopyFromReg 0x564e67701a30, Register:v4i64 %vreg13
try.c: 0x564e67808ee0: v4i64 = Register %vreg13
try.c: 0x564e677b88d0: v16i32 = X86ISD::VBROADCAST 0x564e678088f0
try.c: 0x564e678088f0: i32,ch = load<LD4[ConstantPool]> 0x564e67701a30, 0x564e677a3140, undef:i64
try.c: 0x564e677a3140: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564e677b1a40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564e677b10c0: i64 = undef
try.c: 0x564e67810690: 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: 0x564e67810560: i32 = Constant<0>
try.c: 0x564e67810560: i32 = Constant<0>
try.c: 0x564e67810560: i32 = Constant<0>
try.c: 0x564e67810560: i32 = Constant<0>
try.c: 0x564e67810560: i32 = Constant<0>
try.c: 0x564e67810560: i32 = Constant<0>
try.c: 0x564e67810560: i32 = Constant<0>
try.c: 0x564e67810560: i32 = Constant<0>
try.c: 0x564e67810560: 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:e/hc-128/200701a

Compiler output

Implementation: T:e/hc-128/200701a
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: 0x55d9f2127cc0: v4i64 = X86ISD::VTRUNC 0x55d9f2127b90
try.c: 0x55d9f2127b90: v16i32 = vselect 0x55d9f212b020, 0x55d9f20dbd30, 0x55d9f2127a60
try.c: 0x55d9f212b020: v4i1 = X86ISD::PCMPGTM 0x55d9f211fb50, 0x55d9f211b6e0
try.c: 0x55d9f211fb50: v4i64 = X86ISD::VBROADCAST 0x55d9f20d8ed0
try.c: 0x55d9f20d8ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d9f20309a0, 0x55d9f2109dd0, undef:i64
try.c: 0x55d9f2109dd0: i64,ch = CopyFromReg 0x55d9f20309a0, Register:i64 %vreg50
try.c: 0x55d9f211b940: i64 = Register %vreg50
try.c: 0x55d9f20da3a0: i64 = undef
try.c: 0x55d9f211b6e0: v4i64,ch = CopyFromReg 0x55d9f20309a0, Register:v4i64 %vreg13
try.c: 0x55d9f21203a0: v4i64 = Register %vreg13
try.c: 0x55d9f20dbd30: v16i32 = X86ISD::VBROADCAST 0x55d9f211fdb0
try.c: 0x55d9f211fdb0: i32,ch = load<LD4[ConstantPool]> 0x55d9f20309a0, 0x55d9f20c4310, undef:i64
try.c: 0x55d9f20c4310: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d9f210afd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d9f20da3a0: i64 = undef
try.c: 0x55d9f2127a60: 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: 0x55d9f2127930: i32 = Constant<0>
try.c: 0x55d9f2127930: i32 = Constant<0>
try.c: 0x55d9f2127930: i32 = Constant<0>
try.c: 0x55d9f2127930: i32 = Constant<0>
try.c: 0x55d9f2127930: i32 = Constant<0>
try.c: 0x55d9f2127930: i32 = Constant<0>
try.c: 0x55d9f2127930: i32 = Constant<0>
try.c: 0x55d9f2127930: i32 = Constant<0>
try.c: 0x55d9f2127930: 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:e/hc-128/200701a

Compiler output

Implementation: T:e/hc-128/200701b
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: 0x55c53bca1130: v4i64 = X86ISD::VTRUNC 0x55c53bca1000
try.c: 0x55c53bca1000: v16i32 = vselect 0x55c53bcb1310, 0x55c53bc56120, 0x55c53bca0ed0
try.c: 0x55c53bcb1310: v4i1 = X86ISD::PCMPGTM 0x55c53bc99fa0, 0x55c53bc95b30
try.c: 0x55c53bc99fa0: v4i64 = X86ISD::VBROADCAST 0x55c53bc532c0
try.c: 0x55c53bc532c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c53bbaa950, 0x55c53bc8bd90, undef:i64
try.c: 0x55c53bc8bd90: i64,ch = CopyFromReg 0x55c53bbaa950, Register:i64 %vreg50
try.c: 0x55c53bc95d90: i64 = Register %vreg50
try.c: 0x55c53bc54790: i64 = undef
try.c: 0x55c53bc95b30: v4i64,ch = CopyFromReg 0x55c53bbaa950, Register:v4i64 %vreg13
try.c: 0x55c53bc9a7f0: v4i64 = Register %vreg13
try.c: 0x55c53bc56120: v16i32 = X86ISD::VBROADCAST 0x55c53bc9a200
try.c: 0x55c53bc9a200: i32,ch = load<LD4[ConstantPool]> 0x55c53bbaa950, 0x55c53bc3e5e0, undef:i64
try.c: 0x55c53bc3e5e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c53bc5c540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c53bc54790: i64 = undef
try.c: 0x55c53bca0ed0: 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: 0x55c53bca0da0: i32 = Constant<0>
try.c: 0x55c53bca0da0: i32 = Constant<0>
try.c: 0x55c53bca0da0: i32 = Constant<0>
try.c: 0x55c53bca0da0: i32 = Constant<0>
try.c: 0x55c53bca0da0: i32 = Constant<0>
try.c: 0x55c53bca0da0: i32 = Constant<0>
try.c: 0x55c53bca0da0: i32 = Constant<0>
try.c: 0x55c53bca0da0: i32 = Constant<0>
try.c: 0x55c53bca0da0: 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:e/hc-128/200701b

Compiler output

Implementation: T:e/hc-128/200701b
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: 0x5644d3e30140: v4i64 = X86ISD::VTRUNC 0x5644d3e30010
try.c: 0x5644d3e30010: v16i32 = vselect 0x5644d3e430b0, 0x5644d3dbb340, 0x5644d3e2fee0
try.c: 0x5644d3e430b0: v4i1 = X86ISD::PCMPGTM 0x5644d3e28300, 0x5644d3e23e90
try.c: 0x5644d3e28300: v4i64 = X86ISD::VBROADCAST 0x5644d3dbb800
try.c: 0x5644d3dbb800: i64,ch = load<LD8[%lsr.iv6971]> 0x5644d3d21a30, 0x5644d3dc3920, undef:i64
try.c: 0x5644d3dc3920: i64,ch = CopyFromReg 0x5644d3d21a30, Register:i64 %vreg50
try.c: 0x5644d3e240f0: i64 = Register %vreg50
try.c: 0x5644d3dd1910: i64 = undef
try.c: 0x5644d3e23e90: v4i64,ch = CopyFromReg 0x5644d3d21a30, Register:v4i64 %vreg13
try.c: 0x5644d3e28b50: v4i64 = Register %vreg13
try.c: 0x5644d3dbb340: v16i32 = X86ISD::VBROADCAST 0x5644d3e28560
try.c: 0x5644d3e28560: i32,ch = load<LD4[ConstantPool]> 0x5644d3d21a30, 0x5644d3dc1ef0, undef:i64
try.c: 0x5644d3dc1ef0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5644d3dd2290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5644d3dd1910: i64 = undef
try.c: 0x5644d3e2fee0: 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: 0x5644d3e2fdb0: i32 = Constant<0>
try.c: 0x5644d3e2fdb0: i32 = Constant<0>
try.c: 0x5644d3e2fdb0: i32 = Constant<0>
try.c: 0x5644d3e2fdb0: i32 = Constant<0>
try.c: 0x5644d3e2fdb0: i32 = Constant<0>
try.c: 0x5644d3e2fdb0: i32 = Constant<0>
try.c: 0x5644d3e2fdb0: i32 = Constant<0>
try.c: 0x5644d3e2fdb0: i32 = Constant<0>
try.c: 0x5644d3e2fdb0: 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:e/hc-128/200701b

Compiler output

Implementation: T:e/hc-128/200701b
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: 0x55e96ac9b2b0: v4i64 = X86ISD::VTRUNC 0x55e96ac9b180
try.c: 0x55e96ac9b180: v16i32 = vselect 0x55e96ac79560, 0x55e96ac29120, 0x55e96ac9b050
try.c: 0x55e96ac79560: v4i1 = X86ISD::PCMPGTM 0x55e96ac81940, 0x55e96ac7d4d0
try.c: 0x55e96ac81940: v4i64 = X86ISD::VBROADCAST 0x55e96ac3c630
try.c: 0x55e96ac3c630: i64,ch = load<LD8[%lsr.iv6971]> 0x55e96ab92950, 0x55e96ac6ba70, undef:i64
try.c: 0x55e96ac6ba70: i64,ch = CopyFromReg 0x55e96ab92950, Register:i64 %vreg50
try.c: 0x55e96ac7d730: i64 = Register %vreg50
try.c: 0x55e96ac3db00: i64 = undef
try.c: 0x55e96ac7d4d0: v4i64,ch = CopyFromReg 0x55e96ab92950, Register:v4i64 %vreg13
try.c: 0x55e96ac82190: v4i64 = Register %vreg13
try.c: 0x55e96ac29120: v16i32 = X86ISD::VBROADCAST 0x55e96ac81ba0
try.c: 0x55e96ac81ba0: i32,ch = load<LD4[ConstantPool]> 0x55e96ab92950, 0x55e96ac3bc10, undef:i64
try.c: 0x55e96ac3bc10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e96ac6cc70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e96ac3db00: i64 = undef
try.c: 0x55e96ac9b050: 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: 0x55e96ac9af20: i32 = Constant<0>
try.c: 0x55e96ac9af20: i32 = Constant<0>
try.c: 0x55e96ac9af20: i32 = Constant<0>
try.c: 0x55e96ac9af20: i32 = Constant<0>
try.c: 0x55e96ac9af20: i32 = Constant<0>
try.c: 0x55e96ac9af20: i32 = Constant<0>
try.c: 0x55e96ac9af20: i32 = Constant<0>
try.c: 0x55e96ac9af20: i32 = Constant<0>
try.c: 0x55e96ac9af20: 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:e/hc-128/200701b