Implementation notes: amd64, cel02, crypto_stream/rabbit

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_stream
Primitive: rabbit
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
45604509 0 118386 800 808T:e/opt/1/2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
45724396 0 118274 800 808T:e/opt/2/3clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
59986053 0 422685 824 896T:e/opt/2/3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
60126099 0 422733 824 896T:e/opt/1/2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
69925016 0 418388 816 864T:e/opt/1/1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
70724479 0 417492 816 864T:e/opt/1/3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
71644256 0 417628 816 864T:e/opt/1/4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
72024256 0 417628 816 864T:e/opt/1/3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
74003932 0 415816 800 832T:e/opt/1/4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
76603896 0 415784 800 832T:e/opt/2/2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
81684176 0 417548 816 864T:e/opt/2/3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
81826099 0 422733 824 896T:e/opt/1/3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
82024256 0 417628 816 864T:e/opt/1/2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
82424176 0 417548 816 864T:e/opt/2/2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
83483896 0 415784 800 832T:e/opt/2/3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
83744396 0 417396 816 864T:e/opt/2/3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
85064509 0 118386 800 808T:e/opt/1/3clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
85103932 0 415816 800 832T:e/opt/1/2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
85363932 0 415816 800 832T:e/opt/1/3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
86044479 0 417492 816 864T:e/opt/1/4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
86584509 0 118386 800 808T:e/opt/1/4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
88984396 0 118274 800 808T:e/opt/2/2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
89786099 0 422733 824 896T:e/opt/1/4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
93064396 0 417396 816 864T:e/opt/2/2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
93426053 0 422685 824 896T:e/opt/2/2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
95124479 0 417492 816 864T:e/opt/1/2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
100202697 0 414584 800 832T:e/refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
105464572 0 116596 792 800T:e/opt/1/2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
105962942 0 415948 816 864T:e/refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
108267439 0 424085 824 896T:e/refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
109005060 0 118938 800 808T:e/opt/2/1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
109024572 0 116596 792 800T:e/opt/1/3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
109804572 0 116596 792 800T:e/opt/1/4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
110044587 0 416480 800 832T:e/opt/1/1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
110184543 0 116564 792 800T:e/opt/2/3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
112004543 0 116564 792 800T:e/opt/2/2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
121984952 0 418324 816 864T:e/opt/2/1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
122144580 0 416464 800 832T:e/opt/2/1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
125065141 0 119018 800 808T:e/opt/1/1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
125285157 0 117188 792 800T:e/opt/1/1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
125803725 0 117618 800 808T:e/refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
130745092 0 117108 792 800T:e/opt/2/1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
131507649 0 424277 824 896T:e/opt/2/1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
131647695 0 424325 824 896T:e/opt/1/1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
133765162 0 418172 816 864T:e/opt/1/1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
137205101 0 418108 816 864T:e/opt/2/1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
205923123 0 115140 792 800T:e/refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
207543192 0 416564 816 864T:e/refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:e/opt/1/1
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: 0x5631d295bab0: v4i64 = X86ISD::VTRUNC 0x5631d295b980
try.c: 0x5631d295b980: v16i32 = vselect 0x5631d294b8b0, 0x5631d28ec300, 0x5631d295b850
try.c: 0x5631d294b8b0: v4i1 = X86ISD::PCMPGTM 0x5631d2940ca0, 0x5631d293c070
try.c: 0x5631d2940ca0: v4i64 = X86ISD::VBROADCAST 0x5631d28de6e0
try.c: 0x5631d28de6e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5631d2851950, 0x5631d2927d90, undef:i64
try.c: 0x5631d2927d90: i64,ch = CopyFromReg 0x5631d2851950, Register:i64 %vreg50
try.c: 0x5631d293c2d0: i64 = Register %vreg50
try.c: 0x5631d28dfbb0: i64 = undef
try.c: 0x5631d293c070: v4i64,ch = CopyFromReg 0x5631d2851950, Register:v4i64 %vreg13
try.c: 0x5631d29414f0: v4i64 = Register %vreg13
try.c: 0x5631d28ec300: v16i32 = X86ISD::VBROADCAST 0x5631d2940f00
try.c: 0x5631d2940f00: i32,ch = load<LD4[ConstantPool]> 0x5631d2851950, 0x5631d28ddcc0, undef:i64
try.c: 0x5631d28ddcc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5631d2933ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5631d28dfbb0: i64 = undef
try.c: 0x5631d295b850: 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: 0x5631d295b720: i32 = Constant<0>
try.c: 0x5631d295b720: i32 = Constant<0>
try.c: 0x5631d295b720: i32 = Constant<0>
try.c: 0x5631d295b720: i32 = Constant<0>
try.c: 0x5631d295b720: i32 = Constant<0>
try.c: 0x5631d295b720: i32 = Constant<0>
try.c: 0x5631d295b720: i32 = Constant<0>
try.c: 0x5631d295b720: i32 = Constant<0>
try.c: 0x5631d295b720: 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/opt/1/1

Compiler output

Implementation: T:e/opt/1/1
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: 0x55c4df44f1d0: v4i64 = X86ISD::VTRUNC 0x55c4df44f0a0
try.c: 0x55c4df44f0a0: v16i32 = vselect 0x55c4df440d20, 0x55c4df3d8fc0, 0x55c4df44ef70
try.c: 0x55c4df440d20: v4i1 = X86ISD::PCMPGTM 0x55c4df42b140, 0x55c4df426510
try.c: 0x55c4df42b140: v4i64 = X86ISD::VBROADCAST 0x55c4df3d9480
try.c: 0x55c4df3d9480: i64,ch = load<LD8[%lsr.iv6971]> 0x55c4df324a30, 0x55c4df3cbb70, undef:i64
try.c: 0x55c4df3cbb70: i64,ch = CopyFromReg 0x55c4df324a30, Register:i64 %vreg50
try.c: 0x55c4df426770: i64 = Register %vreg50
try.c: 0x55c4df3c6d20: i64 = undef
try.c: 0x55c4df426510: v4i64,ch = CopyFromReg 0x55c4df324a30, Register:v4i64 %vreg13
try.c: 0x55c4df42b990: v4i64 = Register %vreg13
try.c: 0x55c4df3d8fc0: v16i32 = X86ISD::VBROADCAST 0x55c4df42b3a0
try.c: 0x55c4df42b3a0: i32,ch = load<LD4[ConstantPool]> 0x55c4df324a30, 0x55c4df3db960, undef:i64
try.c: 0x55c4df3db960: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c4df3c76a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c4df3c6d20: i64 = undef
try.c: 0x55c4df44ef70: 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: 0x55c4df44ee40: i32 = Constant<0>
try.c: 0x55c4df44ee40: i32 = Constant<0>
try.c: 0x55c4df44ee40: i32 = Constant<0>
try.c: 0x55c4df44ee40: i32 = Constant<0>
try.c: 0x55c4df44ee40: i32 = Constant<0>
try.c: 0x55c4df44ee40: i32 = Constant<0>
try.c: 0x55c4df44ee40: i32 = Constant<0>
try.c: 0x55c4df44ee40: i32 = Constant<0>
try.c: 0x55c4df44ee40: 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/opt/1/1

Compiler output

