Implementation notes: amd64, cel02, crypto_aead/lilliputaeii128v11

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: lilliputaeii128v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
40832806891 0 024565 824 960T:add_felicsrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
40888886356 0 021170 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
42599763562 0 016516 792 856T:add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
42687407659 56 025573 880 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
43667367787 56 025701 880 960T:add_tweakeyloopgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
45584565856 0 020682 800 856T:add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
47863946367 0 021194 800 856T:add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
50930064038 56 017320 856 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61274305174 56 019884 872 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61731824646 0 019116 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61750924647 56 019116 872 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61803264176 0 018444 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
67067683690 0 016720 800 896T:add_felicsrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
67884485302 56 020012 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
68871503887 56 016932 848 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
75260943962 56 016996 848 856T:add_tweakeyloopclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
77023904420 56 018868 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
89209243694 56 016952 856 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
220631447324 0 021884 816 896T:add_thresholdgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2909098810224 0 027973 824 960T:add_thresholdgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
326125526702 0 021020 816 896T:add_thresholdgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
332254606136 0 019272 800 896T:add_thresholdgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:add_felicsref
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: 0x560cea8a9eb0: v4i64 = X86ISD::VTRUNC 0x560cea8a9d80
try.c: 0x560cea8a9d80: v16i32 = vselect 0x560cea8c0420, 0x560cea84db20, 0x560cea8a9c50
try.c: 0x560cea8c0420: v4i1 = X86ISD::PCMPGTM 0x560cea8a5890, 0x560cea8a1420
try.c: 0x560cea8a5890: v4i64 = X86ISD::VBROADCAST 0x560cea816d20
try.c: 0x560cea816d20: i64,ch = load<LD8[%lsr.iv6971]> 0x560cea7b6960, 0x560cea894380, undef:i64
try.c: 0x560cea894380: i64,ch = CopyFromReg 0x560cea7b6960, Register:i64 %vreg50
try.c: 0x560cea8a1680: i64 = Register %vreg50
try.c: 0x560cea84c190: i64 = undef
try.c: 0x560cea8a1420: v4i64,ch = CopyFromReg 0x560cea7b6960, Register:v4i64 %vreg13
try.c: 0x560cea8a60e0: v4i64 = Register %vreg13
try.c: 0x560cea84db20: v16i32 = X86ISD::VBROADCAST 0x560cea8a5af0
try.c: 0x560cea8a5af0: i32,ch = load<LD4[ConstantPool]> 0x560cea7b6960, 0x560cea816300, undef:i64
try.c: 0x560cea816300: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560cea886610: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560cea84c190: i64 = undef
try.c: 0x560cea8a9c50: 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: 0x560cea8a9b20: i32 = Constant<0>
try.c: 0x560cea8a9b20: i32 = Constant<0>
try.c: 0x560cea8a9b20: i32 = Constant<0>
try.c: 0x560cea8a9b20: i32 = Constant<0>
try.c: 0x560cea8a9b20: i32 = Constant<0>
try.c: 0x560cea8a9b20: i32 = Constant<0>
try.c: 0x560cea8a9b20: i32 = Constant<0>
try.c: 0x560cea8a9b20: i32 = Constant<0>
try.c: 0x560cea8a9b20: 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:add_felicsref

Compiler output

