Implementation notes: amd64, cel02, crypto_aead/lilliputaei256v11

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: lilliputaei256v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
50715387823 0 022618 800 856T:add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
50929664106 0 017060 792 856T:add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
51044168323 0 023106 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
52266569602 0 027293 824 960T:add_felicsrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
540337010056 56 027981 880 960T:add_tweakeyloopgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
54665028341 0 023130 800 856T:add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
57176009928 56 027853 880 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
59053984091 56 017376 856 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
79561526136 0 020588 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
81318604649 56 019100 872 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
83745006317 56 021012 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
84345946189 56 020884 872 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
84959244606 0 018900 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
89095984064 56 017092 848 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
89415364134 0 017256 800 896T:add_felicsrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
93828264139 56 017172 848 856T:add_tweakeyloopclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
106821483747 56 017024 856 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
123084864422 56 018868 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2612957412555 56 030493 880 960T:add_thresholdgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
305723826747 56 021228 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
309521328401 56 023124 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
324217866209 56 019520 856 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: 0x558883d65250: v4i64 = X86ISD::VTRUNC 0x558883d65120
try.c: 0x558883d65120: v16i32 = vselect 0x558883d42d00, 0x558883cef610, 0x558883d64ff0
try.c: 0x558883d42d00: v4i1 = X86ISD::PCMPGTM 0x558883d4a8d0, 0x558883d46460
try.c: 0x558883d4a8d0: v4i64 = X86ISD::VBROADCAST 0x558883cf69e0
try.c: 0x558883cf69e0: i64,ch = load<LD8[%lsr.iv6971]> 0x558883c5b960, 0x558883d35ee0, undef:i64
try.c: 0x558883d35ee0: i64,ch = CopyFromReg 0x558883c5b960, Register:i64 %vreg50
try.c: 0x558883d466c0: i64 = Register %vreg50
try.c: 0x558883cedc80: i64 = undef
try.c: 0x558883d46460: v4i64,ch = CopyFromReg 0x558883c5b960, Register:v4i64 %vreg13
try.c: 0x558883d4b120: v4i64 = Register %vreg13
try.c: 0x558883cef610: v16i32 = X86ISD::VBROADCAST 0x558883d4ab30
try.c: 0x558883d4ab30: i32,ch = load<LD4[ConstantPool]> 0x558883c5b960, 0x558883cf5fc0, undef:i64
try.c: 0x558883cf5fc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558883d345c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558883cedc80: i64 = undef
try.c: 0x558883d64ff0: 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: 0x558883d64ec0: i32 = Constant<0>
try.c: 0x558883d64ec0: i32 = Constant<0>
try.c: 0x558883d64ec0: i32 = Constant<0>
try.c: 0x558883d64ec0: i32 = Constant<0>
try.c: 0x558883d64ec0: i32 = Constant<0>
try.c: 0x558883d64ec0: i32 = Constant<0>
try.c: 0x558883d64ec0: i32 = Constant<0>
try.c: 0x558883d64ec0: i32 = Constant<0>
try.c: 0x558883d64ec0: 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: 0x5653508dfc10: v4i64 = X86ISD::VTRUNC 0x5653508dfae0
try.c: 0x5653508dfae0: v16i32 = vselect 0x5653508db0f0, 0x565350850fc0, 0x5653508df9b0
try.c: 0x5653508db0f0: v4i1 = X86ISD::PCMPGTM 0x5653508bb700, 0x5653508b74d0
try.c: 0x5653508bb700: v4i64 = X86ISD::VBROADCAST 0x565350851480
try.c: 0x565350851480: i64,ch = load<LD8[%lsr.iv6971]> 0x5653507b5a30, 0x565350868cb0, undef:i64
try.c: 0x565350868cb0: i64,ch = CopyFromReg 0x5653507b5a30, Register:i64 %vreg50
try.c: 0x5653508b7730: i64 = Register %vreg50
try.c: 0x56535085ac80: i64 = undef
try.c: 0x5653508b74d0: v4i64,ch = CopyFromReg 0x5653507b5a30, Register:v4i64 %vreg13
try.c: 0x5653508bbf50: v4i64 = Register %vreg13
try.c: 0x565350850fc0: v16i32 = X86ISD::VBROADCAST 0x5653508bb960
try.c: 0x5653508bb960: i32,ch = load<LD4[ConstantPool]> 0x5653507b5a30, 0x565350857750, undef:i64
try.c: 0x565350857750: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56535085b600: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56535085ac80: i64 = undef
try.c: 0x5653508df9b0: 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: 0x5653508df880: i32 = Constant<0>
try.c: 0x5653508df880: i32 = Constant<0>
try.c: 0x5653508df880: i32 = Constant<0>
try.c: 0x5653508df880: i32 = Constant<0>
try.c: 0x5653508df880: i32 = Constant<0>
try.c: 0x5653508df880: i32 = Constant<0>
try.c: 0x5653508df880: i32 = Constant<0>
try.c: 0x5653508df880: i32 = Constant<0>
try.c: 0x5653508df880: 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: 0x560e62c550d0: v4i64 = X86ISD::VTRUNC 0x560e62c54fa0
try.c: 0x560e62c54fa0: v16i32 = vselect 0x560e62c5dca0, 0x560e62be1d20, 0x560e62c54e70
try.c: 0x560e62c5dca0: v4i1 = X86ISD::PCMPGTM 0x560e62c3b2d0, 0x560e62c366a0
try.c: 0x560e62c3b2d0: v4i64 = X86ISD::VBROADCAST 0x560e62bef370
try.c: 0x560e62bef370: i64,ch = load<LD8[%lsr.iv6971]> 0x560e62b4b960, 0x560e62c1ef90, undef:i64
try.c: 0x560e62c1ef90: i64,ch = CopyFromReg 0x560e62b4b960, Register:i64 %vreg50
try.c: 0x560e62c36900: i64 = Register %vreg50
try.c: 0x560e62bf0840: i64 = undef
try.c: 0x560e62c366a0: v4i64,ch = CopyFromReg 0x560e62b4b960, Register:v4i64 %vreg13
try.c: 0x560e62c3bb20: v4i64 = Register %vreg13
try.c: 0x560e62be1d20: v16i32 = X86ISD::VBROADCAST 0x560e62c3b530
try.c: 0x560e62c3b530: i32,ch = load<LD4[ConstantPool]> 0x560e62b4b960, 0x560e62bdf290, undef:i64
try.c: 0x560e62bdf290: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560e62c32650: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560e62bf0840: i64 = undef
try.c: 0x560e62c54e70: 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: 0x560e62c54d40: i32 = Constant<0>
try.c: 0x560e62c54d40: i32 = Constant<0>
try.c: 0x560e62c54d40: i32 = Constant<0>
try.c: 0x560e62c54d40: i32 = Constant<0>
try.c: 0x560e62c54d40: i32 = Constant<0>
try.c: 0x560e62c54d40: i32 = Constant<0>
try.c: 0x560e62c54d40: i32 = Constant<0>
try.c: 0x560e62c54d40: i32 = Constant<0>
try.c: 0x560e62c54d40: 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: 0x557160833470: v4i64 = X86ISD::VTRUNC 0x557160833340
try.c: 0x557160833340: v16i32 = vselect 0x557160820da0, 0x5571607c1e30, 0x557160833210
try.c: 0x557160820da0: v4i1 = X86ISD::PCMPGTM 0x557160819b00, 0x557160815690
try.c: 0x557160819b00: v4i64 = X86ISD::VBROADCAST 0x5571607b80c0
try.c: 0x5571607b80c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55716072a9e0, 0x557160803950, undef:i64
try.c: 0x557160803950: i64,ch = CopyFromReg 0x55716072a9e0, Register:i64 %vreg50
try.c: 0x5571608158f0: i64 = Register %vreg50
try.c: 0x5571607c04a0: i64 = undef
try.c: 0x557160815690: v4i64,ch = CopyFromReg 0x55716072a9e0, Register:v4i64 %vreg13
try.c: 0x55716081a350: v4i64 = Register %vreg13
try.c: 0x5571607c1e30: v16i32 = X86ISD::VBROADCAST 0x557160819d60
try.c: 0x557160819d60: i32,ch = load<LD4[ConstantPool]> 0x55716072a9e0, 0x5571607b76a0, undef:i64
try.c: 0x5571607b76a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557160804b50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5571607c04a0: i64 = undef
try.c: 0x557160833210: 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: 0x5571608330e0: i32 = Constant<0>
try.c: 0x5571608330e0: i32 = Constant<0>
try.c: 0x5571608330e0: i32 = Constant<0>
try.c: 0x5571608330e0: i32 = Constant<0>
try.c: 0x5571608330e0: i32 = Constant<0>
try.c: 0x5571608330e0: i32 = Constant<0>
try.c: 0x5571608330e0: i32 = Constant<0>
try.c: 0x5571608330e0: i32 = Constant<0>
try.c: 0x5571608330e0: 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: 0x558a40f94e30: v4i64 = X86ISD::VTRUNC 0x558a40f94d00
try.c: 0x558a40f94d00: v16i32 = vselect 0x558a40f84240, 0x558a40f18270, 0x558a40f94bd0
try.c: 0x558a40f84240: v4i1 = X86ISD::PCMPGTM 0x558a40f7be50, 0x558a40f773d0
try.c: 0x558a40f7be50: v4i64 = X86ISD::VBROADCAST 0x558a40f18730
try.c: 0x558a40f18730: i64,ch = load<LD8[%lsr.iv6971]> 0x558a40e75a40, 0x558a40f1d9c0, undef:i64
try.c: 0x558a40f1d9c0: i64,ch = CopyFromReg 0x558a40e75a40, Register:i64 %vreg50
try.c: 0x558a40f77630: i64 = Register %vreg50
try.c: 0x558a40f137d0: i64 = undef
try.c: 0x558a40f773d0: v4i64,ch = CopyFromReg 0x558a40e75a40, Register:v4i64 %vreg13
try.c: 0x558a40f7c6a0: v4i64 = Register %vreg13
try.c: 0x558a40f18270: v16i32 = X86ISD::VBROADCAST 0x558a40f7c0b0
try.c: 0x558a40f7c0b0: i32,ch = load<LD4[ConstantPool]> 0x558a40e75a40, 0x558a40f1b780, undef:i64
try.c: 0x558a40f1b780: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558a40f14150: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558a40f137d0: i64 = undef
try.c: 0x558a40f94bd0: 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: 0x558a40f94aa0: i32 = Constant<0>
try.c: 0x558a40f94aa0: i32 = Constant<0>
try.c: 0x558a40f94aa0: i32 = Constant<0>
try.c: 0x558a40f94aa0: i32 = Constant<0>
try.c: 0x558a40f94aa0: i32 = Constant<0>
try.c: 0x558a40f94aa0: i32 = Constant<0>
try.c: 0x558a40f94aa0: i32 = Constant<0>
try.c: 0x558a40f94aa0: i32 = Constant<0>
try.c: 0x558a40f94aa0: 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: 0x5640b7961af0: v4i64 = X86ISD::VTRUNC 0x5640b79619c0
try.c: 0x5640b79619c0: v16i32 = vselect 0x5640b7972c10, 0x5640b7905b20, 0x5640b7961890
try.c: 0x5640b7972c10: v4i1 = X86ISD::PCMPGTM 0x5640b7959890, 0x5640b7955420
try.c: 0x5640b7959890: v4i64 = X86ISD::VBROADCAST 0x5640b79010b0
try.c: 0x5640b79010b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5640b786a930, 0x5640b7948410, undef:i64
try.c: 0x5640b7948410: i64,ch = CopyFromReg 0x5640b786a930, Register:i64 %vreg50
try.c: 0x5640b7955680: i64 = Register %vreg50
try.c: 0x5640b7902580: i64 = undef
try.c: 0x5640b7955420: v4i64,ch = CopyFromReg 0x5640b786a930, Register:v4i64 %vreg13
try.c: 0x5640b795a0e0: v4i64 = Register %vreg13
try.c: 0x5640b7905b20: v16i32 = X86ISD::VBROADCAST 0x5640b7959af0
try.c: 0x5640b7959af0: i32,ch = load<LD4[ConstantPool]> 0x5640b786a930, 0x5640b7900690, undef:i64
try.c: 0x5640b7900690: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5640b78fb940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5640b7902580: i64 = undef
try.c: 0x5640b7961890: 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: 0x5640b7961760: i32 = Constant<0>
try.c: 0x5640b7961760: i32 = Constant<0>
try.c: 0x5640b7961760: i32 = Constant<0>
try.c: 0x5640b7961760: i32 = Constant<0>
try.c: 0x5640b7961760: i32 = Constant<0>
try.c: 0x5640b7961760: i32 = Constant<0>
try.c: 0x5640b7961760: i32 = Constant<0>
try.c: 0x5640b7961760: i32 = Constant<0>
try.c: 0x5640b7961760: 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: 0x555f7c0bf2a0: v4i64 = X86ISD::VTRUNC 0x555f7c0bf170
try.c: 0x555f7c0bf170: v16i32 = vselect 0x555f7c0b9c70, 0x555f7c071260, 0x555f7c0bf040
try.c: 0x555f7c0b9c70: v4i1 = X86ISD::PCMPGTM 0x555f7c0a2900, 0x555f7c09e490
try.c: 0x555f7c0a2900: v4i64 = X86ISD::VBROADCAST 0x555f7c06e400
try.c: 0x555f7c06e400: i64,ch = load<LD8[%lsr.iv6971]> 0x555f7bfb3950, 0x555f7c087c40, undef:i64
try.c: 0x555f7c087c40: i64,ch = CopyFromReg 0x555f7bfb3950, Register:i64 %vreg50
try.c: 0x555f7c09e6f0: i64 = Register %vreg50
try.c: 0x555f7c06f8d0: i64 = undef
try.c: 0x555f7c09e490: v4i64,ch = CopyFromReg 0x555f7bfb3950, Register:v4i64 %vreg13
try.c: 0x555f7c0a3150: v4i64 = Register %vreg13
try.c: 0x555f7c071260: v16i32 = X86ISD::VBROADCAST 0x555f7c0a2b60
try.c: 0x555f7c0a2b60: i32,ch = load<LD4[ConstantPool]> 0x555f7bfb3950, 0x555f7c0434a0, undef:i64
try.c: 0x555f7c0434a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555f7c091010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555f7c06f8d0: i64 = undef
try.c: 0x555f7c0bf040: 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: 0x555f7c0bef10: i32 = Constant<0>
try.c: 0x555f7c0bef10: i32 = Constant<0>
try.c: 0x555f7c0bef10: i32 = Constant<0>
try.c: 0x555f7c0bef10: i32 = Constant<0>
try.c: 0x555f7c0bef10: i32 = Constant<0>
try.c: 0x555f7c0bef10: i32 = Constant<0>
try.c: 0x555f7c0bef10: i32 = Constant<0>
try.c: 0x555f7c0bef10: i32 = Constant<0>
try.c: 0x555f7c0bef10: 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: 0x55c235978510: v4i64 = X86ISD::VTRUNC 0x55c2359783e0
try.c: 0x55c2359783e0: v16i32 = vselect 0x55c235967bb0, 0x55c2358f4f50, 0x55c2359782b0
try.c: 0x55c235967bb0: v4i1 = X86ISD::PCMPGTM 0x55c2359619b0, 0x55c23595f4d0
try.c: 0x55c2359619b0: v4i64 = X86ISD::VBROADCAST 0x55c2358f5410
try.c: 0x55c2358f5410: i64,ch = load<LD8[%lsr.iv6971]> 0x55c23585ba10, 0x55c2358fd060, undef:i64
try.c: 0x55c2358fd060: i64,ch = CopyFromReg 0x55c23585ba10, Register:i64 %vreg50
try.c: 0x55c23595f730: i64 = Register %vreg50
try.c: 0x55c235904090: i64 = undef
try.c: 0x55c23595f4d0: v4i64,ch = CopyFromReg 0x55c23585ba10, Register:v4i64 %vreg13
try.c: 0x55c235962200: v4i64 = Register %vreg13
try.c: 0x55c2358f4f50: v16i32 = X86ISD::VBROADCAST 0x55c235961c10
try.c: 0x55c235961c10: i32,ch = load<LD4[ConstantPool]> 0x55c23585ba10, 0x55c2358f78f0, undef:i64
try.c: 0x55c2358f78f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c235904a10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c235904090: i64 = undef
try.c: 0x55c2359782b0: 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: 0x55c235978180: i32 = Constant<0>
try.c: 0x55c235978180: i32 = Constant<0>
try.c: 0x55c235978180: i32 = Constant<0>
try.c: 0x55c235978180: i32 = Constant<0>
try.c: 0x55c235978180: i32 = Constant<0>
try.c: 0x55c235978180: i32 = Constant<0>
try.c: 0x55c235978180: i32 = Constant<0>
try.c: 0x55c235978180: i32 = Constant<0>
try.c: 0x55c235978180: 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: 0x55d8ab26d1c0: v4i64 = X86ISD::VTRUNC 0x55d8ab26d090
try.c: 0x55d8ab26d090: v16i32 = vselect 0x55d8ab269ba0, 0x55d8ab203df0, 0x55d8ab26cf60
try.c: 0x55d8ab269ba0: v4i1 = X86ISD::PCMPGTM 0x55d8ab264f50, 0x55d8ab260ae0
try.c: 0x55d8ab264f50: v4i64 = X86ISD::VBROADCAST 0x55d8ab219000
try.c: 0x55d8ab219000: i64,ch = load<LD8[%lsr.iv6971]> 0x55d8ab175950, 0x55d8ab258400, undef:i64
try.c: 0x55d8ab258400: i64,ch = CopyFromReg 0x55d8ab175950, Register:i64 %vreg50
try.c: 0x55d8ab260d40: i64 = Register %vreg50
try.c: 0x55d8ab21a4d0: i64 = undef
try.c: 0x55d8ab260ae0: v4i64,ch = CopyFromReg 0x55d8ab175950, Register:v4i64 %vreg13
try.c: 0x55d8ab2657a0: v4i64 = Register %vreg13
try.c: 0x55d8ab203df0: v16i32 = X86ISD::VBROADCAST 0x55d8ab2651b0
try.c: 0x55d8ab2651b0: i32,ch = load<LD4[ConstantPool]> 0x55d8ab175950, 0x55d8ab20ed70, undef:i64
try.c: 0x55d8ab20ed70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d8ab24c630: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d8ab21a4d0: i64 = undef
try.c: 0x55d8ab26cf60: 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: 0x55d8ab26ce30: i32 = Constant<0>
try.c: 0x55d8ab26ce30: i32 = Constant<0>
try.c: 0x55d8ab26ce30: i32 = Constant<0>
try.c: 0x55d8ab26ce30: i32 = Constant<0>
try.c: 0x55d8ab26ce30: i32 = Constant<0>
try.c: 0x55d8ab26ce30: i32 = Constant<0>
try.c: 0x55d8ab26ce30: i32 = Constant<0>
try.c: 0x55d8ab26ce30: i32 = Constant<0>
try.c: 0x55d8ab26ce30: 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