Implementation: T:e/opt/1/1
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: 0x56199c545890: v4i64 = X86ISD::VTRUNC 0x56199c545760
try.c: 0x56199c545760: v16i32 = vselect 0x56199c5312f0, 0x56199c4c9a20, 0x56199c545630
try.c: 0x56199c5312f0: v4i1 = X86ISD::PCMPGTM 0x56199c52aa80, 0x56199c527220
try.c: 0x56199c52aa80: v4i64 = X86ISD::VBROADCAST 0x56199c4cd790
try.c: 0x56199c4cd790: i64,ch = load<LD8[%lsr.iv6971]> 0x56199c43b930, 0x56199c4ec5d0, undef:i64
try.c: 0x56199c4ec5d0: i64,ch = CopyFromReg 0x56199c43b930, Register:i64 %vreg50
try.c: 0x56199c527480: i64 = Register %vreg50
try.c: 0x56199c4cec60: i64 = undef
try.c: 0x56199c527220: v4i64,ch = CopyFromReg 0x56199c43b930, Register:v4i64 %vreg13
try.c: 0x56199c52b2d0: v4i64 = Register %vreg13
try.c: 0x56199c4c9a20: v16i32 = X86ISD::VBROADCAST 0x56199c52ace0
try.c: 0x56199c52ace0: i32,ch = load<LD4[ConstantPool]> 0x56199c43b930, 0x56199c4d3510, undef:i64
try.c: 0x56199c4d3510: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56199c5225c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56199c4cec60: i64 = undef
try.c: 0x56199c545630: 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: 0x56199c545500: i32 = Constant<0>
try.c: 0x56199c545500: i32 = Constant<0>
try.c: 0x56199c545500: i32 = Constant<0>
try.c: 0x56199c545500: i32 = Constant<0>
try.c: 0x56199c545500: i32 = Constant<0>
try.c: 0x56199c545500: i32 = Constant<0>
try.c: 0x56199c545500: i32 = Constant<0>
try.c: 0x56199c545500: i32 = Constant<0>
try.c: 0x56199c545500: 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/opt/1/1

Compiler output

Implementation: T:e/opt/1/2
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: 0x5647e6a735f0: v4i64 = X86ISD::VTRUNC 0x5647e6a734c0
try.c: 0x5647e6a734c0: v16i32 = vselect 0x5647e6a6dfc0, 0x5647e6a19050, 0x5647e6a73390
try.c: 0x5647e6a6dfc0: v4i1 = X86ISD::PCMPGTM 0x5647e6a6cfb0, 0x5647e6a68b40
try.c: 0x5647e6a6cfb0: v4i64 = X86ISD::VBROADCAST 0x5647e6a0bfd0
try.c: 0x5647e6a0bfd0: i64,ch = load<LD8[%lsr.iv6971]> 0x5647e697d950, 0x5647e6a606f0, undef:i64
try.c: 0x5647e6a606f0: i64,ch = CopyFromReg 0x5647e697d950, Register:i64 %vreg50
try.c: 0x5647e6a68da0: i64 = Register %vreg50
try.c: 0x5647e6a176c0: i64 = undef
try.c: 0x5647e6a68b40: v4i64,ch = CopyFromReg 0x5647e697d950, Register:v4i64 %vreg13
try.c: 0x5647e6a6d800: v4i64 = Register %vreg13
try.c: 0x5647e6a19050: v16i32 = X86ISD::VBROADCAST 0x5647e6a6d210
try.c: 0x5647e6a6d210: i32,ch = load<LD4[ConstantPool]> 0x5647e697d950, 0x5647e6a0b5b0, undef:i64
try.c: 0x5647e6a0b5b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5647e69cdd90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5647e6a176c0: i64 = undef
try.c: 0x5647e6a73390: 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: 0x5647e6a73260: i32 = Constant<0>
try.c: 0x5647e6a73260: i32 = Constant<0>
try.c: 0x5647e6a73260: i32 = Constant<0>
try.c: 0x5647e6a73260: i32 = Constant<0>
try.c: 0x5647e6a73260: i32 = Constant<0>
try.c: 0x5647e6a73260: i32 = Constant<0>
try.c: 0x5647e6a73260: i32 = Constant<0>
try.c: 0x5647e6a73260: i32 = Constant<0>
try.c: 0x5647e6a73260: 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/opt/1/2

Compiler output

Implementation: T:e/opt/1/2
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: 0x55a61d6904b0: v4i64 = X86ISD::VTRUNC 0x55a61d690380
try.c: 0x55a61d690380: v16i32 = vselect 0x55a61d68ae80, 0x55a61d624700, 0x55a61d690250
try.c: 0x55a61d68ae80: v4i1 = X86ISD::PCMPGTM 0x55a61d6862c0, 0x55a61d681840
try.c: 0x55a61d6862c0: v4i64 = X86ISD::VBROADCAST 0x55a61d624bc0
try.c: 0x55a61d624bc0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a61d57fa10, 0x55a61d633e50, undef:i64
try.c: 0x55a61d633e50: i64,ch = CopyFromReg 0x55a61d57fa10, Register:i64 %vreg50
try.c: 0x55a61d681aa0: i64 = Register %vreg50
try.c: 0x55a61d5dba40: i64 = undef
try.c: 0x55a61d681840: v4i64,ch = CopyFromReg 0x55a61d57fa10, Register:v4i64 %vreg13
try.c: 0x55a61d686b10: v4i64 = Register %vreg13
try.c: 0x55a61d624700: v16i32 = X86ISD::VBROADCAST 0x55a61d686520
try.c: 0x55a61d686520: i32,ch = load<LD4[ConstantPool]> 0x55a61d57fa10, 0x55a61d621b50, undef:i64
try.c: 0x55a61d621b50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a61d5dc3c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a61d5dba40: i64 = undef
try.c: 0x55a61d690250: 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: 0x55a61d690120: i32 = Constant<0>
try.c: 0x55a61d690120: i32 = Constant<0>
try.c: 0x55a61d690120: i32 = Constant<0>
try.c: 0x55a61d690120: i32 = Constant<0>
try.c: 0x55a61d690120: i32 = Constant<0>
try.c: 0x55a61d690120: i32 = Constant<0>
try.c: 0x55a61d690120: i32 = Constant<0>
try.c: 0x55a61d690120: i32 = Constant<0>
try.c: 0x55a61d690120: 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/opt/1/2

Compiler output

