Implementation notes: amd64, cel02, crypto_hash/cubehash161

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: cubehash161
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4179082588 0 016765 824 808T:emmintrin4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4219121929 0 012868 816 776T:emmintrin4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4249921948 0 012556 816 776T:emmintrin4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5251201615 0 011444 792 736T:unrolledclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6130581924 0 013578 800 736T:unrolledclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6456942190 0 012012 792 736T:emmintrin4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6482781890 0 011528 800 776T:emmintrin4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7575164124 0 015538 800 736T:emmintrin4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
21877242124 0 013762 800 736T:simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
24582142570 0 013508 816 776T:unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24908629037 0 023205 824 808T:simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26946402446 0 013052 816 776T:unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
27759464004 0 018213 824 808T:unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
31374322189 0 011816 800 776T:unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
326962617558 0 031725 824 808T:specgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
39828463629 0 015314 800 736T:specclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
45131682250 0 013220 816 776T:specgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
65688881476 0 011268 792 736T:simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
81812622208 0 012852 816 776T:specgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
93465202017 0 011680 800 776T:specgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
142106421306 0 011900 816 776T:simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
146299881135 0 010760 800 776T:simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
147303741506 0 012436 816 776T:simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
188111222412 0 012236 792 736T:specclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:emmintrin4
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: 0x5596267802a0: v4i64 = X86ISD::VTRUNC 0x559626780170
try.c: 0x559626780170: v16i32 = vselect 0x559626795ec0, 0x559626721520, 0x559626780040
try.c: 0x559626795ec0: v4i1 = X86ISD::PCMPGTM 0x559626778040, 0x559626773bd0
try.c: 0x559626778040: v4i64 = X86ISD::VBROADCAST 0x55962672f4f0
try.c: 0x55962672f4f0: i64,ch = load<LD8[%lsr.iv6971]> 0x559626688950, 0x55962676b220, undef:i64
try.c: 0x55962676b220: i64,ch = CopyFromReg 0x559626688950, Register:i64 %vreg50
try.c: 0x559626773e30: i64 = Register %vreg50
try.c: 0x55962671fb90: i64 = undef
try.c: 0x559626773bd0: v4i64,ch = CopyFromReg 0x559626688950, Register:v4i64 %vreg13
try.c: 0x559626778890: v4i64 = Register %vreg13
try.c: 0x559626721520: v16i32 = X86ISD::VBROADCAST 0x5596267782a0
try.c: 0x5596267782a0: i32,ch = load<LD4[ConstantPool]> 0x559626688950, 0x55962672ead0, undef:i64
try.c: 0x55962672ead0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55962673d310: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55962671fb90: i64 = undef
try.c: 0x559626780040: 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: 0x55962677ff10: i32 = Constant<0>
try.c: 0x55962677ff10: i32 = Constant<0>
try.c: 0x55962677ff10: i32 = Constant<0>
try.c: 0x55962677ff10: i32 = Constant<0>
try.c: 0x55962677ff10: i32 = Constant<0>
try.c: 0x55962677ff10: i32 = Constant<0>
try.c: 0x55962677ff10: i32 = Constant<0>
try.c: 0x55962677ff10: i32 = Constant<0>
try.c: 0x55962677ff10: 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:emmintrin4

Compiler output

