Implementation notes: amd64, cel02, crypto_hash/asconhashv12

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: asconhashv12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
358226419 0 020565 824 808T:opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
373486453 0 017020 816 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
455806651 0 017212 816 776T:opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
490626344 0 017228 816 776T:opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
497646261 0 015848 800 776T:opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
519306485 0 020629 824 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
547986482 0 017372 816 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
585946949 0 016740 792 736T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
599127539 0 017316 792 736T:opt64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6232412674 0 026821 824 808T:bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6317612404 0 023292 816 776T:bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6594612502 0 022292 792 736T:bi32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
679146911 0 018522 800 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
75432847 0 010472 800 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
848368915 0 020538 800 736T:opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10081812485 0 022292 792 736T:bi32_lowregclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10516412407 0 026549 824 808T:bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10565812674 0 023564 816 776T:bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10584012162 0 021752 800 776T:bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10599012282 0 021880 800 776T:bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10734212995 0 023564 816 776T:bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10790412583 0 023148 816 776T:bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13362212378 0 023994 800 736T:bi32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
14090012264 0 023882 800 736T:bi32_lowregclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
30082256526 0 066316 792 736T:bi16clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
32345435290 0 044888 800 776T:bi16gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
35332640594 0 054733 824 808T:bi16gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
36373239868 0 050756 816 776T:bi16gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
40946281702 0 095845 824 808T:bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
52753056230 0 066796 816 776T:bi16gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
55370056599 0 068210 800 736T:bi16clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
606746121187 0 0132802 800 736T:bi8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
74933881686 0 092572 816 776T:bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
75743469971 0 079560 800 776T:bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1070586109884 0 0120444 816 776T:bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1120524118751 0 0128524 792 736T:bi8clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:bi16
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: 0x558c1b231120: v4i64 = X86ISD::VTRUNC 0x558c1b230ff0
try.c: 0x558c1b230ff0: v16i32 = vselect 0x558c1b21ce70, 0x558c1b1bd700, 0x558c1b230ec0
try.c: 0x558c1b21ce70: v4i1 = X86ISD::PCMPGTM 0x558c1b2167a0, 0x558c1b212330
try.c: 0x558c1b2167a0: v4i64 = X86ISD::VBROADCAST 0x558c1b1b6600
try.c: 0x558c1b1b6600: i64,ch = load<LD8[%lsr.iv6971]> 0x558c1b1279b0, 0x558c1b20d190, undef:i64
try.c: 0x558c1b20d190: i64,ch = CopyFromReg 0x558c1b1279b0, Register:i64 %vreg50
try.c: 0x558c1b212590: i64 = Register %vreg50
try.c: 0x558c1b1b7ad0: i64 = undef
try.c: 0x558c1b212330: v4i64,ch = CopyFromReg 0x558c1b1279b0, Register:v4i64 %vreg13
try.c: 0x558c1b216ff0: v4i64 = Register %vreg13
try.c: 0x558c1b1bd700: v16i32 = X86ISD::VBROADCAST 0x558c1b216a00
try.c: 0x558c1b216a00: i32,ch = load<LD4[ConstantPool]> 0x558c1b1279b0, 0x558c1b1b5be0, undef:i64
try.c: 0x558c1b1b5be0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558c1b1c1c00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558c1b1b7ad0: i64 = undef
try.c: 0x558c1b230ec0: 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: 0x558c1b230d90: i32 = Constant<0>
try.c: 0x558c1b230d90: i32 = Constant<0>
try.c: 0x558c1b230d90: i32 = Constant<0>
try.c: 0x558c1b230d90: i32 = Constant<0>
try.c: 0x558c1b230d90: i32 = Constant<0>
try.c: 0x558c1b230d90: i32 = Constant<0>
try.c: 0x558c1b230d90: i32 = Constant<0>
try.c: 0x558c1b230d90: i32 = Constant<0>
try.c: 0x558c1b230d90: 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:bi16

Compiler output

Implementation: T:bi16
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: 0x55c8e03570d0: v4i64 = X86ISD::VTRUNC 0x55c8e0356fa0
try.c: 0x55c8e0356fa0: v16i32 = vselect 0x55c8e0351aa0, 0x55c8e02eee30, 0x55c8e0356e70
try.c: 0x55c8e0351aa0: v4i1 = X86ISD::PCMPGTM 0x55c8e034ea80, 0x55c8e03320c0
try.c: 0x55c8e034ea80: v4i64 = X86ISD::VBROADCAST 0x55c8e02ef2f0
try.c: 0x55c8e02ef2f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c8e0248a30, 0x55c8e02f8840, undef:i64
try.c: 0x55c8e02f8840: i64,ch = CopyFromReg 0x55c8e0248a30, Register:i64 %vreg50
try.c: 0x55c8e0332320: i64 = Register %vreg50
try.c: 0x55c8e02e7160: i64 = undef
try.c: 0x55c8e03320c0: v4i64,ch = CopyFromReg 0x55c8e0248a30, Register:v4i64 %vreg13
try.c: 0x55c8e034f2d0: v4i64 = Register %vreg13
try.c: 0x55c8e02eee30: v16i32 = X86ISD::VBROADCAST 0x55c8e034ece0
try.c: 0x55c8e034ece0: i32,ch = load<LD4[ConstantPool]> 0x55c8e0248a30, 0x55c8e02f17d0, undef:i64
try.c: 0x55c8e02f17d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c8e02e7ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c8e02e7160: i64 = undef
try.c: 0x55c8e0356e70: 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: 0x55c8e0356d40: i32 = Constant<0>
try.c: 0x55c8e0356d40: i32 = Constant<0>
try.c: 0x55c8e0356d40: i32 = Constant<0>
try.c: 0x55c8e0356d40: i32 = Constant<0>
try.c: 0x55c8e0356d40: i32 = Constant<0>
try.c: 0x55c8e0356d40: i32 = Constant<0>
try.c: 0x55c8e0356d40: i32 = Constant<0>
try.c: 0x55c8e0356d40: i32 = Constant<0>
try.c: 0x55c8e0356d40: 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:bi16