Implementation: T:e/opt/1/2
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: 0x55c4ffdafab0: v4i64 = X86ISD::VTRUNC 0x55c4ffdaf980
try.c: 0x55c4ffdaf980: v16i32 = vselect 0x55c4ffdac490, 0x55c4ffd555f0, 0x55c4ffdaf850
try.c: 0x55c4ffdac490: v4i1 = X86ISD::PCMPGTM 0x55c4ffda7ee0, 0x55c4ffda3a70
try.c: 0x55c4ffda7ee0: v4i64 = X86ISD::VBROADCAST 0x55c4ffd61ae0
try.c: 0x55c4ffd61ae0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c4ffcb89d0, 0x55c4ffd9b160, undef:i64
try.c: 0x55c4ffd9b160: i64,ch = CopyFromReg 0x55c4ffcb89d0, Register:i64 %vreg50
try.c: 0x55c4ffda3cd0: i64 = Register %vreg50
try.c: 0x55c4ffd53c60: i64 = undef
try.c: 0x55c4ffda3a70: v4i64,ch = CopyFromReg 0x55c4ffcb89d0, Register:v4i64 %vreg13
try.c: 0x55c4ffda8730: v4i64 = Register %vreg13
try.c: 0x55c4ffd555f0: v16i32 = X86ISD::VBROADCAST 0x55c4ffda8140
try.c: 0x55c4ffda8140: i32,ch = load<LD4[ConstantPool]> 0x55c4ffcb89d0, 0x55c4ffd610c0, undef:i64
try.c: 0x55c4ffd610c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c4ffd5cc80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c4ffd53c60: i64 = undef
try.c: 0x55c4ffdaf850: 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: 0x55c4ffdaf720: i32 = Constant<0>
try.c: 0x55c4ffdaf720: i32 = Constant<0>
try.c: 0x55c4ffdaf720: i32 = Constant<0>
try.c: 0x55c4ffdaf720: i32 = Constant<0>
try.c: 0x55c4ffdaf720: i32 = Constant<0>
try.c: 0x55c4ffdaf720: i32 = Constant<0>
try.c: 0x55c4ffdaf720: i32 = Constant<0>
try.c: 0x55c4ffdaf720: i32 = Constant<0>
try.c: 0x55c4ffdaf720: 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/opt/1/2

Compiler output

Implementation: T:e/opt/1/3
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: 0x563fd62b68f0: v4i64 = X86ISD::VTRUNC 0x563fd62b67c0
try.c: 0x563fd62b67c0: v16i32 = vselect 0x563fd62da570, 0x563fd626cd10, 0x563fd62b6690
try.c: 0x563fd62da570: v4i1 = X86ISD::PCMPGTM 0x563fd62b1830, 0x563fd62ad3c0
try.c: 0x563fd62b1830: v4i64 = X86ISD::VBROADCAST 0x563fd6268980
try.c: 0x563fd6268980: i64,ch = load<LD8[%lsr.iv6971]> 0x563fd61c2950, 0x563fd62a0520, undef:i64
try.c: 0x563fd62a0520: i64,ch = CopyFromReg 0x563fd61c2950, Register:i64 %vreg50
try.c: 0x563fd62ad620: i64 = Register %vreg50
try.c: 0x563fd626b380: i64 = undef
try.c: 0x563fd62ad3c0: v4i64,ch = CopyFromReg 0x563fd61c2950, Register:v4i64 %vreg13
try.c: 0x563fd62b2080: v4i64 = Register %vreg13
try.c: 0x563fd626cd10: v16i32 = X86ISD::VBROADCAST 0x563fd62b1a90
try.c: 0x563fd62b1a90: i32,ch = load<LD4[ConstantPool]> 0x563fd61c2950, 0x563fd6267f60, undef:i64
try.c: 0x563fd6267f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563fd6222bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563fd626b380: i64 = undef
try.c: 0x563fd62b6690: 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: 0x563fd62b6560: i32 = Constant<0>
try.c: 0x563fd62b6560: i32 = Constant<0>
try.c: 0x563fd62b6560: i32 = Constant<0>
try.c: 0x563fd62b6560: i32 = Constant<0>
try.c: 0x563fd62b6560: i32 = Constant<0>
try.c: 0x563fd62b6560: i32 = Constant<0>
try.c: 0x563fd62b6560: i32 = Constant<0>
try.c: 0x563fd62b6560: i32 = Constant<0>
try.c: 0x563fd62b6560: 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/opt/1/3

Compiler output

Implementation: T:e/opt/1/3
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: 0x55e7952244e0: v4i64 = X86ISD::VTRUNC 0x55e7952243b0
try.c: 0x55e7952243b0: v16i32 = vselect 0x55e795214ee0, 0x55e795194260, 0x55e795224280
try.c: 0x55e795214ee0: v4i1 = X86ISD::PCMPGTM 0x55e7951ff740, 0x55e7951fbee0
try.c: 0x55e7951ff740: v4i64 = X86ISD::VBROADCAST 0x55e795194720
try.c: 0x55e795194720: i64,ch = load<LD8[%lsr.iv6971]> 0x55e7950f9a30, 0x55e7951b0090, undef:i64
try.c: 0x55e7951b0090: i64,ch = CopyFromReg 0x55e7950f9a30, Register:i64 %vreg50
try.c: 0x55e7951fc140: i64 = Register %vreg50
try.c: 0x55e79519bbe0: i64 = undef
try.c: 0x55e7951fbee0: v4i64,ch = CopyFromReg 0x55e7950f9a30, Register:v4i64 %vreg13
try.c: 0x55e7951fff90: v4i64 = Register %vreg13
try.c: 0x55e795194260: v16i32 = X86ISD::VBROADCAST 0x55e7951ff9a0
try.c: 0x55e7951ff9a0: i32,ch = load<LD4[ConstantPool]> 0x55e7950f9a30, 0x55e7951ae660, undef:i64
try.c: 0x55e7951ae660: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e79519c560: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e79519bbe0: i64 = undef
try.c: 0x55e795224280: 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: 0x55e795224150: i32 = Constant<0>
try.c: 0x55e795224150: i32 = Constant<0>
try.c: 0x55e795224150: i32 = Constant<0>
try.c: 0x55e795224150: i32 = Constant<0>
try.c: 0x55e795224150: i32 = Constant<0>
try.c: 0x55e795224150: i32 = Constant<0>
try.c: 0x55e795224150: i32 = Constant<0>
try.c: 0x55e795224150: i32 = Constant<0>
try.c: 0x55e795224150: 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/opt/1/3

Compiler output

Implementation: T:e/opt/1/3
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: 0x55e27e228f40: v4i64 = X86ISD::VTRUNC 0x55e27e228e10
try.c: 0x55e27e228e10: v16i32 = vselect 0x55e27e205120, 0x55e27e1aff10, 0x55e27e228ce0
try.c: 0x55e27e205120: v4i1 = X86ISD::PCMPGTM 0x55e27e207970, 0x55e27e203500
try.c: 0x55e27e207970: v4i64 = X86ISD::VBROADCAST 0x55e27e1abea0
try.c: 0x55e27e1abea0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e27e118900, 0x55e27e1f2c50, undef:i64
try.c: 0x55e27e1f2c50: i64,ch = CopyFromReg 0x55e27e118900, Register:i64 %vreg50
try.c: 0x55e27e203760: i64 = Register %vreg50
try.c: 0x55e27e1ae580: i64 = undef
try.c: 0x55e27e203500: v4i64,ch = CopyFromReg 0x55e27e118900, Register:v4i64 %vreg13
try.c: 0x55e27e2081c0: v4i64 = Register %vreg13
try.c: 0x55e27e1aff10: v16i32 = X86ISD::VBROADCAST 0x55e27e207bd0
try.c: 0x55e27e207bd0: i32,ch = load<LD4[ConstantPool]> 0x55e27e118900, 0x55e27e1ab480, undef:i64
try.c: 0x55e27e1ab480: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e27e1c56b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e27e1ae580: i64 = undef
try.c: 0x55e27e228ce0: 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: 0x55e27e228bb0: i32 = Constant<0>
try.c: 0x55e27e228bb0: i32 = Constant<0>
try.c: 0x55e27e228bb0: i32 = Constant<0>
try.c: 0x55e27e228bb0: i32 = Constant<0>
try.c: 0x55e27e228bb0: i32 = Constant<0>
try.c: 0x55e27e228bb0: i32 = Constant<0>
try.c: 0x55e27e228bb0: i32 = Constant<0>
try.c: 0x55e27e228bb0: i32 = Constant<0>
try.c: 0x55e27e228bb0: 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/opt/1/3