Implementation: T:emmintrin4
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: 0x5605321dc5a0: v4i64 = X86ISD::VTRUNC 0x5605321dc470
try.c: 0x5605321dc470: v16i32 = vselect 0x5605321d6f70, 0x560532183cb0, 0x5605321dc340
try.c: 0x5605321d6f70: v4i1 = X86ISD::PCMPGTM 0x5605321d4f50, 0x5605321d0ae0
try.c: 0x5605321d4f50: v4i64 = X86ISD::VBROADCAST 0x560532184170
try.c: 0x560532184170: i64,ch = load<LD8[%lsr.iv6971]> 0x5605320cea30, 0x560532175cf0, undef:i64
try.c: 0x560532175cf0: i64,ch = CopyFromReg 0x5605320cea30, Register:i64 %vreg50
try.c: 0x5605321d0d40: i64 = Register %vreg50
try.c: 0x5605321526f0: i64 = undef
try.c: 0x5605321d0ae0: v4i64,ch = CopyFromReg 0x5605320cea30, Register:v4i64 %vreg13
try.c: 0x5605321d57a0: v4i64 = Register %vreg13
try.c: 0x560532183cb0: v16i32 = X86ISD::VBROADCAST 0x5605321d51b0
try.c: 0x5605321d51b0: i32,ch = load<LD4[ConstantPool]> 0x5605320cea30, 0x560532170730, undef:i64
try.c: 0x560532170730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560532153070: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5605321526f0: i64 = undef
try.c: 0x5605321dc340: 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: 0x5605321dc210: i32 = Constant<0>
try.c: 0x5605321dc210: i32 = Constant<0>
try.c: 0x5605321dc210: i32 = Constant<0>
try.c: 0x5605321dc210: i32 = Constant<0>
try.c: 0x5605321dc210: i32 = Constant<0>
try.c: 0x5605321dc210: i32 = Constant<0>
try.c: 0x5605321dc210: i32 = Constant<0>
try.c: 0x5605321dc210: i32 = Constant<0>
try.c: 0x5605321dc210: 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:emmintrin4

Compiler output

Implementation: T:emmintrin4
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: 0x5562d0a88bc0: v4i64 = X86ISD::VTRUNC 0x5562d0a88a90
try.c: 0x5562d0a88a90: v16i32 = vselect 0x5562d0aa2100, 0x5562d0a26b50, 0x5562d0a88960
try.c: 0x5562d0aa2100: v4i1 = X86ISD::PCMPGTM 0x5562d0a7e950, 0x5562d0a7a4e0
try.c: 0x5562d0a7e950: v4i64 = X86ISD::VBROADCAST 0x5562d0a22ab0
try.c: 0x5562d0a22ab0: i64,ch = load<LD8[%lsr.iv6971]> 0x5562d098f940, 0x5562d0a68ba0, undef:i64
try.c: 0x5562d0a68ba0: i64,ch = CopyFromReg 0x5562d098f940, Register:i64 %vreg50
try.c: 0x5562d0a7a740: i64 = Register %vreg50
try.c: 0x5562d0a251c0: i64 = undef
try.c: 0x5562d0a7a4e0: v4i64,ch = CopyFromReg 0x5562d098f940, Register:v4i64 %vreg13
try.c: 0x5562d0a7f1a0: v4i64 = Register %vreg13
try.c: 0x5562d0a26b50: v16i32 = X86ISD::VBROADCAST 0x5562d0a7ebb0
try.c: 0x5562d0a7ebb0: i32,ch = load<LD4[ConstantPool]> 0x5562d098f940, 0x5562d0a22090, undef:i64
try.c: 0x5562d0a22090: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5562d0a69da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5562d0a251c0: i64 = undef
try.c: 0x5562d0a88960: 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: 0x5562d0a88830: i32 = Constant<0>
try.c: 0x5562d0a88830: i32 = Constant<0>
try.c: 0x5562d0a88830: i32 = Constant<0>
try.c: 0x5562d0a88830: i32 = Constant<0>
try.c: 0x5562d0a88830: i32 = Constant<0>
try.c: 0x5562d0a88830: i32 = Constant<0>
try.c: 0x5562d0a88830: i32 = Constant<0>
try.c: 0x5562d0a88830: i32 = Constant<0>
try.c: 0x5562d0a88830: 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:emmintrin4

Compiler output

