Implementation notes: amd64, cel02, crypto_aead/riverkeyakv2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: riverkeyakv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
48552129901 0 0134645 824 896T:generic64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5247664305 0 069117 824 896T:generic32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
99146135694 0 0140573 824 896T:generic64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10098456133 0 061344 800 896T:generic32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10464668187 0 073101 824 896T:generic32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
107118144193 0 0151221 824 960T:generic64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
108274155122 0 0159981 824 896T:generic64lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10985682594 0 089677 824 960T:generic32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
110846129856 0 0134483 800 856T:generic64lcclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11219465143 0 1669117 840 960T:referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
117516141134 0 0145204 792 856T:generic64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
117538142486 0 0144466 800 856T:generic64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
117598122761 0 0127928 800 896T:generic64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
117712152864 0 0157621 824 896T:generic64lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11948273063 0 075177 808 856T:generic32lcclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
120714146310 0 0151472 800 896T:generic64lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12243058806 0 063443 800 856T:generic32lcclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
12289257725 0 062944 800 896T:generic32lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
123044141808 0 0143865 808 856T:generic64lcclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
123856166245 0 0173293 824 960T:generic64lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12544671295 0 073314 800 856T:generic32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
12672285782 0 092869 824 960T:generic32lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13160870159 0 075077 824 896T:generic32lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13639866029 0 070853 824 896T:generic32lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14439859372 0 063956 792 856T:generic32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22282065395 0 1264714 816 856T:referenceclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
29275269431 0 077141 824 960T:compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
36925859909 0 064066 800 856T:compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
43220243227 0 049564 792 856T:compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
52021641431 0 047872 800 896T:compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
52652452364 0 058989 824 896T:compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
52835648312 0 054749 824 896T:compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
77715449525 0 1252212 808 856T:referenceclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
83102046142 0 1649584 816 896T:referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
121688458451 0 1661181 840 896T:referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
155136230984 672 554304 1752 856T:refnewclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
178186854666 0 1657325 840 896T:referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
204917480607 648 5112465 2328 1016T:refnewg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
212410677185 552 5108840 2208 1016T:refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
286930230309 560 553568 1640 856T:refclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
295851255547 552 584148 2208 952T:refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
313573457684 648 586465 2320 952T:refnewg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
531562222798 552 548450 1672 920T:refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
717795060056 648 588007 2336 952T:refnewg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
725161058049 552 585846 2216 952T:refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
887795823365 648 549308 1768 920T:refnewg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:compact
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55c2f06362d0: v4i64 = X86ISD::VTRUNC 0x55c2f06361a0
try.c: 0x55c2f06361a0: v16i32 = vselect 0x55c2f0627450, 0x55c2f05bbc60, 0x55c2f0636070
try.c: 0x55c2f0627450: v4i1 = X86ISD::PCMPGTM 0x55c2f061b950, 0x55c2f06174e0
try.c: 0x55c2f061b950: v4i64 = X86ISD::VBROADCAST 0x55c2f05d0720
try.c: 0x55c2f05d0720: i64,ch = load<LD8[%lsr.iv6971]> 0x55c2f052c950, 0x55c2f0612340, undef:i64
try.c: 0x55c2f0612340: i64,ch = CopyFromReg 0x55c2f052c950, Register:i64 %vreg50
try.c: 0x55c2f0617740: i64 = Register %vreg50
try.c: 0x55c2f05d1bf0: i64 = undef
try.c: 0x55c2f06174e0: v4i64,ch = CopyFromReg 0x55c2f052c950, Register:v4i64 %vreg13
try.c: 0x55c2f061c1a0: v4i64 = Register %vreg13
try.c: 0x55c2f05bbc60: v16i32 = X86ISD::VBROADCAST 0x55c2f061bbb0
try.c: 0x55c2f061bbb0: i32,ch = load<LD4[ConstantPool]> 0x55c2f052c950, 0x55c2f05c3600, undef:i64
try.c: 0x55c2f05c3600: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c2f0588d60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c2f05d1bf0: i64 = undef
try.c: 0x55c2f0636070: 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: 0x55c2f0635f40: i32 = Constant<0>
try.c: 0x55c2f0635f40: i32 = Constant<0>
try.c: 0x55c2f0635f40: i32 = Constant<0>
try.c: 0x55c2f0635f40: i32 = Constant<0>
try.c: 0x55c2f0635f40: i32 = Constant<0>
try.c: 0x55c2f0635f40: i32 = Constant<0>
try.c: 0x55c2f0635f40: i32 = Constant<0>
try.c: 0x55c2f0635f40: i32 = Constant<0>
try.c: 0x55c2f0635f40: 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:compact

Compiler output

Implementation: T:compact
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x561488cf1c50: v4i64 = X86ISD::VTRUNC 0x561488cf1b20
try.c: 0x561488cf1b20: v16i32 = vselect 0x561488d08140, 0x561488c83260, 0x561488cf19f0
try.c: 0x561488d08140: v4i1 = X86ISD::PCMPGTM 0x561488ce8e00, 0x561488ce4990
try.c: 0x561488ce8e00: v4i64 = X86ISD::VBROADCAST 0x561488c83720
try.c: 0x561488c83720: i64,ch = load<LD8[%lsr.iv6971]> 0x561488be2a20, 0x561488c92fc0, undef:i64
try.c: 0x561488c92fc0: i64,ch = CopyFromReg 0x561488be2a20, Register:i64 %vreg50
try.c: 0x561488ce4bf0: i64 = Register %vreg50
try.c: 0x561488c996b0: i64 = undef
try.c: 0x561488ce4990: v4i64,ch = CopyFromReg 0x561488be2a20, Register:v4i64 %vreg13
try.c: 0x561488ce9650: v4i64 = Register %vreg13
try.c: 0x561488c83260: v16i32 = X86ISD::VBROADCAST 0x561488ce9060
try.c: 0x561488ce9060: i32,ch = load<LD4[ConstantPool]> 0x561488be2a20, 0x561488c85c00, undef:i64
try.c: 0x561488c85c00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561488c9a030: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561488c996b0: i64 = undef
try.c: 0x561488cf19f0: 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: 0x561488cf18c0: i32 = Constant<0>
try.c: 0x561488cf18c0: i32 = Constant<0>
try.c: 0x561488cf18c0: i32 = Constant<0>
try.c: 0x561488cf18c0: i32 = Constant<0>
try.c: 0x561488cf18c0: i32 = Constant<0>
try.c: 0x561488cf18c0: i32 = Constant<0>
try.c: 0x561488cf18c0: i32 = Constant<0>
try.c: 0x561488cf18c0: i32 = Constant<0>
try.c: 0x561488cf18c0: 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:compact