Compiler output

Implementation: T:e/opt/1/4
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: 0x55da1f643540: v4i64 = X86ISD::VTRUNC 0x55da1f643410
try.c: 0x55da1f643410: v16i32 = vselect 0x55da1f62ec10, 0x55da1f5d2780, 0x55da1f6432e0
try.c: 0x55da1f62ec10: v4i1 = X86ISD::PCMPGTM 0x55da1f62bbe0, 0x55da1f627770
try.c: 0x55da1f62bbe0: v4i64 = X86ISD::VBROADCAST 0x55da1f5cf310
try.c: 0x55da1f5cf310: i64,ch = load<LD8[%lsr.iv6971]> 0x55da1f53c920, 0x55da1f611880, undef:i64
try.c: 0x55da1f611880: i64,ch = CopyFromReg 0x55da1f53c920, Register:i64 %vreg50
try.c: 0x55da1f6279d0: i64 = Register %vreg50
try.c: 0x55da1f5d07e0: i64 = undef
try.c: 0x55da1f627770: v4i64,ch = CopyFromReg 0x55da1f53c920, Register:v4i64 %vreg13
try.c: 0x55da1f62c430: v4i64 = Register %vreg13
try.c: 0x55da1f5d2780: v16i32 = X86ISD::VBROADCAST 0x55da1f62be40
try.c: 0x55da1f62be40: i32,ch = load<LD4[ConstantPool]> 0x55da1f53c920, 0x55da1f5ce8f0, undef:i64
try.c: 0x55da1f5ce8f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55da1f616440: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55da1f5d07e0: i64 = undef
try.c: 0x55da1f6432e0: 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: 0x55da1f6431b0: i32 = Constant<0>
try.c: 0x55da1f6431b0: i32 = Constant<0>
try.c: 0x55da1f6431b0: i32 = Constant<0>
try.c: 0x55da1f6431b0: i32 = Constant<0>
try.c: 0x55da1f6431b0: i32 = Constant<0>
try.c: 0x55da1f6431b0: i32 = Constant<0>
try.c: 0x55da1f6431b0: i32 = Constant<0>
try.c: 0x55da1f6431b0: i32 = Constant<0>
try.c: 0x55da1f6431b0: 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/opt/1/4

Compiler output

Implementation: T:e/opt/1/4
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: 0x55d41125b090: v4i64 = X86ISD::VTRUNC 0x55d41125af60
try.c: 0x55d41125af60: v16i32 = vselect 0x55d411246550, 0x55d4111e0da0, 0x55d41125ae30
try.c: 0x55d411246550: v4i1 = X86ISD::PCMPGTM 0x55d4112422a0, 0x55d41123e280
try.c: 0x55d4112422a0: v4i64 = X86ISD::VBROADCAST 0x55d4111e1260
try.c: 0x55d4111e1260: i64,ch = load<LD8[%lsr.iv6971]> 0x55d41113ba00, 0x55d4111ec030, undef:i64
try.c: 0x55d4111ec030: i64,ch = CopyFromReg 0x55d41113ba00, Register:i64 %vreg50
try.c: 0x55d41123e4e0: i64 = Register %vreg50
try.c: 0x55d4111da0b0: i64 = undef
try.c: 0x55d41123e280: v4i64,ch = CopyFromReg 0x55d41113ba00, Register:v4i64 %vreg13
try.c: 0x55d411242af0: v4i64 = Register %vreg13
try.c: 0x55d4111e0da0: v16i32 = X86ISD::VBROADCAST 0x55d411242500
try.c: 0x55d411242500: i32,ch = load<LD4[ConstantPool]> 0x55d41113ba00, 0x55d4111e3740, undef:i64
try.c: 0x55d4111e3740: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d4111daa30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d4111da0b0: i64 = undef
try.c: 0x55d41125ae30: 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: 0x55d41125ad00: i32 = Constant<0>
try.c: 0x55d41125ad00: i32 = Constant<0>
try.c: 0x55d41125ad00: i32 = Constant<0>
try.c: 0x55d41125ad00: i32 = Constant<0>
try.c: 0x55d41125ad00: i32 = Constant<0>
try.c: 0x55d41125ad00: i32 = Constant<0>
try.c: 0x55d41125ad00: i32 = Constant<0>
try.c: 0x55d41125ad00: i32 = Constant<0>
try.c: 0x55d41125ad00: 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/opt/1/4

Compiler output

Implementation: T:e/opt/1/4
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: 0x56103aa55570: v4i64 = X86ISD::VTRUNC 0x56103aa55440
try.c: 0x56103aa55440: v16i32 = vselect 0x56103aa4ff40, 0x56103a9edc20, 0x56103aa55310
try.c: 0x56103aa4ff40: v4i1 = X86ISD::PCMPGTM 0x56103aa4ef30, 0x56103aa4aac0
try.c: 0x56103aa4ef30: v4i64 = X86ISD::VBROADCAST 0x56103a9f4c90
try.c: 0x56103a9f4c90: i64,ch = load<LD8[%lsr.iv6971]> 0x56103a95f950, 0x56103aa412b0, undef:i64
try.c: 0x56103aa412b0: i64,ch = CopyFromReg 0x56103a95f950, Register:i64 %vreg50
try.c: 0x56103aa4ad20: i64 = Register %vreg50
try.c: 0x56103a9f6160: i64 = undef
try.c: 0x56103aa4aac0: v4i64,ch = CopyFromReg 0x56103a95f950, Register:v4i64 %vreg13
try.c: 0x56103aa4f780: v4i64 = Register %vreg13
try.c: 0x56103a9edc20: v16i32 = X86ISD::VBROADCAST 0x56103aa4f190
try.c: 0x56103aa4f190: i32,ch = load<LD4[ConstantPool]> 0x56103a95f950, 0x56103a9f3090, undef:i64
try.c: 0x56103a9f3090: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56103aa03a80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56103a9f6160: i64 = undef
try.c: 0x56103aa55310: 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: 0x56103aa551e0: i32 = Constant<0>
try.c: 0x56103aa551e0: i32 = Constant<0>
try.c: 0x56103aa551e0: i32 = Constant<0>
try.c: 0x56103aa551e0: i32 = Constant<0>
try.c: 0x56103aa551e0: i32 = Constant<0>
try.c: 0x56103aa551e0: i32 = Constant<0>
try.c: 0x56103aa551e0: i32 = Constant<0>
try.c: 0x56103aa551e0: i32 = Constant<0>
try.c: 0x56103aa551e0: 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/opt/1/4

Compiler output