Implementation: T:simple
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: 0x55f36ba1b060: v4i64 = X86ISD::VTRUNC 0x55f36ba1af30
try.c: 0x55f36ba1af30: v16i32 = vselect 0x55f36ba085c0, 0x55f36b9b7040, 0x55f36ba1ae00
try.c: 0x55f36ba085c0: v4i1 = X86ISD::PCMPGTM 0x55f36ba00890, 0x55f36b9fc420
try.c: 0x55f36ba00890: v4i64 = X86ISD::VBROADCAST 0x55f36b9a8a00
try.c: 0x55f36b9a8a00: i64,ch = load<LD8[%lsr.iv6971]> 0x55f36b9119a0, 0x55f36b9f7280, undef:i64
try.c: 0x55f36b9f7280: i64,ch = CopyFromReg 0x55f36b9119a0, Register:i64 %vreg50
try.c: 0x55f36b9fc680: i64 = Register %vreg50
try.c: 0x55f36b9a9ed0: i64 = undef
try.c: 0x55f36b9fc420: v4i64,ch = CopyFromReg 0x55f36b9119a0, Register:v4i64 %vreg13
try.c: 0x55f36ba010e0: v4i64 = Register %vreg13
try.c: 0x55f36b9b7040: v16i32 = X86ISD::VBROADCAST 0x55f36ba00af0
try.c: 0x55f36ba00af0: i32,ch = load<LD4[ConstantPool]> 0x55f36b9119a0, 0x55f36b9a7fe0, undef:i64
try.c: 0x55f36b9a7fe0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f36b9e6f30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f36b9a9ed0: i64 = undef
try.c: 0x55f36ba1ae00: 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: 0x55f36ba1acd0: i32 = Constant<0>
try.c: 0x55f36ba1acd0: i32 = Constant<0>
try.c: 0x55f36ba1acd0: i32 = Constant<0>
try.c: 0x55f36ba1acd0: i32 = Constant<0>
try.c: 0x55f36ba1acd0: i32 = Constant<0>
try.c: 0x55f36ba1acd0: i32 = Constant<0>
try.c: 0x55f36ba1acd0: i32 = Constant<0>
try.c: 0x55f36ba1acd0: i32 = Constant<0>
try.c: 0x55f36ba1acd0: 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:simple

Compiler output

Implementation: T:simple
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: 0x55f94cb73cc0: v4i64 = X86ISD::VTRUNC 0x55f94cb73b90
try.c: 0x55f94cb73b90: v16i32 = vselect 0x55f94cb706a0, 0x55f94cb1bfa0, 0x55f94cb73a60
try.c: 0x55f94cb706a0: v4i1 = X86ISD::PCMPGTM 0x55f94cb6d680, 0x55f94cb69210
try.c: 0x55f94cb6d680: v4i64 = X86ISD::VBROADCAST 0x55f94cb1c460
try.c: 0x55f94cb1c460: i64,ch = load<LD8[%lsr.iv6971]> 0x55f94ca67a30, 0x55f94cb0ec80, undef:i64
try.c: 0x55f94cb0ec80: i64,ch = CopyFromReg 0x55f94ca67a30, Register:i64 %vreg50
try.c: 0x55f94cb69470: i64 = Register %vreg50
try.c: 0x55f94cb08720: i64 = undef
try.c: 0x55f94cb69210: v4i64,ch = CopyFromReg 0x55f94ca67a30, Register:v4i64 %vreg13
try.c: 0x55f94cb6ded0: v4i64 = Register %vreg13
try.c: 0x55f94cb1bfa0: v16i32 = X86ISD::VBROADCAST 0x55f94cb6d8e0
try.c: 0x55f94cb6d8e0: i32,ch = load<LD4[ConstantPool]> 0x55f94ca67a30, 0x55f94cb1e940, undef:i64
try.c: 0x55f94cb1e940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f94cb090a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f94cb08720: i64 = undef
try.c: 0x55f94cb73a60: 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: 0x55f94cb73930: i32 = Constant<0>
try.c: 0x55f94cb73930: i32 = Constant<0>
try.c: 0x55f94cb73930: i32 = Constant<0>
try.c: 0x55f94cb73930: i32 = Constant<0>
try.c: 0x55f94cb73930: i32 = Constant<0>
try.c: 0x55f94cb73930: i32 = Constant<0>
try.c: 0x55f94cb73930: i32 = Constant<0>
try.c: 0x55f94cb73930: i32 = Constant<0>
try.c: 0x55f94cb73930: 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:simple