Compiler output

Implementation: T:bi16
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: 0x563e106f7f80: v4i64 = X86ISD::VTRUNC 0x563e106f7e50
try.c: 0x563e106f7e50: v16i32 = vselect 0x563e106fbaa0, 0x563e10694da0, 0x563e106f7d20
try.c: 0x563e106fbaa0: v4i1 = X86ISD::PCMPGTM 0x563e106f4970, 0x563e106f0500
try.c: 0x563e106f4970: v4i64 = X86ISD::VBROADCAST 0x563e106bc540
try.c: 0x563e106bc540: i64,ch = load<LD8[%lsr.iv6971]> 0x563e10605920, 0x563e106dfa70, undef:i64
try.c: 0x563e106dfa70: i64,ch = CopyFromReg 0x563e10605920, Register:i64 %vreg50
try.c: 0x563e106f0760: i64 = Register %vreg50
try.c: 0x563e106bda10: i64 = undef
try.c: 0x563e106f0500: v4i64,ch = CopyFromReg 0x563e10605920, Register:v4i64 %vreg13
try.c: 0x563e106f51c0: v4i64 = Register %vreg13
try.c: 0x563e10694da0: v16i32 = X86ISD::VBROADCAST 0x563e106f4bd0
try.c: 0x563e106f4bd0: i32,ch = load<LD4[ConstantPool]> 0x563e10605920, 0x563e106995b0, undef:i64
try.c: 0x563e106995b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563e106da450: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563e106bda10: i64 = undef
try.c: 0x563e106f7d20: 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: 0x563e106f7bf0: i32 = Constant<0>
try.c: 0x563e106f7bf0: i32 = Constant<0>
try.c: 0x563e106f7bf0: i32 = Constant<0>
try.c: 0x563e106f7bf0: i32 = Constant<0>
try.c: 0x563e106f7bf0: i32 = Constant<0>
try.c: 0x563e106f7bf0: i32 = Constant<0>
try.c: 0x563e106f7bf0: i32 = Constant<0>
try.c: 0x563e106f7bf0: i32 = Constant<0>
try.c: 0x563e106f7bf0: 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:bi16

Compiler output

Implementation: T:bi32
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: 0x5565637e59c0: v4i64 = X86ISD::VTRUNC 0x5565637e5890
try.c: 0x5565637e5890: v16i32 = vselect 0x5565637fa960, 0x5565637972d0, 0x5565637e5760
try.c: 0x5565637fa960: v4i1 = X86ISD::PCMPGTM 0x5565637dc9a0, 0x5565637d8530
try.c: 0x5565637dc9a0: v4i64 = X86ISD::VBROADCAST 0x55656377bda0
try.c: 0x55656377bda0: i64,ch = load<LD8[%lsr.iv6971]> 0x5565636ed940, 0x5565637d3390, undef:i64
try.c: 0x5565637d3390: i64,ch = CopyFromReg 0x5565636ed940, Register:i64 %vreg50
try.c: 0x5565637d8790: i64 = Register %vreg50
try.c: 0x55656377d270: i64 = undef
try.c: 0x5565637d8530: v4i64,ch = CopyFromReg 0x5565636ed940, Register:v4i64 %vreg13
try.c: 0x5565637dd1f0: v4i64 = Register %vreg13
try.c: 0x5565637972d0: v16i32 = X86ISD::VBROADCAST 0x5565637dcc00
try.c: 0x5565637dcc00: i32,ch = load<LD4[ConstantPool]> 0x5565636ed940, 0x55656379f110, undef:i64
try.c: 0x55656379f110: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55656373dde0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55656377d270: i64 = undef
try.c: 0x5565637e5760: 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: 0x5565637e5630: i32 = Constant<0>
try.c: 0x5565637e5630: i32 = Constant<0>
try.c: 0x5565637e5630: i32 = Constant<0>
try.c: 0x5565637e5630: i32 = Constant<0>
try.c: 0x5565637e5630: i32 = Constant<0>
try.c: 0x5565637e5630: i32 = Constant<0>
try.c: 0x5565637e5630: i32 = Constant<0>
try.c: 0x5565637e5630: i32 = Constant<0>
try.c: 0x5565637e5630: 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:bi32