Implementation: T:e/opt/2/1
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: 0x55f44ee3c790: v4i64 = X86ISD::VTRUNC 0x55f44ee3c660
try.c: 0x55f44ee3c660: v16i32 = vselect 0x55f44ee55150, 0x55f44eddcb30, 0x55f44ee3c530
try.c: 0x55f44ee55150: v4i1 = X86ISD::PCMPGTM 0x55f44ee35150, 0x55f44ee30ce0
try.c: 0x55f44ee35150: v4i64 = X86ISD::VBROADCAST 0x55f44ee00fd0
try.c: 0x55f44ee00fd0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f44ed45920, 0x55f44ee1b330, undef:i64
try.c: 0x55f44ee1b330: i64,ch = CopyFromReg 0x55f44ed45920, Register:i64 %vreg50
try.c: 0x55f44ee30f40: i64 = Register %vreg50
try.c: 0x55f44eddb1a0: i64 = undef
try.c: 0x55f44ee30ce0: v4i64,ch = CopyFromReg 0x55f44ed45920, Register:v4i64 %vreg13
try.c: 0x55f44ee359a0: v4i64 = Register %vreg13
try.c: 0x55f44eddcb30: v16i32 = X86ISD::VBROADCAST 0x55f44ee353b0
try.c: 0x55f44ee353b0: i32,ch = load<LD4[ConstantPool]> 0x55f44ed45920, 0x55f44ee005b0, undef:i64
try.c: 0x55f44ee005b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f44edf2310: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f44eddb1a0: i64 = undef
try.c: 0x55f44ee3c530: 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: 0x55f44ee3c400: i32 = Constant<0>
try.c: 0x55f44ee3c400: i32 = Constant<0>
try.c: 0x55f44ee3c400: i32 = Constant<0>
try.c: 0x55f44ee3c400: i32 = Constant<0>
try.c: 0x55f44ee3c400: i32 = Constant<0>
try.c: 0x55f44ee3c400: i32 = Constant<0>
try.c: 0x55f44ee3c400: i32 = Constant<0>
try.c: 0x55f44ee3c400: i32 = Constant<0>
try.c: 0x55f44ee3c400: 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/opt/2/1

Compiler output

Implementation: T:e/opt/2/1
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: 0x55adec5325e0: v4i64 = X86ISD::VTRUNC 0x55adec5324b0
try.c: 0x55adec5324b0: v16i32 = vselect 0x55adec5457b0, 0x55adec4c4c10, 0x55adec532380
try.c: 0x55adec5457b0: v4i1 = X86ISD::PCMPGTM 0x55adec52cfb0, 0x55adec528b40
try.c: 0x55adec52cfb0: v4i64 = X86ISD::VBROADCAST 0x55adec4c50d0
try.c: 0x55adec4c50d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55adec425a30, 0x55adec4cbcd0, undef:i64
try.c: 0x55adec4cbcd0: i64,ch = CopyFromReg 0x55adec425a30, Register:i64 %vreg50
try.c: 0x55adec528da0: i64 = Register %vreg50
try.c: 0x55adec4a2fe0: i64 = undef
try.c: 0x55adec528b40: v4i64,ch = CopyFromReg 0x55adec425a30, Register:v4i64 %vreg13
try.c: 0x55adec52d800: v4i64 = Register %vreg13
try.c: 0x55adec4c4c10: v16i32 = X86ISD::VBROADCAST 0x55adec52d210
try.c: 0x55adec52d210: i32,ch = load<LD4[ConstantPool]> 0x55adec425a30, 0x55adec4c1940, undef:i64
try.c: 0x55adec4c1940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55adec4a3960: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55adec4a2fe0: i64 = undef
try.c: 0x55adec532380: 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: 0x55adec532250: i32 = Constant<0>
try.c: 0x55adec532250: i32 = Constant<0>
try.c: 0x55adec532250: i32 = Constant<0>
try.c: 0x55adec532250: i32 = Constant<0>
try.c: 0x55adec532250: i32 = Constant<0>
try.c: 0x55adec532250: i32 = Constant<0>
try.c: 0x55adec532250: i32 = Constant<0>
try.c: 0x55adec532250: i32 = Constant<0>
try.c: 0x55adec532250: 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/opt/2/1

Compiler output

Implementation: T:e/opt/2/1
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: 0x55b99cfc0fa0: v4i64 = X86ISD::VTRUNC 0x55b99cfc0e70
try.c: 0x55b99cfc0e70: v16i32 = vselect 0x55b99cfafd70, 0x55b99cf57bd0, 0x55b99cfc0d40
try.c: 0x55b99cfafd70: v4i1 = X86ISD::PCMPGTM 0x55b99cfb7940, 0x55b99cfb34d0
try.c: 0x55b99cfb7940: v4i64 = X86ISD::VBROADCAST 0x55b99cf71af0
try.c: 0x55b99cf71af0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b99cec8930, 0x55b99cfa5470, undef:i64
try.c: 0x55b99cfa5470: i64,ch = CopyFromReg 0x55b99cec8930, Register:i64 %vreg50
try.c: 0x55b99cfb3730: i64 = Register %vreg50
try.c: 0x55b99cf72fc0: i64 = undef
try.c: 0x55b99cfb34d0: v4i64,ch = CopyFromReg 0x55b99cec8930, Register:v4i64 %vreg13
try.c: 0x55b99cfb8190: v4i64 = Register %vreg13
try.c: 0x55b99cf57bd0: v16i32 = X86ISD::VBROADCAST 0x55b99cfb7ba0
try.c: 0x55b99cfb7ba0: i32,ch = load<LD4[ConstantPool]> 0x55b99cec8930, 0x55b99cf55770, undef:i64
try.c: 0x55b99cf55770: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b99cf9f070: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b99cf72fc0: i64 = undef
try.c: 0x55b99cfc0d40: 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: 0x55b99cfc0c10: i32 = Constant<0>
try.c: 0x55b99cfc0c10: i32 = Constant<0>
try.c: 0x55b99cfc0c10: i32 = Constant<0>
try.c: 0x55b99cfc0c10: i32 = Constant<0>
try.c: 0x55b99cfc0c10: i32 = Constant<0>
try.c: 0x55b99cfc0c10: i32 = Constant<0>
try.c: 0x55b99cfc0c10: i32 = Constant<0>
try.c: 0x55b99cfc0c10: i32 = Constant<0>
try.c: 0x55b99cfc0c10: 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/opt/2/1

Compiler output

Implementation: T:e/opt/2/2
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: 0x563a7af05e70: v4i64 = X86ISD::VTRUNC 0x563a7af05d40
try.c: 0x563a7af05d40: v16i32 = vselect 0x563a7af00350, 0x563a7ae8d980, 0x563a7af05c10
try.c: 0x563a7af00350: v4i1 = X86ISD::PCMPGTM 0x563a7aee6fd0, 0x563a7aee2b60
try.c: 0x563a7aee6fd0: v4i64 = X86ISD::VBROADCAST 0x563a7aeb0ec0
try.c: 0x563a7aeb0ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x563a7adf79a0, 0x563a7aeda570, undef:i64
try.c: 0x563a7aeda570: i64,ch = CopyFromReg 0x563a7adf79a0, Register:i64 %vreg50
try.c: 0x563a7aee2dc0: i64 = Register %vreg50
try.c: 0x563a7aeb2390: i64 = undef
try.c: 0x563a7aee2b60: v4i64,ch = CopyFromReg 0x563a7adf79a0, Register:v4i64 %vreg13
try.c: 0x563a7aee7820: v4i64 = Register %vreg13
try.c: 0x563a7ae8d980: v16i32 = X86ISD::VBROADCAST 0x563a7aee7230
try.c: 0x563a7aee7230: i32,ch = load<LD4[ConstantPool]> 0x563a7adf79a0, 0x563a7aeb04a0, undef:i64
try.c: 0x563a7aeb04a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563a7aecd120: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563a7aeb2390: i64 = undef
try.c: 0x563a7af05c10: 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: 0x563a7af05ae0: i32 = Constant<0>
try.c: 0x563a7af05ae0: i32 = Constant<0>
try.c: 0x563a7af05ae0: i32 = Constant<0>
try.c: 0x563a7af05ae0: i32 = Constant<0>
try.c: 0x563a7af05ae0: i32 = Constant<0>
try.c: 0x563a7af05ae0: i32 = Constant<0>
try.c: 0x563a7af05ae0: i32 = Constant<0>
try.c: 0x563a7af05ae0: i32 = Constant<0>
try.c: 0x563a7af05ae0: 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/opt/2/2