Compiler output

Implementation: T:compact
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x564bc21e2100: v4i64 = X86ISD::VTRUNC 0x564bc21e1fd0
try.c: 0x564bc21e1fd0: v16i32 = vselect 0x564bc21dcad0, 0x564bc2180530, 0x564bc21e1ea0
try.c: 0x564bc21dcad0: v4i1 = X86ISD::PCMPGTM 0x564bc21dbac0, 0x564bc21d7650
try.c: 0x564bc21dbac0: v4i64 = X86ISD::VBROADCAST 0x564bc2181f10
try.c: 0x564bc2181f10: i64,ch = load<LD8[%lsr.iv6971]> 0x564bc20ec9d0, 0x564bc21d24b0, undef:i64
try.c: 0x564bc21d24b0: i64,ch = CopyFromReg 0x564bc20ec9d0, Register:i64 %vreg50
try.c: 0x564bc21d78b0: i64 = Register %vreg50
try.c: 0x564bc21833e0: i64 = undef
try.c: 0x564bc21d7650: v4i64,ch = CopyFromReg 0x564bc20ec9d0, Register:v4i64 %vreg13
try.c: 0x564bc21dc310: v4i64 = Register %vreg13
try.c: 0x564bc2180530: v16i32 = X86ISD::VBROADCAST 0x564bc21dbd20
try.c: 0x564bc21dbd20: i32,ch = load<LD4[ConstantPool]> 0x564bc20ec9d0, 0x564bc21770a0, undef:i64
try.c: 0x564bc21770a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564bc21c10d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564bc21833e0: i64 = undef
try.c: 0x564bc21e1ea0: 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: 0x564bc21e1d70: i32 = Constant<0>
try.c: 0x564bc21e1d70: i32 = Constant<0>
try.c: 0x564bc21e1d70: i32 = Constant<0>
try.c: 0x564bc21e1d70: i32 = Constant<0>
try.c: 0x564bc21e1d70: i32 = Constant<0>
try.c: 0x564bc21e1d70: i32 = Constant<0>
try.c: 0x564bc21e1d70: i32 = Constant<0>
try.c: 0x564bc21e1d70: i32 = Constant<0>
try.c: 0x564bc21e1d70: 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:compact

Compiler output

Implementation: T:compact
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.

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

Compiler output

Implementation: T:generic32
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: 0x55f5e0d6e140: v4i64 = X86ISD::VTRUNC 0x55f5e0d6e010
try.c: 0x55f5e0d6e010: v16i32 = vselect 0x55f5e0d585c0, 0x55f5e0cf5130, 0x55f5e0d6dee0
try.c: 0x55f5e0d585c0: v4i1 = X86ISD::PCMPGTM 0x55f5e0d53970, 0x55f5e0d4f500
try.c: 0x55f5e0d53970: v4i64 = X86ISD::VBROADCAST 0x55f5e0cf7640
try.c: 0x55f5e0cf7640: i64,ch = load<LD8[%lsr.iv6971]> 0x55f5e0c64940, 0x55f5e0d4a360, undef:i64
try.c: 0x55f5e0d4a360: i64,ch = CopyFromReg 0x55f5e0c64940, Register:i64 %vreg50
try.c: 0x55f5e0d4f760: i64 = Register %vreg50
try.c: 0x55f5e0cf8b10: i64 = undef
try.c: 0x55f5e0d4f500: v4i64,ch = CopyFromReg 0x55f5e0c64940, Register:v4i64 %vreg13
try.c: 0x55f5e0d541c0: v4i64 = Register %vreg13
try.c: 0x55f5e0cf5130: v16i32 = X86ISD::VBROADCAST 0x55f5e0d53bd0
try.c: 0x55f5e0d53bd0: i32,ch = load<LD4[ConstantPool]> 0x55f5e0c64940, 0x55f5e0d03080, undef:i64
try.c: 0x55f5e0d03080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f5e0d39100: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f5e0cf8b10: i64 = undef
try.c: 0x55f5e0d6dee0: 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: 0x55f5e0d6ddb0: i32 = Constant<0>
try.c: 0x55f5e0d6ddb0: i32 = Constant<0>
try.c: 0x55f5e0d6ddb0: i32 = Constant<0>
try.c: 0x55f5e0d6ddb0: i32 = Constant<0>
try.c: 0x55f5e0d6ddb0: i32 = Constant<0>
try.c: 0x55f5e0d6ddb0: i32 = Constant<0>
try.c: 0x55f5e0d6ddb0: i32 = Constant<0>
try.c: 0x55f5e0d6ddb0: i32 = Constant<0>
try.c: 0x55f5e0d6ddb0: 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:generic32

Compiler output

Implementation: T:generic32
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: 0x5561657b4040: v4i64 = X86ISD::VTRUNC 0x5561657b3f10
try.c: 0x5561657b3f10: v16i32 = vselect 0x5561657b96e0, 0x556165745920, 0x5561657b3de0
try.c: 0x5561657b96e0: v4i1 = X86ISD::PCMPGTM 0x55616579b250, 0x556165797230
try.c: 0x55616579b250: v4i64 = X86ISD::VBROADCAST 0x556165745de0
try.c: 0x556165745de0: i64,ch = load<LD8[%lsr.iv6971]> 0x556165694a30, 0x556165746d30, undef:i64
try.c: 0x556165746d30: i64,ch = CopyFromReg 0x556165694a30, Register:i64 %vreg50
try.c: 0x556165797490: i64 = Register %vreg50
try.c: 0x55616572ee80: i64 = undef
try.c: 0x556165797230: v4i64,ch = CopyFromReg 0x556165694a30, Register:v4i64 %vreg13
try.c: 0x55616579baa0: v4i64 = Register %vreg13
try.c: 0x556165745920: v16i32 = X86ISD::VBROADCAST 0x55616579b4b0
try.c: 0x55616579b4b0: i32,ch = load<LD4[ConstantPool]> 0x556165694a30, 0x556165736c80, undef:i64
try.c: 0x556165736c80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55616572f800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55616572ee80: i64 = undef
try.c: 0x5561657b3de0: 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: 0x5561657b3cb0: i32 = Constant<0>
try.c: 0x5561657b3cb0: i32 = Constant<0>
try.c: 0x5561657b3cb0: i32 = Constant<0>
try.c: 0x5561657b3cb0: i32 = Constant<0>
try.c: 0x5561657b3cb0: i32 = Constant<0>
try.c: 0x5561657b3cb0: i32 = Constant<0>
try.c: 0x5561657b3cb0: i32 = Constant<0>
try.c: 0x5561657b3cb0: i32 = Constant<0>
try.c: 0x5561657b3cb0: 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:generic32