Compiler output

Implementation: T:bi32
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: 0x55b7e9b47e20: v4i64 = X86ISD::VTRUNC 0x55b7e9b47cf0
try.c: 0x55b7e9b47cf0: v16i32 = vselect 0x55b7e9b44800, 0x55b7e9adac00, 0x55b7e9b47bc0
try.c: 0x55b7e9b44800: v4i1 = X86ISD::PCMPGTM 0x55b7e9b30030, 0x55b7e9b2b400
try.c: 0x55b7e9b30030: v4i64 = X86ISD::VBROADCAST 0x55b7e9adb0c0
try.c: 0x55b7e9adb0c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b7e9a29a30, 0x55b7e9ac46d0, undef:i64
try.c: 0x55b7e9ac46d0: i64,ch = CopyFromReg 0x55b7e9a29a30, Register:i64 %vreg50
try.c: 0x55b7e9b2b660: i64 = Register %vreg50
try.c: 0x55b7e9ac71e0: i64 = undef
try.c: 0x55b7e9b2b400: v4i64,ch = CopyFromReg 0x55b7e9a29a30, Register:v4i64 %vreg13
try.c: 0x55b7e9b30880: v4i64 = Register %vreg13
try.c: 0x55b7e9adac00: v16i32 = X86ISD::VBROADCAST 0x55b7e9b30290
try.c: 0x55b7e9b30290: i32,ch = load<LD4[ConstantPool]> 0x55b7e9a29a30, 0x55b7e9ac2ca0, undef:i64
try.c: 0x55b7e9ac2ca0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b7e9ac7b60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b7e9ac71e0: i64 = undef
try.c: 0x55b7e9b47bc0: 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: 0x55b7e9b47a90: i32 = Constant<0>
try.c: 0x55b7e9b47a90: i32 = Constant<0>
try.c: 0x55b7e9b47a90: i32 = Constant<0>
try.c: 0x55b7e9b47a90: i32 = Constant<0>
try.c: 0x55b7e9b47a90: i32 = Constant<0>
try.c: 0x55b7e9b47a90: i32 = Constant<0>
try.c: 0x55b7e9b47a90: i32 = Constant<0>
try.c: 0x55b7e9b47a90: i32 = Constant<0>
try.c: 0x55b7e9b47a90: 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:bi32

Compiler output

Implementation: T:bi32
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: 0x55724644d390: v4i64 = X86ISD::VTRUNC 0x55724644d260
try.c: 0x55724644d260: v16i32 = vselect 0x557246439590, 0x5572463da350, 0x55724644d130
try.c: 0x557246439590: v4i1 = X86ISD::PCMPGTM 0x557246432a10, 0x55724642e5a0
try.c: 0x557246432a10: v4i64 = X86ISD::VBROADCAST 0x5572463dcbd0
try.c: 0x5572463dcbd0: i64,ch = load<LD8[%lsr.iv6971]> 0x557246343950, 0x557246417e40, undef:i64
try.c: 0x557246417e40: i64,ch = CopyFromReg 0x557246343950, Register:i64 %vreg50
try.c: 0x55724642e800: i64 = Register %vreg50
try.c: 0x5572463d89c0: i64 = undef
try.c: 0x55724642e5a0: v4i64,ch = CopyFromReg 0x557246343950, Register:v4i64 %vreg13
try.c: 0x557246433260: v4i64 = Register %vreg13
try.c: 0x5572463da350: v16i32 = X86ISD::VBROADCAST 0x557246432c70
try.c: 0x557246432c70: i32,ch = load<LD4[ConstantPool]> 0x557246343950, 0x5572463dc1b0, undef:i64
try.c: 0x5572463dc1b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55724641c990: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5572463d89c0: i64 = undef
try.c: 0x55724644d130: 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: 0x55724644d000: i32 = Constant<0>
try.c: 0x55724644d000: i32 = Constant<0>
try.c: 0x55724644d000: i32 = Constant<0>
try.c: 0x55724644d000: i32 = Constant<0>
try.c: 0x55724644d000: i32 = Constant<0>
try.c: 0x55724644d000: i32 = Constant<0>
try.c: 0x55724644d000: i32 = Constant<0>
try.c: 0x55724644d000: i32 = Constant<0>
try.c: 0x55724644d000: 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:bi32

Compiler output