Compiler output

Implementation: T:e/opt/2/2
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: 0x558ab7bb01d0: v4i64 = X86ISD::VTRUNC 0x558ab7bb00a0
try.c: 0x558ab7bb00a0: v16i32 = vselect 0x558ab7badbc0, 0x558ab7b36e60, 0x558ab7baff70
try.c: 0x558ab7badbc0: v4i1 = X86ISD::PCMPGTM 0x558ab7b9aec0, 0x558ab7b989e0
try.c: 0x558ab7b9aec0: v4i64 = X86ISD::VBROADCAST 0x558ab7b37320
try.c: 0x558ab7b37320: i64,ch = load<LD8[%lsr.iv6971]> 0x558ab7a95a30, 0x558ab7b3f340, undef:i64
try.c: 0x558ab7b3f340: i64,ch = CopyFromReg 0x558ab7a95a30, Register:i64 %vreg50
try.c: 0x558ab7b98c40: i64 = Register %vreg50
try.c: 0x558ab7b44d80: i64 = undef
try.c: 0x558ab7b989e0: v4i64,ch = CopyFromReg 0x558ab7a95a30, Register:v4i64 %vreg13
try.c: 0x558ab7b9b710: v4i64 = Register %vreg13
try.c: 0x558ab7b36e60: v16i32 = X86ISD::VBROADCAST 0x558ab7b9b120
try.c: 0x558ab7b9b120: i32,ch = load<LD4[ConstantPool]> 0x558ab7a95a30, 0x558ab7b3d910, undef:i64
try.c: 0x558ab7b3d910: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558ab7b45700: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558ab7b44d80: i64 = undef
try.c: 0x558ab7baff70: 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: 0x558ab7bafe40: i32 = Constant<0>
try.c: 0x558ab7bafe40: i32 = Constant<0>
try.c: 0x558ab7bafe40: i32 = Constant<0>
try.c: 0x558ab7bafe40: i32 = Constant<0>
try.c: 0x558ab7bafe40: i32 = Constant<0>
try.c: 0x558ab7bafe40: i32 = Constant<0>
try.c: 0x558ab7bafe40: i32 = Constant<0>
try.c: 0x558ab7bafe40: i32 = Constant<0>
try.c: 0x558ab7bafe40: 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/opt/2/2

Compiler output

Implementation: T:e/opt/2/2
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: 0x55f2485ba400: v4i64 = X86ISD::VTRUNC 0x55f2485ba2d0
try.c: 0x55f2485ba2d0: v16i32 = vselect 0x55f2485a7bf0, 0x55f248540330, 0x55f2485ba1a0
try.c: 0x55f2485a7bf0: v4i1 = X86ISD::PCMPGTM 0x55f24859fa80, 0x55f24859b610
try.c: 0x55f24859fa80: v4i64 = X86ISD::VBROADCAST 0x55f248554f00
try.c: 0x55f248554f00: i64,ch = load<LD8[%lsr.iv6971]> 0x55f2484b0960, 0x55f248589a00, undef:i64
try.c: 0x55f248589a00: i64,ch = CopyFromReg 0x55f2484b0960, Register:i64 %vreg50
try.c: 0x55f24859b870: i64 = Register %vreg50
try.c: 0x55f24853e9a0: i64 = undef
try.c: 0x55f24859b610: v4i64,ch = CopyFromReg 0x55f2484b0960, Register:v4i64 %vreg13
try.c: 0x55f2485a02d0: v4i64 = Register %vreg13
try.c: 0x55f248540330: v16i32 = X86ISD::VBROADCAST 0x55f24859fce0
try.c: 0x55f24859fce0: i32,ch = load<LD4[ConstantPool]> 0x55f2484b0960, 0x55f2485544e0, undef:i64
try.c: 0x55f2485544e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f248586160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f24853e9a0: i64 = undef
try.c: 0x55f2485ba1a0: 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: 0x55f2485ba070: i32 = Constant<0>
try.c: 0x55f2485ba070: i32 = Constant<0>
try.c: 0x55f2485ba070: i32 = Constant<0>
try.c: 0x55f2485ba070: i32 = Constant<0>
try.c: 0x55f2485ba070: i32 = Constant<0>
try.c: 0x55f2485ba070: i32 = Constant<0>
try.c: 0x55f2485ba070: i32 = Constant<0>
try.c: 0x55f2485ba070: i32 = Constant<0>
try.c: 0x55f2485ba070: 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/opt/2/2

Compiler output

Implementation: T:e/opt/2/3
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: 0x55be732ca370: v4i64 = X86ISD::VTRUNC 0x55be732ca240
try.c: 0x55be732ca240: v16i32 = vselect 0x55be732d2210, 0x55be7326c510, 0x55be732ca110
try.c: 0x55be732d2210: v4i1 = X86ISD::PCMPGTM 0x55be732af9f0, 0x55be732ab580
try.c: 0x55be732af9f0: v4i64 = X86ISD::VBROADCAST 0x55be732696b0
try.c: 0x55be732696b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55be731c0950, 0x55be73299c20, undef:i64
try.c: 0x55be73299c20: i64,ch = CopyFromReg 0x55be731c0950, Register:i64 %vreg50
try.c: 0x55be732ab7e0: i64 = Register %vreg50
try.c: 0x55be7326ab80: i64 = undef
try.c: 0x55be732ab580: v4i64,ch = CopyFromReg 0x55be731c0950, Register:v4i64 %vreg13
try.c: 0x55be732b0240: v4i64 = Register %vreg13
try.c: 0x55be7326c510: v16i32 = X86ISD::VBROADCAST 0x55be732afc50
try.c: 0x55be732afc50: i32,ch = load<LD4[ConstantPool]> 0x55be731c0950, 0x55be73254050, undef:i64
try.c: 0x55be73254050: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55be73258940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55be7326ab80: i64 = undef
try.c: 0x55be732ca110: 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: 0x55be732c9fe0: i32 = Constant<0>
try.c: 0x55be732c9fe0: i32 = Constant<0>
try.c: 0x55be732c9fe0: i32 = Constant<0>
try.c: 0x55be732c9fe0: i32 = Constant<0>
try.c: 0x55be732c9fe0: i32 = Constant<0>
try.c: 0x55be732c9fe0: i32 = Constant<0>
try.c: 0x55be732c9fe0: i32 = Constant<0>
try.c: 0x55be732c9fe0: i32 = Constant<0>
try.c: 0x55be732c9fe0: 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/opt/2/3