Compiler output

Implementation: T:generic32
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: 0x5568bb86af50: v4i64 = X86ISD::VTRUNC 0x5568bb86ae20
try.c: 0x5568bb86ae20: v16i32 = vselect 0x5568bb865920, 0x5568bb803e30, 0x5568bb86acf0
try.c: 0x5568bb865920: v4i1 = X86ISD::PCMPGTM 0x5568bb864910, 0x5568bb8604a0
try.c: 0x5568bb864910: v4i64 = X86ISD::VBROADCAST 0x5568bb80d850
try.c: 0x5568bb80d850: i64,ch = load<LD8[%lsr.iv6971]> 0x5568bb775960, 0x5568bb84e9e0, undef:i64
try.c: 0x5568bb84e9e0: i64,ch = CopyFromReg 0x5568bb775960, Register:i64 %vreg50
try.c: 0x5568bb860700: i64 = Register %vreg50
try.c: 0x5568bb80ed20: i64 = undef
try.c: 0x5568bb8604a0: v4i64,ch = CopyFromReg 0x5568bb775960, Register:v4i64 %vreg13
try.c: 0x5568bb865160: v4i64 = Register %vreg13
try.c: 0x5568bb803e30: v16i32 = X86ISD::VBROADCAST 0x5568bb864b70
try.c: 0x5568bb864b70: i32,ch = load<LD4[ConstantPool]> 0x5568bb775960, 0x5568bb813b00, undef:i64
try.c: 0x5568bb813b00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5568bb84fbe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5568bb80ed20: i64 = undef
try.c: 0x5568bb86acf0: 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: 0x5568bb86abc0: i32 = Constant<0>
try.c: 0x5568bb86abc0: i32 = Constant<0>
try.c: 0x5568bb86abc0: i32 = Constant<0>
try.c: 0x5568bb86abc0: i32 = Constant<0>
try.c: 0x5568bb86abc0: i32 = Constant<0>
try.c: 0x5568bb86abc0: i32 = Constant<0>
try.c: 0x5568bb86abc0: i32 = Constant<0>
try.c: 0x5568bb86abc0: i32 = Constant<0>
try.c: 0x5568bb86abc0: 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:generic32

Compiler output

Implementation: T:generic32lc
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: 0x55f9e2a7d530: v4i64 = X86ISD::VTRUNC 0x55f9e2a7d400
try.c: 0x55f9e2a7d400: v16i32 = vselect 0x55f9e2a5bd70, 0x55f9e2a13360, 0x55f9e2a7d2d0
try.c: 0x55f9e2a5bd70: v4i1 = X86ISD::PCMPGTM 0x55f9e2a58d40, 0x55f9e2a552d0
try.c: 0x55f9e2a58d40: v4i64 = X86ISD::VBROADCAST 0x55f9e2a02310
try.c: 0x55f9e2a02310: i64,ch = load<LD8[%lsr.iv6971]> 0x55f9e296a9d0, 0x55f9e2a43090, undef:i64
try.c: 0x55f9e2a43090: i64,ch = CopyFromReg 0x55f9e296a9d0, Register:i64 %vreg50
try.c: 0x55f9e2a55530: i64 = Register %vreg50
try.c: 0x55f9e2a119d0: i64 = undef
try.c: 0x55f9e2a552d0: v4i64,ch = CopyFromReg 0x55f9e296a9d0, Register:v4i64 %vreg13
try.c: 0x55f9e2a59590: v4i64 = Register %vreg13
try.c: 0x55f9e2a13360: v16i32 = X86ISD::VBROADCAST 0x55f9e2a58fa0
try.c: 0x55f9e2a58fa0: i32,ch = load<LD4[ConstantPool]> 0x55f9e296a9d0, 0x55f9e2a018f0, undef:i64
try.c: 0x55f9e2a018f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f9e2a3f400: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f9e2a119d0: i64 = undef
try.c: 0x55f9e2a7d2d0: 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: 0x55f9e2a7d1a0: i32 = Constant<0>
try.c: 0x55f9e2a7d1a0: i32 = Constant<0>
try.c: 0x55f9e2a7d1a0: i32 = Constant<0>
try.c: 0x55f9e2a7d1a0: i32 = Constant<0>
try.c: 0x55f9e2a7d1a0: i32 = Constant<0>
try.c: 0x55f9e2a7d1a0: i32 = Constant<0>
try.c: 0x55f9e2a7d1a0: i32 = Constant<0>
try.c: 0x55f9e2a7d1a0: i32 = Constant<0>
try.c: 0x55f9e2a7d1a0: 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:generic32lc

Compiler output

Implementation: T:generic32lc
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: 0x556cdd76e130: v4i64 = X86ISD::VTRUNC 0x556cdd76e000
try.c: 0x556cdd76e000: v16i32 = vselect 0x556cdd75eeb0, 0x556cdd6dcff0, 0x556cdd76ded0
try.c: 0x556cdd75eeb0: v4i1 = X86ISD::PCMPGTM 0x556cdd74a770, 0x556cdd746300
try.c: 0x556cdd74a770: v4i64 = X86ISD::VBROADCAST 0x556cdd6dd4b0
try.c: 0x556cdd6dd4b0: i64,ch = load<LD8[%lsr.iv6971]> 0x556cdd643a40, 0x556cdd6f91b0, undef:i64
try.c: 0x556cdd6f91b0: i64,ch = CopyFromReg 0x556cdd643a40, Register:i64 %vreg50
try.c: 0x556cdd746560: i64 = Register %vreg50
try.c: 0x556cdd6e3fe0: i64 = undef
try.c: 0x556cdd746300: v4i64,ch = CopyFromReg 0x556cdd643a40, Register:v4i64 %vreg13
try.c: 0x556cdd74afc0: v4i64 = Register %vreg13
try.c: 0x556cdd6dcff0: v16i32 = X86ISD::VBROADCAST 0x556cdd74a9d0
try.c: 0x556cdd74a9d0: i32,ch = load<LD4[ConstantPool]> 0x556cdd643a40, 0x556cdd6df990, undef:i64
try.c: 0x556cdd6df990: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556cdd6e4960: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556cdd6e3fe0: i64 = undef
try.c: 0x556cdd76ded0: 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: 0x556cdd76dda0: i32 = Constant<0>
try.c: 0x556cdd76dda0: i32 = Constant<0>
try.c: 0x556cdd76dda0: i32 = Constant<0>
try.c: 0x556cdd76dda0: i32 = Constant<0>
try.c: 0x556cdd76dda0: i32 = Constant<0>
try.c: 0x556cdd76dda0: i32 = Constant<0>
try.c: 0x556cdd76dda0: i32 = Constant<0>
try.c: 0x556cdd76dda0: i32 = Constant<0>
try.c: 0x556cdd76dda0: 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:generic32lc