Implementation: T:bi32_lowreg
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: 0x55bdaeeb4180: v4i64 = X86ISD::VTRUNC 0x55bdaeeb4050
try.c: 0x55bdaeeb4050: v16i32 = vselect 0x55bdaeeca6f0, 0x55bdaee4f8f0, 0x55bdaeeb3f20
try.c: 0x55bdaeeca6f0: v4i1 = X86ISD::PCMPGTM 0x55bdaeeafb60, 0x55bdaeeab6f0
try.c: 0x55bdaeeafb60: v4i64 = X86ISD::VBROADCAST 0x55bdaee5ab50
try.c: 0x55bdaee5ab50: i64,ch = load<LD8[%lsr.iv6971]> 0x55bdaedc0950, 0x55bdaee9b2b0, undef:i64
try.c: 0x55bdaee9b2b0: i64,ch = CopyFromReg 0x55bdaedc0950, Register:i64 %vreg50
try.c: 0x55bdaeeab950: i64 = Register %vreg50
try.c: 0x55bdaee5c020: i64 = undef
try.c: 0x55bdaeeab6f0: v4i64,ch = CopyFromReg 0x55bdaedc0950, Register:v4i64 %vreg13
try.c: 0x55bdaeeb03b0: v4i64 = Register %vreg13
try.c: 0x55bdaee4f8f0: v16i32 = X86ISD::VBROADCAST 0x55bdaeeafdc0
try.c: 0x55bdaeeafdc0: i32,ch = load<LD4[ConstantPool]> 0x55bdaedc0950, 0x55bdaee59990, undef:i64
try.c: 0x55bdaee59990: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bdaee53b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bdaee5c020: i64 = undef
try.c: 0x55bdaeeb3f20: 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: 0x55bdaeeb3df0: i32 = Constant<0>
try.c: 0x55bdaeeb3df0: i32 = Constant<0>
try.c: 0x55bdaeeb3df0: i32 = Constant<0>
try.c: 0x55bdaeeb3df0: i32 = Constant<0>
try.c: 0x55bdaeeb3df0: i32 = Constant<0>
try.c: 0x55bdaeeb3df0: i32 = Constant<0>
try.c: 0x55bdaeeb3df0: i32 = Constant<0>
try.c: 0x55bdaeeb3df0: i32 = Constant<0>
try.c: 0x55bdaeeb3df0: 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:bi32_lowreg

Compiler output

Implementation: T:bi32_lowreg
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: 0x564926cc6dd0: v4i64 = X86ISD::VTRUNC 0x564926cc6ca0
try.c: 0x564926cc6ca0: v16i32 = vselect 0x564926cccd80, 0x564926c4c1c0, 0x564926cc6b70
try.c: 0x564926cccd80: v4i1 = X86ISD::PCMPGTM 0x564926cb0000, 0x564926cac190
try.c: 0x564926cb0000: v4i64 = X86ISD::VBROADCAST 0x564926c4c680
try.c: 0x564926c4c680: i64,ch = load<LD8[%lsr.iv6971]> 0x564926ba9a30, 0x564926c44ef0, undef:i64
try.c: 0x564926c44ef0: i64,ch = CopyFromReg 0x564926ba9a30, Register:i64 %vreg50
try.c: 0x564926cac3f0: i64 = Register %vreg50
try.c: 0x564926c52690: i64 = undef
try.c: 0x564926cac190: v4i64,ch = CopyFromReg 0x564926ba9a30, Register:v4i64 %vreg13
try.c: 0x564926cb0850: v4i64 = Register %vreg13
try.c: 0x564926c4c1c0: v16i32 = X86ISD::VBROADCAST 0x564926cb0260
try.c: 0x564926cb0260: i32,ch = load<LD4[ConstantPool]> 0x564926ba9a30, 0x564926c42cb0, undef:i64
try.c: 0x564926c42cb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564926c53010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564926c52690: i64 = undef
try.c: 0x564926cc6b70: 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: 0x564926cc6a40: i32 = Constant<0>
try.c: 0x564926cc6a40: i32 = Constant<0>
try.c: 0x564926cc6a40: i32 = Constant<0>
try.c: 0x564926cc6a40: i32 = Constant<0>
try.c: 0x564926cc6a40: i32 = Constant<0>
try.c: 0x564926cc6a40: i32 = Constant<0>
try.c: 0x564926cc6a40: i32 = Constant<0>
try.c: 0x564926cc6a40: i32 = Constant<0>
try.c: 0x564926cc6a40: 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:bi32_lowreg

Compiler output