Compiler output

Implementation: T:e/opt/2/3
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: 0x55e8ac7f8460: v4i64 = X86ISD::VTRUNC 0x55e8ac7f8330
try.c: 0x55e8ac7f8330: v16i32 = vselect 0x55e8ac7d6d70, 0x55e8ac7672f0, 0x55e8ac7f8200
try.c: 0x55e8ac7d6d70: v4i1 = X86ISD::PCMPGTM 0x55e8ac7d25f0, 0x55e8ac7cf900
try.c: 0x55e8ac7d25f0: v4i64 = X86ISD::VBROADCAST 0x55e8ac7677b0
try.c: 0x55e8ac7677b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e8ac6cca30, 0x55e8ac77fc20, undef:i64
try.c: 0x55e8ac77fc20: i64,ch = CopyFromReg 0x55e8ac6cca30, Register:i64 %vreg50
try.c: 0x55e8ac7cfb60: i64 = Register %vreg50
try.c: 0x55e8ac764600: i64 = undef
try.c: 0x55e8ac7cf900: v4i64,ch = CopyFromReg 0x55e8ac6cca30, Register:v4i64 %vreg13
try.c: 0x55e8ac7d2e40: v4i64 = Register %vreg13
try.c: 0x55e8ac7672f0: v16i32 = X86ISD::VBROADCAST 0x55e8ac7d2850
try.c: 0x55e8ac7d2850: i32,ch = load<LD4[ConstantPool]> 0x55e8ac6cca30, 0x55e8ac77e1f0, undef:i64
try.c: 0x55e8ac77e1f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e8ac764f80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e8ac764600: i64 = undef
try.c: 0x55e8ac7f8200: 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: 0x55e8ac7f80d0: i32 = Constant<0>
try.c: 0x55e8ac7f80d0: i32 = Constant<0>
try.c: 0x55e8ac7f80d0: i32 = Constant<0>
try.c: 0x55e8ac7f80d0: i32 = Constant<0>
try.c: 0x55e8ac7f80d0: i32 = Constant<0>
try.c: 0x55e8ac7f80d0: i32 = Constant<0>
try.c: 0x55e8ac7f80d0: i32 = Constant<0>
try.c: 0x55e8ac7f80d0: i32 = Constant<0>
try.c: 0x55e8ac7f80d0: 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/opt/2/3

Compiler output

Implementation: T:e/opt/2/3
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: 0x55e6a7589cf0: v4i64 = X86ISD::VTRUNC 0x55e6a7589bc0
try.c: 0x55e6a7589bc0: v16i32 = vselect 0x55e6a75866d0, 0x55e6a750c6d0, 0x55e6a7589a90
try.c: 0x55e6a75866d0: v4i1 = X86ISD::PCMPGTM 0x55e6a756a7d0, 0x55e6a7566360
try.c: 0x55e6a756a7d0: v4i64 = X86ISD::VBROADCAST 0x55e6a7511ae0
try.c: 0x55e6a7511ae0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e6a747b920, 0x55e6a751fb70, undef:i64
try.c: 0x55e6a751fb70: i64,ch = CopyFromReg 0x55e6a747b920, Register:i64 %vreg50
try.c: 0x55e6a75665c0: i64 = Register %vreg50
try.c: 0x55e6a750ad40: i64 = undef
try.c: 0x55e6a7566360: v4i64,ch = CopyFromReg 0x55e6a747b920, Register:v4i64 %vreg13
try.c: 0x55e6a756b020: v4i64 = Register %vreg13
try.c: 0x55e6a750c6d0: v16i32 = X86ISD::VBROADCAST 0x55e6a756aa30
try.c: 0x55e6a756aa30: i32,ch = load<LD4[ConstantPool]> 0x55e6a747b920, 0x55e6a75110c0, undef:i64
try.c: 0x55e6a75110c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e6a75506f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e6a750ad40: i64 = undef
try.c: 0x55e6a7589a90: 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: 0x55e6a7589960: i32 = Constant<0>
try.c: 0x55e6a7589960: i32 = Constant<0>
try.c: 0x55e6a7589960: i32 = Constant<0>
try.c: 0x55e6a7589960: i32 = Constant<0>
try.c: 0x55e6a7589960: i32 = Constant<0>
try.c: 0x55e6a7589960: i32 = Constant<0>
try.c: 0x55e6a7589960: i32 = Constant<0>
try.c: 0x55e6a7589960: i32 = Constant<0>
try.c: 0x55e6a7589960: 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/opt/2/3

Compiler output