Compiler output

Implementation: T:generic32lc
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: 0x5569d42c94a0: v4i64 = X86ISD::VTRUNC 0x5569d42c9370
try.c: 0x5569d42c9370: v16i32 = vselect 0x5569d42c5e80, 0x5569d4264110, 0x5569d42c9240
try.c: 0x5569d42c5e80: v4i1 = X86ISD::PCMPGTM 0x5569d42aeb10, 0x5569d42aa6a0
try.c: 0x5569d42aeb10: v4i64 = X86ISD::VBROADCAST 0x5569d4268de0
try.c: 0x5569d4268de0: i64,ch = load<LD8[%lsr.iv6971]> 0x5569d41bf950, 0x5569d42a5500, undef:i64
try.c: 0x5569d42a5500: i64,ch = CopyFromReg 0x5569d41bf950, Register:i64 %vreg50
try.c: 0x5569d42aa900: i64 = Register %vreg50
try.c: 0x5569d426a2b0: i64 = undef
try.c: 0x5569d42aa6a0: v4i64,ch = CopyFromReg 0x5569d41bf950, Register:v4i64 %vreg13
try.c: 0x5569d42af360: v4i64 = Register %vreg13
try.c: 0x5569d4264110: v16i32 = X86ISD::VBROADCAST 0x5569d42aed70
try.c: 0x5569d42aed70: i32,ch = load<LD4[ConstantPool]> 0x5569d41bf950, 0x5569d424ff70, undef:i64
try.c: 0x5569d424ff70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5569d4275e90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5569d426a2b0: i64 = undef
try.c: 0x5569d42c9240: 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: 0x5569d42c9110: i32 = Constant<0>
try.c: 0x5569d42c9110: i32 = Constant<0>
try.c: 0x5569d42c9110: i32 = Constant<0>
try.c: 0x5569d42c9110: i32 = Constant<0>
try.c: 0x5569d42c9110: i32 = Constant<0>
try.c: 0x5569d42c9110: i32 = Constant<0>
try.c: 0x5569d42c9110: i32 = Constant<0>
try.c: 0x5569d42c9110: i32 = Constant<0>
try.c: 0x5569d42c9110: 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:generic32lc

Compiler output

Implementation: T:generic64
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: 0x5631b6450290: v4i64 = X86ISD::VTRUNC 0x5631b6450160
try.c: 0x5631b6450160: v16i32 = vselect 0x5631b6453690, 0x5631b6402db0, 0x5631b6450030
try.c: 0x5631b6453690: v4i1 = X86ISD::PCMPGTM 0x5631b6435910, 0x5631b64314a0
try.c: 0x5631b6435910: v4i64 = X86ISD::VBROADCAST 0x5631b63e2690
try.c: 0x5631b63e2690: i64,ch = load<LD8[%lsr.iv6971]> 0x5631b6346930, 0x5631b63d8e80, undef:i64
try.c: 0x5631b63d8e80: i64,ch = CopyFromReg 0x5631b6346930, Register:i64 %vreg50
try.c: 0x5631b6431700: i64 = Register %vreg50
try.c: 0x5631b6401420: i64 = undef
try.c: 0x5631b64314a0: v4i64,ch = CopyFromReg 0x5631b6346930, Register:v4i64 %vreg13
try.c: 0x5631b6436160: v4i64 = Register %vreg13
try.c: 0x5631b6402db0: v16i32 = X86ISD::VBROADCAST 0x5631b6435b70
try.c: 0x5631b6435b70: i32,ch = load<LD4[ConstantPool]> 0x5631b6346930, 0x5631b63e1c70, undef:i64
try.c: 0x5631b63e1c70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5631b6424730: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5631b6401420: i64 = undef
try.c: 0x5631b6450030: 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: 0x5631b644ff00: i32 = Constant<0>
try.c: 0x5631b644ff00: i32 = Constant<0>
try.c: 0x5631b644ff00: i32 = Constant<0>
try.c: 0x5631b644ff00: i32 = Constant<0>
try.c: 0x5631b644ff00: i32 = Constant<0>
try.c: 0x5631b644ff00: i32 = Constant<0>
try.c: 0x5631b644ff00: i32 = Constant<0>
try.c: 0x5631b644ff00: i32 = Constant<0>
try.c: 0x5631b644ff00: 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:generic64

Compiler output

Implementation: T:generic64
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: 0x55a4b11e9b40: v4i64 = X86ISD::VTRUNC 0x55a4b11e9a10
try.c: 0x55a4b11e9a10: v16i32 = vselect 0x55a4b11da240, 0x55a4b1158ff0, 0x55a4b11e98e0
try.c: 0x55a4b11da240: v4i1 = X86ISD::PCMPGTM 0x55a4b11c3eb0, 0x55a4b11bfa40
try.c: 0x55a4b11c3eb0: v4i64 = X86ISD::VBROADCAST 0x55a4b11594b0
try.c: 0x55a4b11594b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a4b10bda40, 0x55a4b1161180, undef:i64
try.c: 0x55a4b1161180: i64,ch = CopyFromReg 0x55a4b10bda40, Register:i64 %vreg50
try.c: 0x55a4b11bfca0: i64 = Register %vreg50
try.c: 0x55a4b1162c00: i64 = undef
try.c: 0x55a4b11bfa40: v4i64,ch = CopyFromReg 0x55a4b10bda40, Register:v4i64 %vreg13
try.c: 0x55a4b11c4700: v4i64 = Register %vreg13
try.c: 0x55a4b1158ff0: v16i32 = X86ISD::VBROADCAST 0x55a4b11c4110
try.c: 0x55a4b11c4110: i32,ch = load<LD4[ConstantPool]> 0x55a4b10bda40, 0x55a4b115f750, undef:i64
try.c: 0x55a4b115f750: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a4b1163580: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a4b1162c00: i64 = undef
try.c: 0x55a4b11e98e0: 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: 0x55a4b11e97b0: i32 = Constant<0>
try.c: 0x55a4b11e97b0: i32 = Constant<0>
try.c: 0x55a4b11e97b0: i32 = Constant<0>
try.c: 0x55a4b11e97b0: i32 = Constant<0>
try.c: 0x55a4b11e97b0: i32 = Constant<0>
try.c: 0x55a4b11e97b0: i32 = Constant<0>
try.c: 0x55a4b11e97b0: i32 = Constant<0>
try.c: 0x55a4b11e97b0: i32 = Constant<0>
try.c: 0x55a4b11e97b0: 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:generic64