Implementation: T:bi32_lowreg
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: 0x55a2b908e650: v4i64 = X86ISD::VTRUNC 0x55a2b908e520
try.c: 0x55a2b908e520: v16i32 = vselect 0x55a2b90abd10, 0x55a2b9030bd0, 0x55a2b908e3f0
try.c: 0x55a2b90abd10: v4i1 = X86ISD::PCMPGTM 0x55a2b9089020, 0x55a2b9084bb0
try.c: 0x55a2b9089020: v4i64 = X86ISD::VBROADCAST 0x55a2b904ad90
try.c: 0x55a2b904ad90: i64,ch = load<LD8[%lsr.iv6971]> 0x55a2b8f99950, 0x55a2b907c080, undef:i64
try.c: 0x55a2b907c080: i64,ch = CopyFromReg 0x55a2b8f99950, Register:i64 %vreg50
try.c: 0x55a2b9084e10: i64 = Register %vreg50
try.c: 0x55a2b902f240: i64 = undef
try.c: 0x55a2b9084bb0: v4i64,ch = CopyFromReg 0x55a2b8f99950, Register:v4i64 %vreg13
try.c: 0x55a2b9089870: v4i64 = Register %vreg13
try.c: 0x55a2b9030bd0: v16i32 = X86ISD::VBROADCAST 0x55a2b9089280
try.c: 0x55a2b9089280: i32,ch = load<LD4[ConstantPool]> 0x55a2b8f99950, 0x55a2b904a370, undef:i64
try.c: 0x55a2b904a370: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a2b9041e40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a2b902f240: i64 = undef
try.c: 0x55a2b908e3f0: 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: 0x55a2b908e2c0: i32 = Constant<0>
try.c: 0x55a2b908e2c0: i32 = Constant<0>
try.c: 0x55a2b908e2c0: i32 = Constant<0>
try.c: 0x55a2b908e2c0: i32 = Constant<0>
try.c: 0x55a2b908e2c0: i32 = Constant<0>
try.c: 0x55a2b908e2c0: i32 = Constant<0>
try.c: 0x55a2b908e2c0: i32 = Constant<0>
try.c: 0x55a2b908e2c0: i32 = Constant<0>
try.c: 0x55a2b908e2c0: 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:bi32_lowreg

Compiler output

Implementation: T:bi8
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: 0x55d9e7ec6f20: v4i64 = X86ISD::VTRUNC 0x55d9e7ec6df0
try.c: 0x55d9e7ec6df0: v16i32 = vselect 0x55d9e7edf740, 0x55d9e7e68dd0, 0x55d9e7ec6cc0
try.c: 0x55d9e7edf740: v4i1 = X86ISD::PCMPGTM 0x55d9e7ec18f0, 0x55d9e7ebd480
try.c: 0x55d9e7ec18f0: v4i64 = X86ISD::VBROADCAST 0x55d9e7e61ed0
try.c: 0x55d9e7e61ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d9e7dd2950, 0x55d9e7eb82e0, undef:i64
try.c: 0x55d9e7eb82e0: i64,ch = CopyFromReg 0x55d9e7dd2950, Register:i64 %vreg50
try.c: 0x55d9e7ebd6e0: i64 = Register %vreg50
try.c: 0x55d9e7e633a0: i64 = undef
try.c: 0x55d9e7ebd480: v4i64,ch = CopyFromReg 0x55d9e7dd2950, Register:v4i64 %vreg13
try.c: 0x55d9e7ec2140: v4i64 = Register %vreg13
try.c: 0x55d9e7e68dd0: v16i32 = X86ISD::VBROADCAST 0x55d9e7ec1b50
try.c: 0x55d9e7ec1b50: i32,ch = load<LD4[ConstantPool]> 0x55d9e7dd2950, 0x55d9e7e6e490, undef:i64
try.c: 0x55d9e7e6e490: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d9e7eb4490: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d9e7e633a0: i64 = undef
try.c: 0x55d9e7ec6cc0: 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: 0x55d9e7ec6b90: i32 = Constant<0>
try.c: 0x55d9e7ec6b90: i32 = Constant<0>
try.c: 0x55d9e7ec6b90: i32 = Constant<0>
try.c: 0x55d9e7ec6b90: i32 = Constant<0>
try.c: 0x55d9e7ec6b90: i32 = Constant<0>
try.c: 0x55d9e7ec6b90: i32 = Constant<0>
try.c: 0x55d9e7ec6b90: i32 = Constant<0>
try.c: 0x55d9e7ec6b90: i32 = Constant<0>
try.c: 0x55d9e7ec6b90: 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:bi8

Compiler output

Implementation: T:bi8
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: 0x556c42753410: v4i64 = X86ISD::VTRUNC 0x556c427532e0
try.c: 0x556c427532e0: v16i32 = vselect 0x556c4274dde0, 0x556c42704950, 0x556c427531b0
try.c: 0x556c4274dde0: v4i1 = X86ISD::PCMPGTM 0x556c4274adc0, 0x556c42746950
try.c: 0x556c4274adc0: v4i64 = X86ISD::VBROADCAST 0x556c42704e10
try.c: 0x556c42704e10: i64,ch = load<LD8[%lsr.iv6971]> 0x556c42643a30, 0x556c426e74e0, undef:i64
try.c: 0x556c426e74e0: i64,ch = CopyFromReg 0x556c42643a30, Register:i64 %vreg50
try.c: 0x556c42746bb0: i64 = Register %vreg50
try.c: 0x556c426c1240: i64 = undef
try.c: 0x556c42746950: v4i64,ch = CopyFromReg 0x556c42643a30, Register:v4i64 %vreg13
try.c: 0x556c4274b610: v4i64 = Register %vreg13
try.c: 0x556c42704950: v16i32 = X86ISD::VBROADCAST 0x556c4274b020
try.c: 0x556c4274b020: i32,ch = load<LD4[ConstantPool]> 0x556c42643a30, 0x556c426e5ab0, undef:i64
try.c: 0x556c426e5ab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556c426c1bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556c426c1240: i64 = undef
try.c: 0x556c427531b0: 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: 0x556c42753080: i32 = Constant<0>
try.c: 0x556c42753080: i32 = Constant<0>
try.c: 0x556c42753080: i32 = Constant<0>
try.c: 0x556c42753080: i32 = Constant<0>
try.c: 0x556c42753080: i32 = Constant<0>
try.c: 0x556c42753080: i32 = Constant<0>
try.c: 0x556c42753080: i32 = Constant<0>
try.c: 0x556c42753080: i32 = Constant<0>
try.c: 0x556c42753080: 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:bi8