Implementation: T:e/opt/2/4
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rabbit.c: In file included from rabbit.c:1:
rabbit.c: ./e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER' is invalid in C99 [-Wimplicit-function-declaration]
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ./e/rabbit.c:314:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:315:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:316:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(2, 0x4D34D34D)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:318:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(3, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:320:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(4, 0x34D34D34)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:322:44: error: expected ';' after expression
rabbit.c: ...

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

Compiler output

Implementation: T:e/opt/2/4
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbit.c: In file included from rabbit.c:1:0:
rabbit.c: e/rabbit.c: In function 'RABBIT_next_state':
rabbit.c: e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER' [-Wimplicit-function-declaration]
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:315:4: error: expected ';' before 'RABBIT_G_AND_LATE_COUNTER'
rabbit.c: RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:93:7: error: expected ';' before 'p_instance'
rabbit.c: p_instance->x##i = U32V(g##i + ROTL32(g##j, 8) + g##k);
rabbit.c: ^
rabbit.c: e/rabbit.c:319:4: note: in expansion of macro 'RABBIT_GEN_X_ODD'
rabbit.c: RABBIT_GEN_X_ODD(3, 2, 1)
rabbit.c: ^~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:90:7: error: expected ';' before 'p_instance'
rabbit.c: p_instance->x##i = U32V(g##i + ROTL32(g##j,16) + ROTL32(g##k, 16));
rabbit.c: ^
rabbit.c: e/rabbit.c:321:4: note: in expansion of macro 'RABBIT_GEN_X_EVEN'
rabbit.c: RABBIT_GEN_X_EVEN(4, 3, 2)
rabbit.c: ^~~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:93:7: error: expected ';' before 'p_instance'
rabbit.c: p_instance->x##i = U32V(g##i + ROTL32(g##j, 8) + g##k);
rabbit.c: ^
rabbit.c: e/rabbit.c:323:4: note: in expansion of macro 'RABBIT_GEN_X_ODD'
rabbit.c: RABBIT_GEN_X_ODD(5, 4, 3)
rabbit.c: ...

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

Compiler output

Implementation: T:e/opt/2/5
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rabbit.c: In file included from rabbit.c:1:
rabbit.c: ./e/rabbit.c:37:2: error: this variant does not compile on this platform
rabbit.c: #error this variant does not compile on this platform
rabbit.c: ^
rabbit.c: ./e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER' is invalid in C99 [-Wimplicit-function-declaration]
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ./e/rabbit.c:314:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:315:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:316:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(2, 0x4D34D34D)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:318:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(3, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:320:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(4, 0x34D34D34)
rabbit.c: ...

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

Compiler output

Implementation: T:e/opt/2/5
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbit.c: In file included from rabbit.c:1:0:
rabbit.c: e/rabbit.c:37:2: error: #error this variant does not compile on this platform
rabbit.c: #error this variant does not compile on this platform
rabbit.c: ^~~~~
rabbit.c: e/rabbit.c: In function 'RABBIT_next_state':
rabbit.c: e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER' [-Wimplicit-function-declaration]
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:315:4: error: expected ';' before 'RABBIT_G_AND_LATE_COUNTER'
rabbit.c: RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:93:7: error: expected ';' before 'p_instance'
rabbit.c: p_instance->x##i = U32V(g##i + ROTL32(g##j, 8) + g##k);
rabbit.c: ^
rabbit.c: e/rabbit.c:319:4: note: in expansion of macro 'RABBIT_GEN_X_ODD'
rabbit.c: RABBIT_GEN_X_ODD(3, 2, 1)
rabbit.c: ^~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:90:7: error: expected ';' before 'p_instance'
rabbit.c: p_instance->x##i = U32V(g##i + ROTL32(g##j,16) + ROTL32(g##k, 16));
rabbit.c: ^
rabbit.c: e/rabbit.c:321:4: note: in expansion of macro 'RABBIT_GEN_X_EVEN'
rabbit.c: RABBIT_GEN_X_EVEN(4, 3, 2)
rabbit.c: ^~~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:93:7: error: expected ';' before 'p_instance'
rabbit.c: p_instance->x##i = U32V(g##i + ROTL32(g##j, 8) + g##k);
rabbit.c: ...

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

Compiler output

Implementation: T:e/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: 0x55712b784430: v4i64 = X86ISD::VTRUNC 0x55712b784300
try.c: 0x55712b784300: v16i32 = vselect 0x55712b780e10, 0x55712b71fe90, 0x55712b7841d0
try.c: 0x55712b780e10: v4i1 = X86ISD::PCMPGTM 0x55712b769aa0, 0x55712b765630
try.c: 0x55712b769aa0: v4i64 = X86ISD::VBROADCAST 0x55712b712ed0
try.c: 0x55712b712ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x55712b67a950, 0x55712b7551f0, undef:i64
try.c: 0x55712b7551f0: i64,ch = CopyFromReg 0x55712b67a950, Register:i64 %vreg50
try.c: 0x55712b765890: i64 = Register %vreg50
try.c: 0x55712b71e500: i64 = undef
try.c: 0x55712b765630: v4i64,ch = CopyFromReg 0x55712b67a950, Register:v4i64 %vreg13
try.c: 0x55712b76a2f0: v4i64 = Register %vreg13
try.c: 0x55712b71fe90: v16i32 = X86ISD::VBROADCAST 0x55712b769d00
try.c: 0x55712b769d00: i32,ch = load<LD4[ConstantPool]> 0x55712b67a950, 0x55712b7124b0, undef:i64
try.c: 0x55712b7124b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55712b7538f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55712b71e500: i64 = undef
try.c: 0x55712b7841d0: 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: 0x55712b7840a0: i32 = Constant<0>
try.c: 0x55712b7840a0: i32 = Constant<0>
try.c: 0x55712b7840a0: i32 = Constant<0>
try.c: 0x55712b7840a0: i32 = Constant<0>
try.c: 0x55712b7840a0: i32 = Constant<0>
try.c: 0x55712b7840a0: i32 = Constant<0>
try.c: 0x55712b7840a0: i32 = Constant<0>
try.c: 0x55712b7840a0: i32 = Constant<0>
try.c: 0x55712b7840a0: 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/ref

Compiler output

Implementation: T:e/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: 0x563418d8a290: v4i64 = X86ISD::VTRUNC 0x563418d8a160
try.c: 0x563418d8a160: v16i32 = vselect 0x563418d83fc0, 0x563418d039e0, 0x563418d8a030
try.c: 0x563418d83fc0: v4i1 = X86ISD::PCMPGTM 0x563418d64c10, 0x563418d607a0
try.c: 0x563418d64c10: v4i64 = X86ISD::VBROADCAST 0x563418d03ea0
try.c: 0x563418d03ea0: i64,ch = load<LD8[%lsr.iv6971]> 0x563418c5ea30, 0x563418cffae0, undef:i64
try.c: 0x563418cffae0: i64,ch = CopyFromReg 0x563418c5ea30, Register:i64 %vreg50
try.c: 0x563418d60a00: i64 = Register %vreg50
try.c: 0x563418d14380: i64 = undef
try.c: 0x563418d607a0: v4i64,ch = CopyFromReg 0x563418c5ea30, Register:v4i64 %vreg13
try.c: 0x563418d65460: v4i64 = Register %vreg13
try.c: 0x563418d039e0: v16i32 = X86ISD::VBROADCAST 0x563418d64e70
try.c: 0x563418d64e70: i32,ch = load<LD4[ConstantPool]> 0x563418c5ea30, 0x563418d06380, undef:i64
try.c: 0x563418d06380: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563418d14d00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563418d14380: i64 = undef
try.c: 0x563418d8a030: 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: 0x563418d89f00: i32 = Constant<0>
try.c: 0x563418d89f00: i32 = Constant<0>
try.c: 0x563418d89f00: i32 = Constant<0>
try.c: 0x563418d89f00: i32 = Constant<0>
try.c: 0x563418d89f00: i32 = Constant<0>
try.c: 0x563418d89f00: i32 = Constant<0>
try.c: 0x563418d89f00: i32 = Constant<0>
try.c: 0x563418d89f00: i32 = Constant<0>
try.c: 0x563418d89f00: 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/ref

Compiler output

Implementation: T:e/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: 0x5584358156d0: v4i64 = X86ISD::VTRUNC 0x5584358155a0
try.c: 0x5584358155a0: v16i32 = vselect 0x5584358120b0, 0x55843579de00, 0x558435815470
try.c: 0x5584358120b0: v4i1 = X86ISD::PCMPGTM 0x5584357f5b40, 0x5584357f20d0
try.c: 0x5584357f5b40: v4i64 = X86ISD::VBROADCAST 0x5584357b1ed0
try.c: 0x5584357b1ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x558435707940, 0x5584357e03a0, undef:i64
try.c: 0x5584357e03a0: i64,ch = CopyFromReg 0x558435707940, Register:i64 %vreg50
try.c: 0x5584357f2330: i64 = Register %vreg50
try.c: 0x5584357b33a0: i64 = undef
try.c: 0x5584357f20d0: v4i64,ch = CopyFromReg 0x558435707940, Register:v4i64 %vreg13
try.c: 0x5584357f6390: v4i64 = Register %vreg13
try.c: 0x55843579de00: v16i32 = X86ISD::VBROADCAST 0x5584357f5da0
try.c: 0x5584357f5da0: i32,ch = load<LD4[ConstantPool]> 0x558435707940, 0x55843577f910, undef:i64
try.c: 0x55843577f910: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5584357de390: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5584357b33a0: i64 = undef
try.c: 0x558435815470: 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: 0x558435815340: i32 = Constant<0>
try.c: 0x558435815340: i32 = Constant<0>
try.c: 0x558435815340: i32 = Constant<0>
try.c: 0x558435815340: i32 = Constant<0>
try.c: 0x558435815340: i32 = Constant<0>
try.c: 0x558435815340: i32 = Constant<0>
try.c: 0x558435815340: i32 = Constant<0>
try.c: 0x558435815340: i32 = Constant<0>
try.c: 0x558435815340: 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/ref