Compiler output

Implementation: T:simple
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: 0x5581bd387b70: v4i64 = X86ISD::VTRUNC 0x5581bd387a40
try.c: 0x5581bd387a40: v16i32 = vselect 0x5581bd378dc0, 0x5581bd32cfe0, 0x5581bd387910
try.c: 0x5581bd378dc0: v4i1 = X86ISD::PCMPGTM 0x5581bd380990, 0x5581bd37c520
try.c: 0x5581bd380990: v4i64 = X86ISD::VBROADCAST 0x5581bd329580
try.c: 0x5581bd329580: i64,ch = load<LD8[%lsr.iv6971]> 0x5581bd291960, 0x5581bd373420, undef:i64
try.c: 0x5581bd373420: i64,ch = CopyFromReg 0x5581bd291960, Register:i64 %vreg50
try.c: 0x5581bd37c780: i64 = Register %vreg50
try.c: 0x5581bd32aa50: i64 = undef
try.c: 0x5581bd37c520: v4i64,ch = CopyFromReg 0x5581bd291960, Register:v4i64 %vreg13
try.c: 0x5581bd3811e0: v4i64 = Register %vreg13
try.c: 0x5581bd32cfe0: v16i32 = X86ISD::VBROADCAST 0x5581bd380bf0
try.c: 0x5581bd380bf0: i32,ch = load<LD4[ConstantPool]> 0x5581bd291960, 0x5581bd328b60, undef:i64
try.c: 0x5581bd328b60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5581bd347970: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5581bd32aa50: i64 = undef
try.c: 0x5581bd387910: 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: 0x5581bd3877e0: i32 = Constant<0>
try.c: 0x5581bd3877e0: i32 = Constant<0>
try.c: 0x5581bd3877e0: i32 = Constant<0>
try.c: 0x5581bd3877e0: i32 = Constant<0>
try.c: 0x5581bd3877e0: i32 = Constant<0>
try.c: 0x5581bd3877e0: i32 = Constant<0>
try.c: 0x5581bd3877e0: i32 = Constant<0>
try.c: 0x5581bd3877e0: i32 = Constant<0>
try.c: 0x5581bd3877e0: 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:simple

Compiler output

Implementation: T:spec
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: 0x55d79c716b60: v4i64 = X86ISD::VTRUNC 0x55d79c716a30
try.c: 0x55d79c716a30: v16i32 = vselect 0x55d79c713140, 0x55d79c6b6850, 0x55d79c716900
try.c: 0x55d79c713140: v4i1 = X86ISD::PCMPGTM 0x55d79c70f910, 0x55d79c70b4a0
try.c: 0x55d79c70f910: v4i64 = X86ISD::VBROADCAST 0x55d79c6b0450
try.c: 0x55d79c6b0450: i64,ch = load<LD8[%lsr.iv6971]> 0x55d79c620950, 0x55d79c6fac10, undef:i64
try.c: 0x55d79c6fac10: i64,ch = CopyFromReg 0x55d79c620950, Register:i64 %vreg50
try.c: 0x55d79c70b700: i64 = Register %vreg50
try.c: 0x55d79c6b1920: i64 = undef
try.c: 0x55d79c70b4a0: v4i64,ch = CopyFromReg 0x55d79c620950, Register:v4i64 %vreg13
try.c: 0x55d79c710160: v4i64 = Register %vreg13
try.c: 0x55d79c6b6850: v16i32 = X86ISD::VBROADCAST 0x55d79c70fb70
try.c: 0x55d79c70fb70: i32,ch = load<LD4[ConstantPool]> 0x55d79c620950, 0x55d79c6ba4e0, undef:i64
try.c: 0x55d79c6ba4e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d79c6f9310: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d79c6b1920: i64 = undef
try.c: 0x55d79c716900: 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: 0x55d79c7167d0: i32 = Constant<0>
try.c: 0x55d79c7167d0: i32 = Constant<0>
try.c: 0x55d79c7167d0: i32 = Constant<0>
try.c: 0x55d79c7167d0: i32 = Constant<0>
try.c: 0x55d79c7167d0: i32 = Constant<0>
try.c: 0x55d79c7167d0: i32 = Constant<0>
try.c: 0x55d79c7167d0: i32 = Constant<0>
try.c: 0x55d79c7167d0: i32 = Constant<0>
try.c: 0x55d79c7167d0: 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:spec