Compiler output

Implementation: T:bi8
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: 0x55ece5840620: v4i64 = X86ISD::VTRUNC 0x55ece58404f0
try.c: 0x55ece58404f0: v16i32 = vselect 0x55ece584b6b0, 0x55ece57dfad0, 0x55ece58403c0
try.c: 0x55ece584b6b0: v4i1 = X86ISD::PCMPGTM 0x55ece5828cc0, 0x55ece5824850
try.c: 0x55ece5828cc0: v4i64 = X86ISD::VBROADCAST 0x55ece57cc870
try.c: 0x55ece57cc870: i64,ch = load<LD8[%lsr.iv6971]> 0x55ece5739950, 0x55ece581c4e0, undef:i64
try.c: 0x55ece581c4e0: i64,ch = CopyFromReg 0x55ece5739950, Register:i64 %vreg50
try.c: 0x55ece5824ab0: i64 = Register %vreg50
try.c: 0x55ece57de140: i64 = undef
try.c: 0x55ece5824850: v4i64,ch = CopyFromReg 0x55ece5739950, Register:v4i64 %vreg13
try.c: 0x55ece5829510: v4i64 = Register %vreg13
try.c: 0x55ece57dfad0: v16i32 = X86ISD::VBROADCAST 0x55ece5828f20
try.c: 0x55ece5828f20: i32,ch = load<LD4[ConstantPool]> 0x55ece5739950, 0x55ece57cbe50, undef:i64
try.c: 0x55ece57cbe50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ece5816460: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ece57de140: i64 = undef
try.c: 0x55ece58403c0: 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: 0x55ece5840290: i32 = Constant<0>
try.c: 0x55ece5840290: i32 = Constant<0>
try.c: 0x55ece5840290: i32 = Constant<0>
try.c: 0x55ece5840290: i32 = Constant<0>
try.c: 0x55ece5840290: i32 = Constant<0>
try.c: 0x55ece5840290: i32 = Constant<0>
try.c: 0x55ece5840290: i32 = Constant<0>
try.c: 0x55ece5840290: i32 = Constant<0>
try.c: 0x55ece5840290: 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:bi8

Compiler output

Implementation: T:opt64
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: 0x5653276a8b90: v4i64 = X86ISD::VTRUNC 0x5653276a8a60
try.c: 0x5653276a8a60: v16i32 = vselect 0x5653276a5570, 0x56532764fcd0, 0x5653276a8930
try.c: 0x5653276a5570: v4i1 = X86ISD::PCMPGTM 0x5653276a0940, 0x56532769c4d0
try.c: 0x5653276a0940: v4i64 = X86ISD::VBROADCAST 0x565327645ac0
try.c: 0x565327645ac0: i64,ch = load<LD8[%lsr.iv6971]> 0x5653275b1950, 0x56532762fc90, undef:i64
try.c: 0x56532762fc90: i64,ch = CopyFromReg 0x5653275b1950, Register:i64 %vreg50
try.c: 0x56532769c730: i64 = Register %vreg50
try.c: 0x56532764e340: i64 = undef
try.c: 0x56532769c4d0: v4i64,ch = CopyFromReg 0x5653275b1950, Register:v4i64 %vreg13
try.c: 0x5653276a1190: v4i64 = Register %vreg13
try.c: 0x56532764fcd0: v16i32 = X86ISD::VBROADCAST 0x5653276a0ba0
try.c: 0x5653276a0ba0: i32,ch = load<LD4[ConstantPool]> 0x5653275b1950, 0x5653276450a0, undef:i64
try.c: 0x5653276450a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56532768b990: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56532764e340: i64 = undef
try.c: 0x5653276a8930: 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: 0x5653276a8800: i32 = Constant<0>
try.c: 0x5653276a8800: i32 = Constant<0>
try.c: 0x5653276a8800: i32 = Constant<0>
try.c: 0x5653276a8800: i32 = Constant<0>
try.c: 0x5653276a8800: i32 = Constant<0>
try.c: 0x5653276a8800: i32 = Constant<0>
try.c: 0x5653276a8800: i32 = Constant<0>
try.c: 0x5653276a8800: i32 = Constant<0>
try.c: 0x5653276a8800: 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:opt64

Compiler output