Compiler output

Implementation: T:generic64
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: 0x561cd3724790: v4i64 = X86ISD::VTRUNC 0x561cd3724660
try.c: 0x561cd3724660: v16i32 = vselect 0x561cd373ee20, 0x561cd36c5350, 0x561cd3724530
try.c: 0x561cd373ee20: v4i1 = X86ISD::PCMPGTM 0x561cd371c9f0, 0x561cd3718580
try.c: 0x561cd371c9f0: v4i64 = X86ISD::VBROADCAST 0x561cd36c24f0
try.c: 0x561cd36c24f0: i64,ch = load<LD8[%lsr.iv6971]> 0x561cd362d950, 0x561cd36c8c10, undef:i64
try.c: 0x561cd36c8c10: i64,ch = CopyFromReg 0x561cd362d950, Register:i64 %vreg50
try.c: 0x561cd37187e0: i64 = Register %vreg50
try.c: 0x561cd36c39c0: i64 = undef
try.c: 0x561cd3718580: v4i64,ch = CopyFromReg 0x561cd362d950, Register:v4i64 %vreg13
try.c: 0x561cd371d240: v4i64 = Register %vreg13
try.c: 0x561cd36c5350: v16i32 = X86ISD::VBROADCAST 0x561cd371cc50
try.c: 0x561cd371cc50: i32,ch = load<LD4[ConstantPool]> 0x561cd362d950, 0x561cd36bd710, undef:i64
try.c: 0x561cd36bd710: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561cd370afd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561cd36c39c0: i64 = undef
try.c: 0x561cd3724530: 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: 0x561cd3724400: i32 = Constant<0>
try.c: 0x561cd3724400: i32 = Constant<0>
try.c: 0x561cd3724400: i32 = Constant<0>
try.c: 0x561cd3724400: i32 = Constant<0>
try.c: 0x561cd3724400: i32 = Constant<0>
try.c: 0x561cd3724400: i32 = Constant<0>
try.c: 0x561cd3724400: i32 = Constant<0>
try.c: 0x561cd3724400: i32 = Constant<0>
try.c: 0x561cd3724400: 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:generic64

Compiler output

Implementation: T:generic64lc
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: 0x55cc0979eb40: v4i64 = X86ISD::VTRUNC 0x55cc0979ea10
try.c: 0x55cc0979ea10: v16i32 = vselect 0x55cc0978a200, 0x55cc0972e780, 0x55cc0979e8e0
try.c: 0x55cc0978a200: v4i1 = X86ISD::PCMPGTM 0x55cc097871e0, 0x55cc09782d70
try.c: 0x55cc097871e0: v4i64 = X86ISD::VBROADCAST 0x55cc0973cb60
try.c: 0x55cc0973cb60: i64,ch = load<LD8[%lsr.iv6971]> 0x55cc09697950, 0x55cc0977a460, undef:i64
try.c: 0x55cc0977a460: i64,ch = CopyFromReg 0x55cc09697950, Register:i64 %vreg50
try.c: 0x55cc09782fd0: i64 = Register %vreg50
try.c: 0x55cc0972cdf0: i64 = undef
try.c: 0x55cc09782d70: v4i64,ch = CopyFromReg 0x55cc09697950, Register:v4i64 %vreg13
try.c: 0x55cc09787a30: v4i64 = Register %vreg13
try.c: 0x55cc0972e780: v16i32 = X86ISD::VBROADCAST 0x55cc09787440
try.c: 0x55cc09787440: i32,ch = load<LD4[ConstantPool]> 0x55cc09697950, 0x55cc0973c140, undef:i64
try.c: 0x55cc0973c140: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cc09709460: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cc0972cdf0: i64 = undef
try.c: 0x55cc0979e8e0: 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: 0x55cc0979e7b0: i32 = Constant<0>
try.c: 0x55cc0979e7b0: i32 = Constant<0>
try.c: 0x55cc0979e7b0: i32 = Constant<0>
try.c: 0x55cc0979e7b0: i32 = Constant<0>
try.c: 0x55cc0979e7b0: i32 = Constant<0>
try.c: 0x55cc0979e7b0: i32 = Constant<0>
try.c: 0x55cc0979e7b0: i32 = Constant<0>
try.c: 0x55cc0979e7b0: i32 = Constant<0>
try.c: 0x55cc0979e7b0: 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:generic64lc

Compiler output

Implementation: T:generic64lc
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: 0x5593dff2c610: v4i64 = X86ISD::VTRUNC 0x5593dff2c4e0
try.c: 0x5593dff2c4e0: v16i32 = vselect 0x5593dfefb050, 0x5593dfeb5430, 0x5593dff2c3b0
try.c: 0x5593dfefb050: v4i1 = X86ISD::PCMPGTM 0x5593dff05c30, 0x5593dff03750
try.c: 0x5593dff05c30: v4i64 = X86ISD::VBROADCAST 0x5593dfeb58f0
try.c: 0x5593dfeb58f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5593dfe00a30, 0x5593dfea9160, undef:i64
try.c: 0x5593dfea9160: i64,ch = CopyFromReg 0x5593dfe00a30, Register:i64 %vreg50
try.c: 0x5593dff039b0: i64 = Register %vreg50
try.c: 0x5593dfe9e1f0: i64 = undef
try.c: 0x5593dff03750: v4i64,ch = CopyFromReg 0x5593dfe00a30, Register:v4i64 %vreg13
try.c: 0x5593dff06480: v4i64 = Register %vreg13
try.c: 0x5593dfeb5430: v16i32 = X86ISD::VBROADCAST 0x5593dff05e90
try.c: 0x5593dff05e90: i32,ch = load<LD4[ConstantPool]> 0x5593dfe00a30, 0x5593dfeb7dd0, undef:i64
try.c: 0x5593dfeb7dd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5593dfe9eb70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5593dfe9e1f0: i64 = undef
try.c: 0x5593dff2c3b0: 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: 0x5593dff2c280: i32 = Constant<0>
try.c: 0x5593dff2c280: i32 = Constant<0>
try.c: 0x5593dff2c280: i32 = Constant<0>
try.c: 0x5593dff2c280: i32 = Constant<0>
try.c: 0x5593dff2c280: i32 = Constant<0>
try.c: 0x5593dff2c280: i32 = Constant<0>
try.c: 0x5593dff2c280: i32 = Constant<0>
try.c: 0x5593dff2c280: i32 = Constant<0>
try.c: 0x5593dff2c280: 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:generic64lc