Compiler output

Implementation: T:spec
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: 0x564a810bd760: v4i64 = X86ISD::VTRUNC 0x564a810bd630
try.c: 0x564a810bd630: v16i32 = vselect 0x564a810b8130, 0x564a8103f2e0, 0x564a810bd500
try.c: 0x564a810b8130: v4i1 = X86ISD::PCMPGTM 0x564a810a3fa0, 0x564a810a0530
try.c: 0x564a810a3fa0: v4i64 = X86ISD::VBROADCAST 0x564a8103f7a0
try.c: 0x564a8103f7a0: i64,ch = load<LD8[%lsr.iv6971]> 0x564a80f9ea30, 0x564a81039000, undef:i64
try.c: 0x564a81039000: i64,ch = CopyFromReg 0x564a80f9ea30, Register:i64 %vreg50
try.c: 0x564a810a0790: i64 = Register %vreg50
try.c: 0x564a810471a0: i64 = undef
try.c: 0x564a810a0530: v4i64,ch = CopyFromReg 0x564a80f9ea30, Register:v4i64 %vreg13
try.c: 0x564a810a47f0: v4i64 = Register %vreg13
try.c: 0x564a8103f2e0: v16i32 = X86ISD::VBROADCAST 0x564a810a4200
try.c: 0x564a810a4200: i32,ch = load<LD4[ConstantPool]> 0x564a80f9ea30, 0x564a81041c80, undef:i64
try.c: 0x564a81041c80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564a81047b20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564a810471a0: i64 = undef
try.c: 0x564a810bd500: 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: 0x564a810bd3d0: i32 = Constant<0>
try.c: 0x564a810bd3d0: i32 = Constant<0>
try.c: 0x564a810bd3d0: i32 = Constant<0>
try.c: 0x564a810bd3d0: i32 = Constant<0>
try.c: 0x564a810bd3d0: i32 = Constant<0>
try.c: 0x564a810bd3d0: i32 = Constant<0>
try.c: 0x564a810bd3d0: i32 = Constant<0>
try.c: 0x564a810bd3d0: i32 = Constant<0>
try.c: 0x564a810bd3d0: 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:spec

Compiler output