Implementation: T:opt64
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: 0x561018e33b10: v4i64 = X86ISD::VTRUNC 0x561018e339e0
try.c: 0x561018e339e0: v16i32 = vselect 0x561018e22d40, 0x561018dac010, 0x561018e338b0
try.c: 0x561018e22d40: v4i1 = X86ISD::PCMPGTM 0x561018e0f760, 0x561018e0b2f0
try.c: 0x561018e0f760: v4i64 = X86ISD::VBROADCAST 0x561018dac4d0
try.c: 0x561018dac4d0: i64,ch = load<LD8[%lsr.iv6971]> 0x561018d09a30, 0x561018da4ec0, undef:i64
try.c: 0x561018da4ec0: i64,ch = CopyFromReg 0x561018d09a30, Register:i64 %vreg50
try.c: 0x561018e0b550: i64 = Register %vreg50
try.c: 0x561018da71c0: i64 = undef
try.c: 0x561018e0b2f0: v4i64,ch = CopyFromReg 0x561018d09a30, Register:v4i64 %vreg13
try.c: 0x561018e0ffb0: v4i64 = Register %vreg13
try.c: 0x561018dac010: v16i32 = X86ISD::VBROADCAST 0x561018e0f9c0
try.c: 0x561018e0f9c0: i32,ch = load<LD4[ConstantPool]> 0x561018d09a30, 0x561018da2c80, undef:i64
try.c: 0x561018da2c80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561018da7b40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561018da71c0: i64 = undef
try.c: 0x561018e338b0: 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: 0x561018e33780: i32 = Constant<0>
try.c: 0x561018e33780: i32 = Constant<0>
try.c: 0x561018e33780: i32 = Constant<0>
try.c: 0x561018e33780: i32 = Constant<0>
try.c: 0x561018e33780: i32 = Constant<0>
try.c: 0x561018e33780: i32 = Constant<0>
try.c: 0x561018e33780: i32 = Constant<0>
try.c: 0x561018e33780: i32 = Constant<0>
try.c: 0x561018e33780: 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:opt64

Compiler output