Implementation: T:add_felicsref
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: 0x55c7406cb840: v4i64 = X86ISD::VTRUNC 0x55c7406cb710
try.c: 0x55c7406cb710: v16i32 = vselect 0x55c7406c8220, 0x55c740656ee0, 0x55c7406cb5e0
try.c: 0x55c7406c8220: v4i1 = X86ISD::PCMPGTM 0x55c7406c29e0, 0x55c7406be570
try.c: 0x55c7406c29e0: v4i64 = X86ISD::VBROADCAST 0x55c7406573a0
try.c: 0x55c7406573a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c7405bca50, 0x55c74065e6b0, undef:i64
try.c: 0x55c74065e6b0: i64,ch = CopyFromReg 0x55c7405bca50, Register:i64 %vreg50
try.c: 0x55c7406be7d0: i64 = Register %vreg50
try.c: 0x55c7406609e0: i64 = undef
try.c: 0x55c7406be570: v4i64,ch = CopyFromReg 0x55c7405bca50, Register:v4i64 %vreg13
try.c: 0x55c7406c3230: v4i64 = Register %vreg13
try.c: 0x55c740656ee0: v16i32 = X86ISD::VBROADCAST 0x55c7406c2c40
try.c: 0x55c7406c2c40: i32,ch = load<LD4[ConstantPool]> 0x55c7405bca50, 0x55c740659880, undef:i64
try.c: 0x55c740659880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c740661360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c7406609e0: i64 = undef
try.c: 0x55c7406cb5e0: 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: 0x55c7406cb4b0: i32 = Constant<0>
try.c: 0x55c7406cb4b0: i32 = Constant<0>
try.c: 0x55c7406cb4b0: i32 = Constant<0>
try.c: 0x55c7406cb4b0: i32 = Constant<0>
try.c: 0x55c7406cb4b0: i32 = Constant<0>
try.c: 0x55c7406cb4b0: i32 = Constant<0>
try.c: 0x55c7406cb4b0: i32 = Constant<0>
try.c: 0x55c7406cb4b0: i32 = Constant<0>
try.c: 0x55c7406cb4b0: 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:add_felicsref

Compiler output

Implementation: T:add_felicsref
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: 0x55cafea2cb20: v4i64 = X86ISD::VTRUNC 0x55cafea2c9f0
try.c: 0x55cafea2c9f0: v16i32 = vselect 0x55cafea26b00, 0x55cafe9b0910, 0x55cafea2c8c0
try.c: 0x55cafea26b00: v4i1 = X86ISD::PCMPGTM 0x55cafea08b40, 0x55cafea046d0
try.c: 0x55cafea08b40: v4i64 = X86ISD::VBROADCAST 0x55cafe9be950
try.c: 0x55cafe9be950: i64,ch = load<LD8[%lsr.iv6971]> 0x55cafe919950, 0x55cafe9ff530, undef:i64
try.c: 0x55cafe9ff530: i64,ch = CopyFromReg 0x55cafe919950, Register:i64 %vreg50
try.c: 0x55cafea04930: i64 = Register %vreg50
try.c: 0x55cafe9aef80: i64 = undef
try.c: 0x55cafea046d0: v4i64,ch = CopyFromReg 0x55cafe919950, Register:v4i64 %vreg13
try.c: 0x55cafea09390: v4i64 = Register %vreg13
try.c: 0x55cafe9b0910: v16i32 = X86ISD::VBROADCAST 0x55cafea08da0
try.c: 0x55cafea08da0: i32,ch = load<LD4[ConstantPool]> 0x55cafe919950, 0x55cafe9bdf30, undef:i64
try.c: 0x55cafe9bdf30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cafe9f3fd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cafe9aef80: i64 = undef
try.c: 0x55cafea2c8c0: 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: 0x55cafea2c790: i32 = Constant<0>
try.c: 0x55cafea2c790: i32 = Constant<0>
try.c: 0x55cafea2c790: i32 = Constant<0>
try.c: 0x55cafea2c790: i32 = Constant<0>
try.c: 0x55cafea2c790: i32 = Constant<0>
try.c: 0x55cafea2c790: i32 = Constant<0>
try.c: 0x55cafea2c790: i32 = Constant<0>
try.c: 0x55cafea2c790: i32 = Constant<0>
try.c: 0x55cafea2c790: 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:add_felicsref

Compiler output