Implementation: T:spec
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: 0x56469ad83d30: v4i64 = X86ISD::VTRUNC 0x56469ad83c00
try.c: 0x56469ad83c00: v16i32 = vselect 0x56469ad6cf90, 0x56469ad24210, 0x56469ad83ad0
try.c: 0x56469ad6cf90: v4i1 = X86ISD::PCMPGTM 0x56469ad7bad0, 0x56469ad77660
try.c: 0x56469ad7bad0: v4i64 = X86ISD::VBROADCAST 0x56469ad1f440
try.c: 0x56469ad1f440: i64,ch = load<LD8[%lsr.iv6971]> 0x56469ac8c9a0, 0x56469ad724c0, undef:i64
try.c: 0x56469ad724c0: i64,ch = CopyFromReg 0x56469ac8c9a0, Register:i64 %vreg50
try.c: 0x56469ad778c0: i64 = Register %vreg50
try.c: 0x56469ad20910: i64 = undef
try.c: 0x56469ad77660: v4i64,ch = CopyFromReg 0x56469ac8c9a0, Register:v4i64 %vreg13
try.c: 0x56469ad7c320: v4i64 = Register %vreg13
try.c: 0x56469ad24210: v16i32 = X86ISD::VBROADCAST 0x56469ad7bd30
try.c: 0x56469ad7bd30: i32,ch = load<LD4[ConstantPool]> 0x56469ac8c9a0, 0x56469ad327a0, undef:i64
try.c: 0x56469ad327a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56469ad659e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56469ad20910: i64 = undef
try.c: 0x56469ad83ad0: 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: 0x56469ad839a0: i32 = Constant<0>
try.c: 0x56469ad839a0: i32 = Constant<0>
try.c: 0x56469ad839a0: i32 = Constant<0>
try.c: 0x56469ad839a0: i32 = Constant<0>
try.c: 0x56469ad839a0: i32 = Constant<0>
try.c: 0x56469ad839a0: i32 = Constant<0>
try.c: 0x56469ad839a0: i32 = Constant<0>
try.c: 0x56469ad839a0: i32 = Constant<0>
try.c: 0x56469ad839a0: 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:spec

Compiler output

Implementation: T:unrolled
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: 0x55c6d7213320: v4i64 = X86ISD::VTRUNC 0x55c6d72131f0
try.c: 0x55c6d72131f0: v16i32 = vselect 0x55c6d7205320, 0x55c6d71a7c40, 0x55c6d72130c0
try.c: 0x55c6d7205320: v4i1 = X86ISD::PCMPGTM 0x55c6d71f99b0, 0x55c6d71f5540
try.c: 0x55c6d71f99b0: v4i64 = X86ISD::VBROADCAST 0x55c6d71bf0a0
try.c: 0x55c6d71bf0a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c6d710a950, 0x55c6d71e3a70, undef:i64
try.c: 0x55c6d71e3a70: i64,ch = CopyFromReg 0x55c6d710a950, Register:i64 %vreg50
try.c: 0x55c6d71f57a0: i64 = Register %vreg50
try.c: 0x55c6d71c0570: i64 = undef
try.c: 0x55c6d71f5540: v4i64,ch = CopyFromReg 0x55c6d710a950, Register:v4i64 %vreg13
try.c: 0x55c6d71fa200: v4i64 = Register %vreg13
try.c: 0x55c6d71a7c40: v16i32 = X86ISD::VBROADCAST 0x55c6d71f9c10
try.c: 0x55c6d71f9c10: i32,ch = load<LD4[ConstantPool]> 0x55c6d710a950, 0x55c6d71c78e0, undef:i64
try.c: 0x55c6d71c78e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c6d71e4c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c6d71c0570: i64 = undef
try.c: 0x55c6d72130c0: 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: 0x55c6d7212f90: i32 = Constant<0>
try.c: 0x55c6d7212f90: i32 = Constant<0>
try.c: 0x55c6d7212f90: i32 = Constant<0>
try.c: 0x55c6d7212f90: i32 = Constant<0>
try.c: 0x55c6d7212f90: i32 = Constant<0>
try.c: 0x55c6d7212f90: i32 = Constant<0>
try.c: 0x55c6d7212f90: i32 = Constant<0>
try.c: 0x55c6d7212f90: i32 = Constant<0>
try.c: 0x55c6d7212f90: 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:unrolled

Compiler output