Compiler output

Implementation: T:generic64lc
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: 0x55a8087422d0: v4i64 = X86ISD::VTRUNC 0x55a8087421a0
try.c: 0x55a8087421a0: v16i32 = vselect 0x55a80873ecb0, 0x55a8086d0910, 0x55a808742070
try.c: 0x55a80873ecb0: v4i1 = X86ISD::PCMPGTM 0x55a808728af0, 0x55a808724680
try.c: 0x55a808728af0: v4i64 = X86ISD::VBROADCAST 0x55a8086c6080
try.c: 0x55a8086c6080: i64,ch = load<LD8[%lsr.iv6971]> 0x55a808639950, 0x55a80871f4e0, undef:i64
try.c: 0x55a80871f4e0: i64,ch = CopyFromReg 0x55a808639950, Register:i64 %vreg50
try.c: 0x55a8087248e0: i64 = Register %vreg50
try.c: 0x55a8086cef80: i64 = undef
try.c: 0x55a808724680: v4i64,ch = CopyFromReg 0x55a808639950, Register:v4i64 %vreg13
try.c: 0x55a808729340: v4i64 = Register %vreg13
try.c: 0x55a8086d0910: v16i32 = X86ISD::VBROADCAST 0x55a808728d50
try.c: 0x55a808728d50: i32,ch = load<LD4[ConstantPool]> 0x55a808639950, 0x55a8086c5660, undef:i64
try.c: 0x55a8086c5660: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a8086e64d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a8086cef80: i64 = undef
try.c: 0x55a808742070: 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: 0x55a808741f40: i32 = Constant<0>
try.c: 0x55a808741f40: i32 = Constant<0>
try.c: 0x55a808741f40: i32 = Constant<0>
try.c: 0x55a808741f40: i32 = Constant<0>
try.c: 0x55a808741f40: i32 = Constant<0>
try.c: 0x55a808741f40: i32 = Constant<0>
try.c: 0x55a808741f40: i32 = Constant<0>
try.c: 0x55a808741f40: i32 = Constant<0>
try.c: 0x55a808741f40: 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:generic64lc

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x55f36729cff0: v4i64 = X86ISD::VTRUNC 0x55f36729cec0
try.cpp: 0x55f36729cec0: v16i32 = vselect 0x55f3672abf80, 0x55f36724d370, 0x55f36729cd90
try.cpp: 0x55f3672abf80: v4i1 = X86ISD::PCMPGTM 0x55f367293f90, 0x55f36728fb20
try.cpp: 0x55f367293f90: v4i64 = X86ISD::VBROADCAST 0x55f36724a510
try.cpp: 0x55f36724a510: i64,ch = load<LD8[%lsr.iv6971]> 0x55f3671a39d0, 0x55f36727c420, undef:i64
try.cpp: 0x55f36727c420: i64,ch = CopyFromReg 0x55f3671a39d0, Register:i64 %vreg50
try.cpp: 0x55f36728fd80: i64 = Register %vreg50
try.cpp: 0x55f36724b9e0: i64 = undef
try.cpp: 0x55f36728fb20: v4i64,ch = CopyFromReg 0x55f3671a39d0, Register:v4i64 %vreg13
try.cpp: 0x55f3672947e0: v4i64 = Register %vreg13
try.cpp: 0x55f36724d370: v16i32 = X86ISD::VBROADCAST 0x55f3672941f0
try.cpp: 0x55f3672941f0: i32,ch = load<LD4[ConstantPool]> 0x55f3671a39d0, 0x55f3672446b0, undef:i64
try.cpp: 0x55f3672446b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55f367259020: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55f36724b9e0: i64 = undef
try.cpp: 0x55f36729cd90: 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.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: 0x55f36729cc60: i32 = Constant<0>
try.cpp: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x5616abc4e760: v4i64 = X86ISD::VTRUNC 0x5616abc4e630
try.cpp: 0x5616abc4e630: v16i32 = vselect 0x5616abc5b500, 0x5616abbde980, 0x5616abc4e500
try.cpp: 0x5616abc5b500: v4i1 = X86ISD::PCMPGTM 0x5616abc42b80, 0x5616abc3fe90
try.cpp: 0x5616abc42b80: v4i64 = X86ISD::VBROADCAST 0x5616abbdee40
try.cpp: 0x5616abbdee40: i64,ch = load<LD8[%lsr.iv6971]> 0x5616abb3ca80, 0x5616abbd7280, undef:i64
try.cpp: 0x5616abbd7280: i64,ch = CopyFromReg 0x5616abb3ca80, Register:i64 %vreg50
try.cpp: 0x5616abc400f0: i64 = Register %vreg50
try.cpp: 0x5616abbe7c40: i64 = undef
try.cpp: 0x5616abc3fe90: v4i64,ch = CopyFromReg 0x5616abb3ca80, Register:v4i64 %vreg13
try.cpp: 0x5616abc433d0: v4i64 = Register %vreg13
try.cpp: 0x5616abbde980: v16i32 = X86ISD::VBROADCAST 0x5616abc42de0
try.cpp: 0x5616abc42de0: i32,ch = load<LD4[ConstantPool]> 0x5616abb3ca80, 0x5616abbe1320, undef:i64
try.cpp: 0x5616abbe1320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x5616abbe85c0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x5616abbe7c40: i64 = undef
try.cpp: 0x5616abc4e500: 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.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: 0x5616abc4e3d0: i32 = Constant<0>
try.cpp: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x555bcb9ab170: v4i64 = X86ISD::VTRUNC 0x555bcb9ab040
try.cpp: 0x555bcb9ab040: v16i32 = vselect 0x555bcb9a2970, 0x555bcb929470, 0x555bcb9aaf10
try.cpp: 0x555bcb9a2970: v4i1 = X86ISD::PCMPGTM 0x555bcb988510, 0x555bcb9840a0
try.cpp: 0x555bcb988510: v4i64 = X86ISD::VBROADCAST 0x555bcb926610
try.cpp: 0x555bcb926610: i64,ch = load<LD8[%lsr.iv6971]> 0x555bcb8979c0, 0x555bcb971060, undef:i64
try.cpp: 0x555bcb971060: i64,ch = CopyFromReg 0x555bcb8979c0, Register:i64 %vreg50
try.cpp: 0x555bcb984300: i64 = Register %vreg50
try.cpp: 0x555bcb927ae0: i64 = undef
try.cpp: 0x555bcb9840a0: v4i64,ch = CopyFromReg 0x555bcb8979c0, Register:v4i64 %vreg13
try.cpp: 0x555bcb988d60: v4i64 = Register %vreg13
try.cpp: 0x555bcb929470: v16i32 = X86ISD::VBROADCAST 0x555bcb988770
try.cpp: 0x555bcb988770: i32,ch = load<LD4[ConstantPool]> 0x555bcb8979c0, 0x555bcb925020, undef:i64
try.cpp: 0x555bcb925020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x555bcb972260: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x555bcb927ae0: i64 = undef
try.cpp: 0x555bcb9aaf10: 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.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: 0x555bcb9aade0: i32 = Constant<0>
try.cpp: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptr<UINT8> state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: template<typename> class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptr<UINT8> state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: template<typename> class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptr<UINT8> state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: template<typename> class auto_ptr;
encrypt.cpp: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:refnew
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:refnew
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:refnew
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:refnew