Implementation: T:add_threshold
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
cipher.c: cipher.c:173:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:173:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp0 = P[Q[y_hi&3 ^ (y_hi&8)>>1][z_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:174:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:174:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp1 = P[Q[z_hi&3 ^ (z_hi&8)>>1][x_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:175:24: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:175:24: note: place parentheses around the '&' expression to silence this warning
cipher.c: tmp2 = P[Q[x_hi&3 ^ (x_hi&8)>>1][y_hi]];
cipher.c: ^
cipher.c: ( )
cipher.c: cipher.c:176:23: warning: '&' within '^' [-Wbitwise-op-parentheses]
cipher.c: x_lo ^= Q[tmp1&3 ^ (tmp1&8)>>1][tmp2];
cipher.c: ~~~~^~ ~
cipher.c: cipher.c:176:23: note: place parentheses around the '&' expression to silence this warning
cipher.c: ...

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

Compiler output

Implementation: T:add_tweakeyloop
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: 0x5560c6d27b40: v4i64 = X86ISD::VTRUNC 0x5560c6d27a10
try.c: 0x5560c6d27a10: v16i32 = vselect 0x5560c6d24520, 0x5560c6cd5400, 0x5560c6d278e0
try.c: 0x5560c6d24520: v4i1 = X86ISD::PCMPGTM 0x5560c6d1f910, 0x5560c6d1b4a0
try.c: 0x5560c6d1f910: v4i64 = X86ISD::VBROADCAST 0x5560c6cc6e70
try.c: 0x5560c6cc6e70: i64,ch = load<LD8[%lsr.iv6971]> 0x5560c6c30960, 0x5560c6caee90, undef:i64
try.c: 0x5560c6caee90: i64,ch = CopyFromReg 0x5560c6c30960, Register:i64 %vreg50
try.c: 0x5560c6d1b700: i64 = Register %vreg50
try.c: 0x5560c6cc8340: i64 = undef
try.c: 0x5560c6d1b4a0: v4i64,ch = CopyFromReg 0x5560c6c30960, Register:v4i64 %vreg13
try.c: 0x5560c6d20160: v4i64 = Register %vreg13
try.c: 0x5560c6cd5400: v16i32 = X86ISD::VBROADCAST 0x5560c6d1fb70
try.c: 0x5560c6d1fb70: i32,ch = load<LD4[ConstantPool]> 0x5560c6c30960, 0x5560c6cc6450, undef:i64
try.c: 0x5560c6cc6450: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5560c6d0e380: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5560c6cc8340: i64 = undef
try.c: 0x5560c6d278e0: 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: 0x5560c6d277b0: i32 = Constant<0>
try.c: 0x5560c6d277b0: i32 = Constant<0>
try.c: 0x5560c6d277b0: i32 = Constant<0>
try.c: 0x5560c6d277b0: i32 = Constant<0>
try.c: 0x5560c6d277b0: i32 = Constant<0>
try.c: 0x5560c6d277b0: i32 = Constant<0>
try.c: 0x5560c6d277b0: i32 = Constant<0>
try.c: 0x5560c6d277b0: i32 = Constant<0>
try.c: 0x5560c6d277b0: 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:add_tweakeyloop

Compiler output

Implementation: T:add_tweakeyloop
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: 0x5611af634fd0: v4i64 = X86ISD::VTRUNC 0x5611af634ea0
try.c: 0x5611af634ea0: v16i32 = vselect 0x5611af62a930, 0x5611af5b2f50, 0x5611af634d70
try.c: 0x5611af62a930: v4i1 = X86ISD::PCMPGTM 0x5611af61de30, 0x5611af61a9d0
try.c: 0x5611af61de30: v4i64 = X86ISD::VBROADCAST 0x5611af5b3410
try.c: 0x5611af5b3410: i64,ch = load<LD8[%lsr.iv6971]> 0x5611af518a20, 0x5611af5bb020, undef:i64
try.c: 0x5611af5bb020: i64,ch = CopyFromReg 0x5611af518a20, Register:i64 %vreg50
try.c: 0x5611af61ac30: i64 = Register %vreg50
try.c: 0x5611af5b7550: i64 = undef
try.c: 0x5611af61a9d0: v4i64,ch = CopyFromReg 0x5611af518a20, Register:v4i64 %vreg13
try.c: 0x5611af61e680: v4i64 = Register %vreg13
try.c: 0x5611af5b2f50: v16i32 = X86ISD::VBROADCAST 0x5611af61e090
try.c: 0x5611af61e090: i32,ch = load<LD4[ConstantPool]> 0x5611af518a20, 0x5611af5b95f0, undef:i64
try.c: 0x5611af5b95f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5611af5b7ed0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5611af5b7550: i64 = undef
try.c: 0x5611af634d70: 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: 0x5611af634c40: i32 = Constant<0>
try.c: 0x5611af634c40: i32 = Constant<0>
try.c: 0x5611af634c40: i32 = Constant<0>
try.c: 0x5611af634c40: i32 = Constant<0>
try.c: 0x5611af634c40: i32 = Constant<0>
try.c: 0x5611af634c40: i32 = Constant<0>
try.c: 0x5611af634c40: i32 = Constant<0>
try.c: 0x5611af634c40: i32 = Constant<0>
try.c: 0x5611af634c40: 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:add_tweakeyloop

Compiler output

Implementation: T:add_tweakeyloop
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: 0x55c19ebcbe30: v4i64 = X86ISD::VTRUNC 0x55c19ebcbd00
try.c: 0x55c19ebcbd00: v16i32 = vselect 0x55c19ebc6800, 0x55c19eb63a00, 0x55c19ebcbbd0
try.c: 0x55c19ebc6800: v4i1 = X86ISD::PCMPGTM 0x55c19ebc37e0, 0x55c19ebbf370
try.c: 0x55c19ebc37e0: v4i64 = X86ISD::VBROADCAST 0x55c19eb667e0
try.c: 0x55c19eb667e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c19ead4960, 0x55c19ebae6a0, undef:i64
try.c: 0x55c19ebae6a0: i64,ch = CopyFromReg 0x55c19ead4960, Register:i64 %vreg50
try.c: 0x55c19ebbf5d0: i64 = Register %vreg50
try.c: 0x55c19eb67cb0: i64 = undef
try.c: 0x55c19ebbf370: v4i64,ch = CopyFromReg 0x55c19ead4960, Register:v4i64 %vreg13
try.c: 0x55c19ebc4030: v4i64 = Register %vreg13
try.c: 0x55c19eb63a00: v16i32 = X86ISD::VBROADCAST 0x55c19ebc3a40
try.c: 0x55c19ebc3a40: i32,ch = load<LD4[ConstantPool]> 0x55c19ead4960, 0x55c19eb72bc0, undef:i64
try.c: 0x55c19eb72bc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c19ebacda0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c19eb67cb0: i64 = undef
try.c: 0x55c19ebcbbd0: 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: 0x55c19ebcbaa0: i32 = Constant<0>
try.c: 0x55c19ebcbaa0: i32 = Constant<0>
try.c: 0x55c19ebcbaa0: i32 = Constant<0>
try.c: 0x55c19ebcbaa0: i32 = Constant<0>
try.c: 0x55c19ebcbaa0: i32 = Constant<0>
try.c: 0x55c19ebcbaa0: i32 = Constant<0>
try.c: 0x55c19ebcbaa0: i32 = Constant<0>
try.c: 0x55c19ebcbaa0: i32 = Constant<0>
try.c: 0x55c19ebcbaa0: 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:add_tweakeyloop

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: 0x560682b4f350: v4i64 = X86ISD::VTRUNC 0x560682b4f220
try.c: 0x560682b4f220: v16i32 = vselect 0x560682b40320, 0x560682ae2f10, 0x560682b4f0f0
try.c: 0x560682b40320: v4i1 = X86ISD::PCMPGTM 0x560682b33b40, 0x560682b300d0
try.c: 0x560682b33b40: v4i64 = X86ISD::VBROADCAST 0x560682ad4f40
try.c: 0x560682ad4f40: i64,ch = load<LD8[%lsr.iv6971]> 0x560682a45950, 0x560682b1de00, undef:i64
try.c: 0x560682b1de00: i64,ch = CopyFromReg 0x560682a45950, Register:i64 %vreg50
try.c: 0x560682b30330: i64 = Register %vreg50
try.c: 0x560682ae1580: i64 = undef
try.c: 0x560682b300d0: v4i64,ch = CopyFromReg 0x560682a45950, Register:v4i64 %vreg13
try.c: 0x560682b34390: v4i64 = Register %vreg13
try.c: 0x560682ae2f10: v16i32 = X86ISD::VBROADCAST 0x560682b33da0
try.c: 0x560682b33da0: i32,ch = load<LD4[ConstantPool]> 0x560682a45950, 0x560682ad4520, undef:i64
try.c: 0x560682ad4520: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560682b1a310: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560682ae1580: i64 = undef
try.c: 0x560682b4f0f0: 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: 0x560682b4efc0: i32 = Constant<0>
try.c: 0x560682b4efc0: i32 = Constant<0>
try.c: 0x560682b4efc0: i32 = Constant<0>
try.c: 0x560682b4efc0: i32 = Constant<0>
try.c: 0x560682b4efc0: i32 = Constant<0>
try.c: 0x560682b4efc0: i32 = Constant<0>
try.c: 0x560682b4efc0: i32 = Constant<0>
try.c: 0x560682b4efc0: i32 = Constant<0>
try.c: 0x560682b4efc0: 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: 0x55f81fbe64c0: v4i64 = X86ISD::VTRUNC 0x55f81fbe6390
try.c: 0x55f81fbe6390: v16i32 = vselect 0x55f81fbe0e90, 0x55f81fb7a220, 0x55f81fbe6260
try.c: 0x55f81fbe0e90: v4i1 = X86ISD::PCMPGTM 0x55f81fbdee70, 0x55f81fbdaa00
try.c: 0x55f81fbdee70: v4i64 = X86ISD::VBROADCAST 0x55f81fb7a6e0
try.c: 0x55f81fb7a6e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f81fad8a30, 0x55f81fb7f1e0, undef:i64
try.c: 0x55f81fb7f1e0: i64,ch = CopyFromReg 0x55f81fad8a30, Register:i64 %vreg50
try.c: 0x55f81fbdac60: i64 = Register %vreg50
try.c: 0x55f81fb77280: i64 = undef
try.c: 0x55f81fbdaa00: v4i64,ch = CopyFromReg 0x55f81fad8a30, Register:v4i64 %vreg13
try.c: 0x55f81fbdf6c0: v4i64 = Register %vreg13
try.c: 0x55f81fb7a220: v16i32 = X86ISD::VBROADCAST 0x55f81fbdf0d0
try.c: 0x55f81fbdf0d0: i32,ch = load<LD4[ConstantPool]> 0x55f81fad8a30, 0x55f81fb7cbc0, undef:i64
try.c: 0x55f81fb7cbc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f81fb77c00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f81fb77280: i64 = undef
try.c: 0x55f81fbe6260: 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: 0x55f81fbe6130: i32 = Constant<0>
try.c: 0x55f81fbe6130: i32 = Constant<0>
try.c: 0x55f81fbe6130: i32 = Constant<0>
try.c: 0x55f81fbe6130: i32 = Constant<0>
try.c: 0x55f81fbe6130: i32 = Constant<0>
try.c: 0x55f81fbe6130: i32 = Constant<0>
try.c: 0x55f81fbe6130: i32 = Constant<0>
try.c: 0x55f81fbe6130: i32 = Constant<0>
try.c: 0x55f81fbe6130: 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: 0x5608515b23a0: v4i64 = X86ISD::VTRUNC 0x5608515b2270
try.c: 0x5608515b2270: v16i32 = vselect 0x5608515c9a10, 0x56085154c850, 0x5608515b2140
try.c: 0x5608515c9a10: v4i1 = X86ISD::PCMPGTM 0x5608515a7a00, 0x5608515a3590
try.c: 0x5608515a7a00: v4i64 = X86ISD::VBROADCAST 0x560851562e00
try.c: 0x560851562e00: i64,ch = load<LD8[%lsr.iv6971]> 0x5608514b8950, 0x560851591dd0, undef:i64
try.c: 0x560851591dd0: i64,ch = CopyFromReg 0x5608514b8950, Register:i64 %vreg50
try.c: 0x5608515a37f0: i64 = Register %vreg50
try.c: 0x56085154aec0: i64 = undef
try.c: 0x5608515a3590: v4i64,ch = CopyFromReg 0x5608514b8950, Register:v4i64 %vreg13
try.c: 0x5608515a8250: v4i64 = Register %vreg13
try.c: 0x56085154c850: v16i32 = X86ISD::VBROADCAST 0x5608515a7c60
try.c: 0x5608515a7c60: i32,ch = load<LD4[ConstantPool]> 0x5608514b8950, 0x5608515623e0, undef:i64
try.c: 0x5608515623e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56085158c990: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56085154aec0: i64 = undef
try.c: 0x5608515b2140: 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: 0x5608515b2010: i32 = Constant<0>
try.c: 0x5608515b2010: i32 = Constant<0>
try.c: 0x5608515b2010: i32 = Constant<0>
try.c: 0x5608515b2010: i32 = Constant<0>
try.c: 0x5608515b2010: i32 = Constant<0>
try.c: 0x5608515b2010: i32 = Constant<0>
try.c: 0x5608515b2010: i32 = Constant<0>
try.c: 0x5608515b2010: i32 = Constant<0>
try.c: 0x5608515b2010: 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