Implementation: T:opt64
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: 0x55f8d8403b50: v4i64 = X86ISD::VTRUNC 0x55f8d8403a20
try.c: 0x55f8d8403a20: v16i32 = vselect 0x55f8d83fe920, 0x55f8d83b6b50, 0x55f8d84038f0
try.c: 0x55f8d83fe920: v4i1 = X86ISD::PCMPGTM 0x55f8d83fb8f0, 0x55f8d83f7480
try.c: 0x55f8d83fb8f0: v4i64 = X86ISD::VBROADCAST 0x55f8d83a0060
try.c: 0x55f8d83a0060: i64,ch = load<LD8[%lsr.iv6971]> 0x55f8d830c950, 0x55f8d83eea70, undef:i64
try.c: 0x55f8d83eea70: i64,ch = CopyFromReg 0x55f8d830c950, Register:i64 %vreg50
try.c: 0x55f8d83f76e0: i64 = Register %vreg50
try.c: 0x55f8d83b51c0: i64 = undef
try.c: 0x55f8d83f7480: v4i64,ch = CopyFromReg 0x55f8d830c950, Register:v4i64 %vreg13
try.c: 0x55f8d83fc140: v4i64 = Register %vreg13
try.c: 0x55f8d83b6b50: v16i32 = X86ISD::VBROADCAST 0x55f8d83fbb50
try.c: 0x55f8d83fbb50: i32,ch = load<LD4[ConstantPool]> 0x55f8d830c950, 0x55f8d839f640, undef:i64
try.c: 0x55f8d839f640: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f8d83dcab0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f8d83b51c0: i64 = undef
try.c: 0x55f8d84038f0: 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: 0x55f8d84037c0: i32 = Constant<0>
try.c: 0x55f8d84037c0: i32 = Constant<0>
try.c: 0x55f8d84037c0: i32 = Constant<0>
try.c: 0x55f8d84037c0: i32 = Constant<0>
try.c: 0x55f8d84037c0: i32 = Constant<0>
try.c: 0x55f8d84037c0: i32 = Constant<0>
try.c: 0x55f8d84037c0: i32 = Constant<0>
try.c: 0x55f8d84037c0: i32 = Constant<0>
try.c: 0x55f8d84037c0: 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:opt64

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5625a3de4200: v4i64 = X86ISD::VTRUNC 0x5625a3de40d0
try.c: 0x5625a3de40d0: v16i32 = vselect 0x5625a3ddebd0, 0x5625a3d842f0, 0x5625a3de3fa0
try.c: 0x5625a3ddebd0: v4i1 = X86ISD::PCMPGTM 0x5625a3dddbc0, 0x5625a3dd9750
try.c: 0x5625a3dddbc0: v4i64 = X86ISD::VBROADCAST 0x5625a3d93e70
try.c: 0x5625a3d93e70: i64,ch = load<LD8[%lsr.iv6971]> 0x5625a3cee950, 0x5625a3dc7ad0, undef:i64
try.c: 0x5625a3dc7ad0: i64,ch = CopyFromReg 0x5625a3cee950, Register:i64 %vreg50
try.c: 0x5625a3dd99b0: i64 = Register %vreg50
try.c: 0x5625a3d95340: i64 = undef
try.c: 0x5625a3dd9750: v4i64,ch = CopyFromReg 0x5625a3cee950, Register:v4i64 %vreg13
try.c: 0x5625a3dde410: v4i64 = Register %vreg13
try.c: 0x5625a3d842f0: v16i32 = X86ISD::VBROADCAST 0x5625a3ddde20
try.c: 0x5625a3ddde20: i32,ch = load<LD4[ConstantPool]> 0x5625a3cee950, 0x5625a3d81470, undef:i64
try.c: 0x5625a3d81470: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5625a3dd06d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5625a3d95340: i64 = undef
try.c: 0x5625a3de3fa0: 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: 0x5625a3de3e70: i32 = Constant<0>
try.c: 0x5625a3de3e70: i32 = Constant<0>
try.c: 0x5625a3de3e70: i32 = Constant<0>
try.c: 0x5625a3de3e70: i32 = Constant<0>
try.c: 0x5625a3de3e70: i32 = Constant<0>
try.c: 0x5625a3de3e70: i32 = Constant<0>
try.c: 0x5625a3de3e70: i32 = Constant<0>
try.c: 0x5625a3de3e70: i32 = Constant<0>
try.c: 0x5625a3de3e70: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5609c26529c0: v4i64 = X86ISD::VTRUNC 0x5609c2652890
try.c: 0x5609c2652890: v16i32 = vselect 0x5609c26674e0, 0x5609c25e27a0, 0x5609c2652760
try.c: 0x5609c26674e0: v4i1 = X86ISD::PCMPGTM 0x5609c264b380, 0x5609c2646900
try.c: 0x5609c264b380: v4i64 = X86ISD::VBROADCAST 0x5609c25e2c60
try.c: 0x5609c25e2c60: i64,ch = load<LD8[%lsr.iv6971]> 0x5609c2544a30, 0x5609c25def30, undef:i64
try.c: 0x5609c25def30: i64,ch = CopyFromReg 0x5609c2544a30, Register:i64 %vreg50
try.c: 0x5609c2646b60: i64 = Register %vreg50
try.c: 0x5609c25f9f10: i64 = undef
try.c: 0x5609c2646900: v4i64,ch = CopyFromReg 0x5609c2544a30, Register:v4i64 %vreg13
try.c: 0x5609c264bbd0: v4i64 = Register %vreg13
try.c: 0x5609c25e27a0: v16i32 = X86ISD::VBROADCAST 0x5609c264b5e0
try.c: 0x5609c264b5e0: i32,ch = load<LD4[ConstantPool]> 0x5609c2544a30, 0x5609c25f4db0, undef:i64
try.c: 0x5609c25f4db0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5609c25fa890: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5609c25f9f10: i64 = undef
try.c: 0x5609c2652760: 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: 0x5609c2652630: i32 = Constant<0>
try.c: 0x5609c2652630: i32 = Constant<0>
try.c: 0x5609c2652630: i32 = Constant<0>
try.c: 0x5609c2652630: i32 = Constant<0>
try.c: 0x5609c2652630: i32 = Constant<0>
try.c: 0x5609c2652630: i32 = Constant<0>
try.c: 0x5609c2652630: i32 = Constant<0>
try.c: 0x5609c2652630: i32 = Constant<0>
try.c: 0x5609c2652630: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5613ff6f4380: v4i64 = X86ISD::VTRUNC 0x5613ff6f4250
try.c: 0x5613ff6f4250: v16i32 = vselect 0x5613ff6d2e40, 0x5613ff6a7410, 0x5613ff6f4120
try.c: 0x5613ff6d2e40: v4i1 = X86ISD::PCMPGTM 0x5613ff6daa10, 0x5613ff6d65a0
try.c: 0x5613ff6daa10: v4i64 = X86ISD::VBROADCAST 0x5613ff681210
try.c: 0x5613ff681210: i64,ch = load<LD8[%lsr.iv6971]> 0x5613ff5eb920, 0x5613ff6c4c30, undef:i64
try.c: 0x5613ff6c4c30: i64,ch = CopyFromReg 0x5613ff5eb920, Register:i64 %vreg50
try.c: 0x5613ff6d6800: i64 = Register %vreg50
try.c: 0x5613ff6826e0: i64 = undef
try.c: 0x5613ff6d65a0: v4i64,ch = CopyFromReg 0x5613ff5eb920, Register:v4i64 %vreg13
try.c: 0x5613ff6db260: v4i64 = Register %vreg13
try.c: 0x5613ff6a7410: v16i32 = X86ISD::VBROADCAST 0x5613ff6dac70
try.c: 0x5613ff6dac70: i32,ch = load<LD4[ConstantPool]> 0x5613ff5eb920, 0x5613ff67cf50, undef:i64
try.c: 0x5613ff67cf50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5613ff65d400: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5613ff6826e0: i64 = undef
try.c: 0x5613ff6f4120: 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: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: 0x5613ff6f3ff0: i32 = Constant<0>
try.c: ...

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