Compiler output

Implementation: T:reference
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: 0x5637c6357030: v4i64 = X86ISD::VTRUNC 0x5637c6356f00
try.c: 0x5637c6356f00: v16i32 = vselect 0x5637c6354eb0, 0x5637c62fd660, 0x5637c6356dd0
try.c: 0x5637c6354eb0: v4i1 = X86ISD::PCMPGTM 0x5637c6351e90, 0x5637c634da20
try.c: 0x5637c6351e90: v4i64 = X86ISD::VBROADCAST 0x5637c62f49b0
try.c: 0x5637c62f49b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5637c6262950, 0x5637c6343d90, undef:i64
try.c: 0x5637c6343d90: i64,ch = CopyFromReg 0x5637c6262950, Register:i64 %vreg50
try.c: 0x5637c634dc80: i64 = Register %vreg50
try.c: 0x5637c62f5e80: i64 = undef
try.c: 0x5637c634da20: v4i64,ch = CopyFromReg 0x5637c6262950, Register:v4i64 %vreg13
try.c: 0x5637c63526e0: v4i64 = Register %vreg13
try.c: 0x5637c62fd660: v16i32 = X86ISD::VBROADCAST 0x5637c63520f0
try.c: 0x5637c63520f0: i32,ch = load<LD4[ConstantPool]> 0x5637c6262950, 0x5637c62f91e0, undef:i64
try.c: 0x5637c62f91e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5637c63171a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5637c62f5e80: i64 = undef
try.c: 0x5637c6356dd0: 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: 0x5637c6356ca0: i32 = Constant<0>
try.c: 0x5637c6356ca0: i32 = Constant<0>
try.c: 0x5637c6356ca0: i32 = Constant<0>
try.c: 0x5637c6356ca0: i32 = Constant<0>
try.c: 0x5637c6356ca0: i32 = Constant<0>
try.c: 0x5637c6356ca0: i32 = Constant<0>
try.c: 0x5637c6356ca0: i32 = Constant<0>
try.c: 0x5637c6356ca0: i32 = Constant<0>
try.c: 0x5637c6356ca0: 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:reference

Compiler output

Implementation: T:reference
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: 0x562d91b28f40: v4i64 = X86ISD::VTRUNC 0x562d91b28e10
try.c: 0x562d91b28e10: v16i32 = vselect 0x562d91b2f140, 0x562d91abe6d0, 0x562d91b28ce0
try.c: 0x562d91b2f140: v4i1 = X86ISD::PCMPGTM 0x562d91b10150, 0x562d91b0b520
try.c: 0x562d91b10150: v4i64 = X86ISD::VBROADCAST 0x562d91abeb90
try.c: 0x562d91abeb90: i64,ch = load<LD8[%lsr.iv6971]> 0x562d91a09a30, 0x562d91aaedd0, undef:i64
try.c: 0x562d91aaedd0: i64,ch = CopyFromReg 0x562d91a09a30, Register:i64 %vreg50
try.c: 0x562d91b0b780: i64 = Register %vreg50
try.c: 0x562d91aa7140: i64 = undef
try.c: 0x562d91b0b520: v4i64,ch = CopyFromReg 0x562d91a09a30, Register:v4i64 %vreg13
try.c: 0x562d91b109a0: v4i64 = Register %vreg13
try.c: 0x562d91abe6d0: v16i32 = X86ISD::VBROADCAST 0x562d91b103b0
try.c: 0x562d91b103b0: i32,ch = load<LD4[ConstantPool]> 0x562d91a09a30, 0x562d91aaab10, undef:i64
try.c: 0x562d91aaab10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562d91aa7ac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562d91aa7140: i64 = undef
try.c: 0x562d91b28ce0: 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: 0x562d91b28bb0: i32 = Constant<0>
try.c: 0x562d91b28bb0: i32 = Constant<0>
try.c: 0x562d91b28bb0: i32 = Constant<0>
try.c: 0x562d91b28bb0: i32 = Constant<0>
try.c: 0x562d91b28bb0: i32 = Constant<0>
try.c: 0x562d91b28bb0: i32 = Constant<0>
try.c: 0x562d91b28bb0: i32 = Constant<0>
try.c: 0x562d91b28bb0: i32 = Constant<0>
try.c: 0x562d91b28bb0: 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:reference

Compiler output