Implementation: T:unrolled
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: 0x56361a48dc60: v4i64 = X86ISD::VTRUNC 0x56361a48db30
try.c: 0x56361a48db30: v16i32 = vselect 0x56361a483540, 0x56361a423080, 0x56361a48da00
try.c: 0x56361a483540: v4i1 = X86ISD::PCMPGTM 0x56361a4732e0, 0x56361a471e10
try.c: 0x56361a4732e0: v4i64 = X86ISD::VBROADCAST 0x56361a423540
try.c: 0x56361a423540: i64,ch = load<LD8[%lsr.iv6971]> 0x56361a36ea10, 0x56361a4110b0, undef:i64
try.c: 0x56361a4110b0: i64,ch = CopyFromReg 0x56361a36ea10, Register:i64 %vreg50
try.c: 0x56361a472070: i64 = Register %vreg50
try.c: 0x56361a40d7a0: i64 = undef
try.c: 0x56361a471e10: v4i64,ch = CopyFromReg 0x56361a36ea10, Register:v4i64 %vreg13
try.c: 0x56361a473b30: v4i64 = Register %vreg13
try.c: 0x56361a423080: v16i32 = X86ISD::VBROADCAST 0x56361a473540
try.c: 0x56361a473540: i32,ch = load<LD4[ConstantPool]> 0x56361a36ea10, 0x56361a40f680, undef:i64
try.c: 0x56361a40f680: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56361a40e120: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56361a40d7a0: i64 = undef
try.c: 0x56361a48da00: 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: 0x56361a48d8d0: i32 = Constant<0>
try.c: 0x56361a48d8d0: i32 = Constant<0>
try.c: 0x56361a48d8d0: i32 = Constant<0>
try.c: 0x56361a48d8d0: i32 = Constant<0>
try.c: 0x56361a48d8d0: i32 = Constant<0>
try.c: 0x56361a48d8d0: i32 = Constant<0>
try.c: 0x56361a48d8d0: i32 = Constant<0>
try.c: 0x56361a48d8d0: i32 = Constant<0>
try.c: 0x56361a48d8d0: 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:unrolled

Compiler output

Implementation: T:unrolled
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: 0x559c637a50f0: v4i64 = X86ISD::VTRUNC 0x559c637a4fc0
try.c: 0x559c637a4fc0: v16i32 = vselect 0x559c637a1ad0, 0x559c63732080, 0x559c637a4e90
try.c: 0x559c637a1ad0: v4i1 = X86ISD::PCMPGTM 0x559c6378a760, 0x559c637862f0
try.c: 0x559c6378a760: v4i64 = X86ISD::VBROADCAST 0x559c63734670
try.c: 0x559c63734670: i64,ch = load<LD8[%lsr.iv6971]> 0x559c6369b950, 0x559c637744d0, undef:i64
try.c: 0x559c637744d0: i64,ch = CopyFromReg 0x559c6369b950, Register:i64 %vreg50
try.c: 0x559c63786550: i64 = Register %vreg50
try.c: 0x559c637306f0: i64 = undef
try.c: 0x559c637862f0: v4i64,ch = CopyFromReg 0x559c6369b950, Register:v4i64 %vreg13
try.c: 0x559c6378afb0: v4i64 = Register %vreg13
try.c: 0x559c63732080: v16i32 = X86ISD::VBROADCAST 0x559c6378a9c0
try.c: 0x559c6378a9c0: i32,ch = load<LD4[ConstantPool]> 0x559c6369b950, 0x559c63733c50, undef:i64
try.c: 0x559c63733c50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559c63738380: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559c637306f0: i64 = undef
try.c: 0x559c637a4e90: 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: 0x559c637a4d60: i32 = Constant<0>
try.c: 0x559c637a4d60: i32 = Constant<0>
try.c: 0x559c637a4d60: i32 = Constant<0>
try.c: 0x559c637a4d60: i32 = Constant<0>
try.c: 0x559c637a4d60: i32 = Constant<0>
try.c: 0x559c637a4d60: i32 = Constant<0>
try.c: 0x559c637a4d60: i32 = Constant<0>
try.c: 0x559c637a4d60: i32 = Constant<0>
try.c: 0x559c637a4d60: 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:unrolled