Implementation: T:reference
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: 0x560c6eee2680: v4i64 = X86ISD::VTRUNC 0x560c6eee2550
try.c: 0x560c6eee2550: v16i32 = vselect 0x560c6eeff390, 0x560c6ee83610, 0x560c6eee2420
try.c: 0x560c6eeff390: v4i1 = X86ISD::PCMPGTM 0x560c6eedd050, 0x560c6eed8be0
try.c: 0x560c6eedd050: v4i64 = X86ISD::VBROADCAST 0x560c6ee96ff0
try.c: 0x560c6ee96ff0: i64,ch = load<LD8[%lsr.iv6971]> 0x560c6eded950, 0x560c6eec35e0, undef:i64
try.c: 0x560c6eec35e0: i64,ch = CopyFromReg 0x560c6eded950, Register:i64 %vreg50
try.c: 0x560c6eed8e40: i64 = Register %vreg50
try.c: 0x560c6ee984c0: i64 = undef
try.c: 0x560c6eed8be0: v4i64,ch = CopyFromReg 0x560c6eded950, Register:v4i64 %vreg13
try.c: 0x560c6eedd8a0: v4i64 = Register %vreg13
try.c: 0x560c6ee83610: v16i32 = X86ISD::VBROADCAST 0x560c6eedd2b0
try.c: 0x560c6eedd2b0: i32,ch = load<LD4[ConstantPool]> 0x560c6eded950, 0x560c6ee965d0, undef:i64
try.c: 0x560c6ee965d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560c6eea25a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560c6ee984c0: i64 = undef
try.c: 0x560c6eee2420: 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: 0x560c6eee22f0: i32 = Constant<0>
try.c: 0x560c6eee22f0: i32 = Constant<0>
try.c: 0x560c6eee22f0: i32 = Constant<0>
try.c: 0x560c6eee22f0: i32 = Constant<0>
try.c: 0x560c6eee22f0: i32 = Constant<0>
try.c: 0x560c6eee22f0: i32 = Constant<0>
try.c: 0x560c6eee22f0: i32 = Constant<0>
try.c: 0x560c6eee22f0: i32 = Constant<0>
try.c: 0x560c6eee22f0: 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:reference

Compiler output

Implementation: T:refnew
Security model: timingleaks
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x558c891ffa50: v4i64 = X86ISD::VTRUNC 0x558c891ff920
try.cpp: 0x558c891ff920: v16i32 = vselect 0x558c8921fea0, 0x558c891a22a0, 0x558c891ff7f0
try.cpp: 0x558c8921fea0: v4i1 = X86ISD::PCMPGTM 0x558c891fc440, 0x558c891f7fd0
try.cpp: 0x558c891fc440: v4i64 = X86ISD::VBROADCAST 0x558c891b5a40
try.cpp: 0x558c891b5a40: i64,ch = load<LD8[%lsr.iv6971]> 0x558c8910b9c0, 0x558c891ee280, undef:i64
try.cpp: 0x558c891ee280: i64,ch = CopyFromReg 0x558c8910b9c0, Register:i64 %vreg50
try.cpp: 0x558c891f8230: i64 = Register %vreg50
try.cpp: 0x558c891b6f10: i64 = undef
try.cpp: 0x558c891f7fd0: v4i64,ch = CopyFromReg 0x558c8910b9c0, Register:v4i64 %vreg13
try.cpp: 0x558c891fcc90: v4i64 = Register %vreg13
try.cpp: 0x558c891a22a0: v16i32 = X86ISD::VBROADCAST 0x558c891fc6a0
try.cpp: 0x558c891fc6a0: i32,ch = load<LD4[ConstantPool]> 0x558c8910b9c0, 0x558c891b5020, undef:i64
try.cpp: 0x558c891b5020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x558c891aaca0: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x558c891b6f10: i64 = undef
try.cpp: 0x558c891ff7f0: 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.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: 0x558c891ff6c0: i32 = Constant<0>
try.cpp: ...

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

Compiler output

Implementation: T:refnew
Security model: timingleaks
Compiler: clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x55f081564240: v4i64 = X86ISD::VTRUNC 0x55f081564110
try.cpp: 0x55f081564110: v16i32 = vselect 0x55f08155ec10, 0x55f0814f26b0, 0x55f081563fe0
try.cpp: 0x55f08155ec10: v4i1 = X86ISD::PCMPGTM 0x55f0815484c0, 0x55f081544050
try.cpp: 0x55f0815484c0: v4i64 = X86ISD::VBROADCAST 0x55f0814f2b70
try.cpp: 0x55f0814f2b70: i64,ch = load<LD8[%lsr.iv6971]> 0x55f081441a80, 0x55f0814e3ce0, undef:i64
try.cpp: 0x55f0814e3ce0: i64,ch = CopyFromReg 0x55f081441a80, Register:i64 %vreg50
try.cpp: 0x55f0815442b0: i64 = Register %vreg50
try.cpp: 0x55f0814c10b0: i64 = undef
try.cpp: 0x55f081544050: v4i64,ch = CopyFromReg 0x55f081441a80, Register:v4i64 %vreg13
try.cpp: 0x55f081548d10: v4i64 = Register %vreg13
try.cpp: 0x55f0814f26b0: v16i32 = X86ISD::VBROADCAST 0x55f081548720
try.cpp: 0x55f081548720: i32,ch = load<LD4[ConstantPool]> 0x55f081441a80, 0x55f0814e18a0, undef:i64
try.cpp: 0x55f0814e18a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55f0814c1a30: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55f0814c10b0: i64 = undef
try.cpp: 0x55f081563fe0: 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.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: 0x55f081563eb0: i32 = Constant<0>
try.cpp: ...

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

Compiler output

Implementation: T:refnew
Security model: timingleaks
Compiler: clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x5579666f4530: v4i64 = X86ISD::VTRUNC 0x5579666f4400
try.cpp: 0x5579666f4400: v16i32 = vselect 0x5579666f0f10, 0x557966693010, 0x5579666f42d0
try.cpp: 0x5579666f0f10: v4i1 = X86ISD::PCMPGTM 0x5579666ec440, 0x5579666e7fd0
try.cpp: 0x5579666ec440: v4i64 = X86ISD::VBROADCAST 0x5579666a03d0
try.cpp: 0x5579666a03d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5579665fb9c0, 0x5579666d4cc0, undef:i64
try.cpp: 0x5579666d4cc0: i64,ch = CopyFromReg 0x5579665fb9c0, Register:i64 %vreg50
try.cpp: 0x5579666e8230: i64 = Register %vreg50
try.cpp: 0x557966691680: i64 = undef
try.cpp: 0x5579666e7fd0: v4i64,ch = CopyFromReg 0x5579665fb9c0, Register:v4i64 %vreg13
try.cpp: 0x5579666ecc90: v4i64 = Register %vreg13
try.cpp: 0x557966693010: v16i32 = X86ISD::VBROADCAST 0x5579666ec6a0
try.cpp: 0x5579666ec6a0: i32,ch = load<LD4[ConstantPool]> 0x5579665fb9c0, 0x55796669f9b0, undef:i64
try.cpp: 0x55796669f9b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x5579666a6b00: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x557966691680: i64 = undef
try.cpp: 0x5579666f42d0: 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.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: 0x5579666f41a0: i32 = Constant<0>
try.cpp: ...

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