Implementation notes: amd64, cel02, crypto_aead/lilliputaei192v11

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: lilliputaei192v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
37746608181 0 022962 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
38037467681 0 022474 800 856T:add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
38219949325 0 026989 824 960T:add_felicsrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
38520408197 0 022986 800 856T:add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
39445803972 0 016932 792 856T:add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
40312229824 56 027741 880 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
45714084089 56 017376 856 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
47444049952 56 027869 880 960T:add_tweakeyloopgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61113106173 56 020852 872 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61588344411 0 018684 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
63918065915 0 020340 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
63918626301 56 020980 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
64958964072 56 017108 848 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
69167204147 56 017188 848 856T:add_tweakeyloopclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
69258444641 56 019084 872 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
74089023965 0 017080 800 896T:add_felicsrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
82755323745 56 017008 856 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
82907624414 56 018852 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2054214212475 56 030397 880 960T:add_thresholdgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
248833386737 56 021212 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
271393486211 56 019520 856 896T:add_thresholdgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
295999388393 56 023092 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O2_-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: 0x55daec4b8010: v4i64 = X86ISD::VTRUNC 0x55daec4b7ee0
try.c: 0x55daec4b7ee0: v16i32 = vselect 0x55daec4ccd70, 0x55daec4539c0, 0x55daec4b7db0
try.c: 0x55daec4ccd70: v4i1 = X86ISD::PCMPGTM 0x55daec4b39f0, 0x55daec4af580
try.c: 0x55daec4b39f0: v4i64 = X86ISD::VBROADCAST 0x55daec45b220
try.c: 0x55daec45b220: i64,ch = load<LD8[%lsr.iv6971]> 0x55daec3c4970, 0x55daec4aa3e0, undef:i64
try.c: 0x55daec4aa3e0: i64,ch = CopyFromReg 0x55daec3c4970, Register:i64 %vreg50
try.c: 0x55daec4af7e0: i64 = Register %vreg50
try.c: 0x55daec45c6f0: i64 = undef
try.c: 0x55daec4af580: v4i64,ch = CopyFromReg 0x55daec3c4970, Register:v4i64 %vreg13
try.c: 0x55daec4b4240: v4i64 = Register %vreg13
try.c: 0x55daec4539c0: v16i32 = X86ISD::VBROADCAST 0x55daec4b3c50
try.c: 0x55daec4b3c50: i32,ch = load<LD4[ConstantPool]> 0x55daec3c4970, 0x55daec45a800, undef:i64
try.c: 0x55daec45a800: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55daec498f30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55daec45c6f0: i64 = undef
try.c: 0x55daec4b7db0: 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: 0x55daec4b7c80: i32 = Constant<0>
try.c: 0x55daec4b7c80: i32 = Constant<0>
try.c: 0x55daec4b7c80: i32 = Constant<0>
try.c: 0x55daec4b7c80: i32 = Constant<0>
try.c: 0x55daec4b7c80: i32 = Constant<0>
try.c: 0x55daec4b7c80: i32 = Constant<0>
try.c: 0x55daec4b7c80: i32 = Constant<0>
try.c: 0x55daec4b7c80: i32 = Constant<0>
try.c: 0x55daec4b7c80: 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: 0x5569d2fedd30: v4i64 = X86ISD::VTRUNC 0x5569d2fedc00
try.c: 0x5569d2fedc00: v16i32 = vselect 0x5569d2fe8700, 0x5569d2f81c80, 0x5569d2fedad0
try.c: 0x5569d2fe8700: v4i1 = X86ISD::PCMPGTM 0x5569d2fd3fc0, 0x5569d2fcfb50
try.c: 0x5569d2fd3fc0: v4i64 = X86ISD::VBROADCAST 0x5569d2f82140
try.c: 0x5569d2f82140: i64,ch = load<LD8[%lsr.iv6971]> 0x5569d2ecda40, 0x5569d2f74120, undef:i64
try.c: 0x5569d2f74120: i64,ch = CopyFromReg 0x5569d2ecda40, Register:i64 %vreg50
try.c: 0x5569d2fcfdb0: i64 = Register %vreg50
try.c: 0x5569d2f6e470: i64 = undef
try.c: 0x5569d2fcfb50: v4i64,ch = CopyFromReg 0x5569d2ecda40, Register:v4i64 %vreg13
try.c: 0x5569d2fd4810: v4i64 = Register %vreg13
try.c: 0x5569d2f81c80: v16i32 = X86ISD::VBROADCAST 0x5569d2fd4220
try.c: 0x5569d2fd4220: i32,ch = load<LD4[ConstantPool]> 0x5569d2ecda40, 0x5569d2f84620, undef:i64
try.c: 0x5569d2f84620: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5569d2f6edf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5569d2f6e470: i64 = undef
try.c: 0x5569d2fedad0: 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: 0x5569d2fed9a0: i32 = Constant<0>
try.c: 0x5569d2fed9a0: i32 = Constant<0>
try.c: 0x5569d2fed9a0: i32 = Constant<0>
try.c: 0x5569d2fed9a0: i32 = Constant<0>
try.c: 0x5569d2fed9a0: i32 = Constant<0>
try.c: 0x5569d2fed9a0: i32 = Constant<0>
try.c: 0x5569d2fed9a0: i32 = Constant<0>
try.c: 0x5569d2fed9a0: i32 = Constant<0>
try.c: 0x5569d2fed9a0: 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: 0x565132f8c350: v4i64 = X86ISD::VTRUNC 0x565132f8c220
try.c: 0x565132f8c220: v16i32 = vselect 0x565132f88d30, 0x565132f2d240, 0x565132f8c0f0
try.c: 0x565132f88d30: v4i1 = X86ISD::PCMPGTM 0x565132f719c0, 0x565132f6d550
try.c: 0x565132f719c0: v4i64 = X86ISD::VBROADCAST 0x565132f2a3e0
try.c: 0x565132f2a3e0: i64,ch = load<LD8[%lsr.iv6971]> 0x565132e82960, 0x565132f5cf30, undef:i64
try.c: 0x565132f5cf30: i64,ch = CopyFromReg 0x565132e82960, Register:i64 %vreg50
try.c: 0x565132f6d7b0: i64 = Register %vreg50
try.c: 0x565132f2b8b0: i64 = undef
try.c: 0x565132f6d550: v4i64,ch = CopyFromReg 0x565132e82960, Register:v4i64 %vreg13
try.c: 0x565132f72210: v4i64 = Register %vreg13
try.c: 0x565132f2d240: v16i32 = X86ISD::VBROADCAST 0x565132f71c20
try.c: 0x565132f71c20: i32,ch = load<LD4[ConstantPool]> 0x565132e82960, 0x565132f3dae0, undef:i64
try.c: 0x565132f3dae0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565132f012e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x565132f2b8b0: i64 = undef
try.c: 0x565132f8c0f0: 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: 0x565132f8bfc0: i32 = Constant<0>
try.c: 0x565132f8bfc0: i32 = Constant<0>
try.c: 0x565132f8bfc0: i32 = Constant<0>
try.c: 0x565132f8bfc0: i32 = Constant<0>
try.c: 0x565132f8bfc0: i32 = Constant<0>
try.c: 0x565132f8bfc0: i32 = Constant<0>
try.c: 0x565132f8bfc0: i32 = Constant<0>
try.c: 0x565132f8bfc0: i32 = Constant<0>
try.c: 0x565132f8bfc0: 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: 0x562df9241d20: v4i64 = X86ISD::VTRUNC 0x562df9241bf0
try.c: 0x562df9241bf0: v16i32 = vselect 0x562df923e700, 0x562df91e1b10, 0x562df9241ac0
try.c: 0x562df923e700: v4i1 = X86ISD::PCMPGTM 0x562df9239b80, 0x562df9235710
try.c: 0x562df9239b80: v4i64 = X86ISD::VBROADCAST 0x562df91daa60
try.c: 0x562df91daa60: i64,ch = load<LD8[%lsr.iv6971]> 0x562df914a960, 0x562df9223920, undef:i64
try.c: 0x562df9223920: i64,ch = CopyFromReg 0x562df914a960, Register:i64 %vreg50
try.c: 0x562df9235970: i64 = Register %vreg50
try.c: 0x562df91e0180: i64 = undef
try.c: 0x562df9235710: v4i64,ch = CopyFromReg 0x562df914a960, Register:v4i64 %vreg13
try.c: 0x562df923a3d0: v4i64 = Register %vreg13
try.c: 0x562df91e1b10: v16i32 = X86ISD::VBROADCAST 0x562df9239de0
try.c: 0x562df9239de0: i32,ch = load<LD4[ConstantPool]> 0x562df914a960, 0x562df91da040, undef:i64
try.c: 0x562df91da040: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562df922c8d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562df91e0180: i64 = undef
try.c: 0x562df9241ac0: 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: 0x562df9241990: i32 = Constant<0>
try.c: 0x562df9241990: i32 = Constant<0>
try.c: 0x562df9241990: i32 = Constant<0>
try.c: 0x562df9241990: i32 = Constant<0>
try.c: 0x562df9241990: i32 = Constant<0>
try.c: 0x562df9241990: i32 = Constant<0>
try.c: 0x562df9241990: i32 = Constant<0>
try.c: 0x562df9241990: i32 = Constant<0>
try.c: 0x562df9241990: 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: 0x56542d1e8da0: v4i64 = X86ISD::VTRUNC 0x56542d1e8c70
try.c: 0x56542d1e8c70: v16i32 = vselect 0x56542d1e3770, 0x56542d1670b0, 0x56542d1e8b40
try.c: 0x56542d1e3770: v4i1 = X86ISD::PCMPGTM 0x56542d1cefd0, 0x56542d1cafb0
try.c: 0x56542d1cefd0: v4i64 = X86ISD::VBROADCAST 0x56542d167570
try.c: 0x56542d167570: i64,ch = load<LD8[%lsr.iv6971]> 0x56542d0c8a40, 0x56542d16a590, undef:i64
try.c: 0x56542d16a590: i64,ch = CopyFromReg 0x56542d0c8a40, Register:i64 %vreg50
try.c: 0x56542d1cb210: i64 = Register %vreg50
try.c: 0x56542d146e30: i64 = undef
try.c: 0x56542d1cafb0: v4i64,ch = CopyFromReg 0x56542d0c8a40, Register:v4i64 %vreg13
try.c: 0x56542d1cf820: v4i64 = Register %vreg13
try.c: 0x56542d1670b0: v16i32 = X86ISD::VBROADCAST 0x56542d1cf230
try.c: 0x56542d1cf230: i32,ch = load<LD4[ConstantPool]> 0x56542d0c8a40, 0x56542d179400, undef:i64
try.c: 0x56542d179400: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56542d1477b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56542d146e30: i64 = undef
try.c: 0x56542d1e8b40: 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: 0x56542d1e8a10: i32 = Constant<0>
try.c: 0x56542d1e8a10: i32 = Constant<0>
try.c: 0x56542d1e8a10: i32 = Constant<0>
try.c: 0x56542d1e8a10: i32 = Constant<0>
try.c: 0x56542d1e8a10: i32 = Constant<0>
try.c: 0x56542d1e8a10: i32 = Constant<0>
try.c: 0x56542d1e8a10: i32 = Constant<0>
try.c: 0x56542d1e8a10: i32 = Constant<0>
try.c: 0x56542d1e8a10: 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: 0x55fdbaca5250: v4i64 = X86ISD::VTRUNC 0x55fdbaca5120
try.c: 0x55fdbaca5120: v16i32 = vselect 0x55fdbac82d00, 0x55fdbac2f610, 0x55fdbaca4ff0
try.c: 0x55fdbac82d00: v4i1 = X86ISD::PCMPGTM 0x55fdbac8a8d0, 0x55fdbac86460
try.c: 0x55fdbac8a8d0: v4i64 = X86ISD::VBROADCAST 0x55fdbac369e0
try.c: 0x55fdbac369e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fdbab9b960, 0x55fdbac75ee0, undef:i64
try.c: 0x55fdbac75ee0: i64,ch = CopyFromReg 0x55fdbab9b960, Register:i64 %vreg50
try.c: 0x55fdbac866c0: i64 = Register %vreg50
try.c: 0x55fdbac2dc80: i64 = undef
try.c: 0x55fdbac86460: v4i64,ch = CopyFromReg 0x55fdbab9b960, Register:v4i64 %vreg13
try.c: 0x55fdbac8b120: v4i64 = Register %vreg13
try.c: 0x55fdbac2f610: v16i32 = X86ISD::VBROADCAST 0x55fdbac8ab30
try.c: 0x55fdbac8ab30: i32,ch = load<LD4[ConstantPool]> 0x55fdbab9b960, 0x55fdbac35fc0, undef:i64
try.c: 0x55fdbac35fc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fdbac745c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fdbac2dc80: i64 = undef
try.c: 0x55fdbaca4ff0: 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: 0x55fdbaca4ec0: i32 = Constant<0>
try.c: 0x55fdbaca4ec0: i32 = Constant<0>
try.c: 0x55fdbaca4ec0: i32 = Constant<0>
try.c: 0x55fdbaca4ec0: i32 = Constant<0>
try.c: 0x55fdbaca4ec0: i32 = Constant<0>
try.c: 0x55fdbaca4ec0: i32 = Constant<0>
try.c: 0x55fdbaca4ec0: i32 = Constant<0>
try.c: 0x55fdbaca4ec0: i32 = Constant<0>
try.c: 0x55fdbaca4ec0: 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: 0x559b935e4100: v4i64 = X86ISD::VTRUNC 0x559b935e3fd0
try.c: 0x559b935e3fd0: v16i32 = vselect 0x559b935c1d60, 0x559b935705a0, 0x559b935e3ea0
try.c: 0x559b935c1d60: v4i1 = X86ISD::PCMPGTM 0x559b935c9930, 0x559b935c54c0
try.c: 0x559b935c9930: v4i64 = X86ISD::VBROADCAST 0x559b9357ef00
try.c: 0x559b9357ef00: i64,ch = load<LD8[%lsr.iv6971]> 0x559b934da940, 0x559b935b4a30, undef:i64
try.c: 0x559b935b4a30: i64,ch = CopyFromReg 0x559b934da940, Register:i64 %vreg50
try.c: 0x559b935c5720: i64 = Register %vreg50
try.c: 0x559b935803d0: i64 = undef
try.c: 0x559b935c54c0: v4i64,ch = CopyFromReg 0x559b934da940, Register:v4i64 %vreg13
try.c: 0x559b935ca180: v4i64 = Register %vreg13
try.c: 0x559b935705a0: v16i32 = X86ISD::VBROADCAST 0x559b935c9b90
try.c: 0x559b935c9b90: i32,ch = load<LD4[ConstantPool]> 0x559b934da940, 0x559b93569ee0, undef:i64
try.c: 0x559b93569ee0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559b935aa530: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559b935803d0: i64 = undef
try.c: 0x559b935e3ea0: 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: 0x559b935e3d70: i32 = Constant<0>
try.c: 0x559b935e3d70: i32 = Constant<0>
try.c: 0x559b935e3d70: i32 = Constant<0>
try.c: 0x559b935e3d70: i32 = Constant<0>
try.c: 0x559b935e3d70: i32 = Constant<0>
try.c: 0x559b935e3d70: i32 = Constant<0>
try.c: 0x559b935e3d70: i32 = Constant<0>
try.c: 0x559b935e3d70: i32 = Constant<0>
try.c: 0x559b935e3d70: 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: 0x5632918a0370: v4i64 = X86ISD::VTRUNC 0x5632918a0240
try.c: 0x5632918a0240: v16i32 = vselect 0x5632918aec90, 0x563291832770, 0x5632918a0110
try.c: 0x5632918aec90: v4i1 = X86ISD::PCMPGTM 0x563291897520, 0x5632918930b0
try.c: 0x563291897520: v4i64 = X86ISD::VBROADCAST 0x563291832c30
try.c: 0x563291832c30: i64,ch = load<LD8[%lsr.iv6971]> 0x563291790a30, 0x5632918490c0, undef:i64
try.c: 0x5632918490c0: i64,ch = CopyFromReg 0x563291790a30, Register:i64 %vreg50
try.c: 0x563291893310: i64 = Register %vreg50
try.c: 0x5632918526e0: i64 = undef
try.c: 0x5632918930b0: v4i64,ch = CopyFromReg 0x563291790a30, Register:v4i64 %vreg13
try.c: 0x563291897d70: v4i64 = Register %vreg13
try.c: 0x563291832770: v16i32 = X86ISD::VBROADCAST 0x563291897780
try.c: 0x563291897780: i32,ch = load<LD4[ConstantPool]> 0x563291790a30, 0x56329182eb50, undef:i64
try.c: 0x56329182eb50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563291853060: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5632918526e0: i64 = undef
try.c: 0x5632918a0110: 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: 0x56329189ffe0: i32 = Constant<0>
try.c: 0x56329189ffe0: i32 = Constant<0>
try.c: 0x56329189ffe0: i32 = Constant<0>
try.c: 0x56329189ffe0: i32 = Constant<0>
try.c: 0x56329189ffe0: i32 = Constant<0>
try.c: 0x56329189ffe0: i32 = Constant<0>
try.c: 0x56329189ffe0: i32 = Constant<0>
try.c: 0x56329189ffe0: i32 = Constant<0>
try.c: 0x56329189ffe0: 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: 0x5608d8e29000: v4i64 = X86ISD::VTRUNC 0x5608d8e28ed0
try.c: 0x5608d8e28ed0: v16i32 = vselect 0x5608d8e239d0, 0x5608d8dc9460, 0x5608d8e28da0
try.c: 0x5608d8e239d0: v4i1 = X86ISD::PCMPGTM 0x5608d8e229c0, 0x5608d8e1e550
try.c: 0x5608d8e229c0: v4i64 = X86ISD::VBROADCAST 0x5608d8dc53c0
try.c: 0x5608d8dc53c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5608d8d33950, 0x5608d8e193b0, undef:i64
try.c: 0x5608d8e193b0: i64,ch = CopyFromReg 0x5608d8d33950, Register:i64 %vreg50
try.c: 0x5608d8e1e7b0: i64 = Register %vreg50
try.c: 0x5608d8dc6890: i64 = undef
try.c: 0x5608d8e1e550: v4i64,ch = CopyFromReg 0x5608d8d33950, Register:v4i64 %vreg13
try.c: 0x5608d8e23210: v4i64 = Register %vreg13
try.c: 0x5608d8dc9460: v16i32 = X86ISD::VBROADCAST 0x5608d8e22c20
try.c: 0x5608d8e22c20: i32,ch = load<LD4[ConstantPool]> 0x5608d8d33950, 0x5608d8dcd050, undef:i64
try.c: 0x5608d8dcd050: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5608d8d90170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5608d8dc6890: i64 = undef
try.c: 0x5608d8e28da0: 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: 0x5608d8e28c70: i32 = Constant<0>
try.c: 0x5608d8e28c70: i32 = Constant<0>
try.c: 0x5608d8e28c70: i32 = Constant<0>
try.c: 0x5608d8e28c70: i32 = Constant<0>
try.c: 0x5608d8e28c70: i32 = Constant<0>
try.c: 0x5608d8e28c70: i32 = Constant<0>
try.c: 0x5608d8e28c70: i32 = Constant<0>
try.c: 0x5608d8e28c70: i32 = Constant<0>
try.c: 0x5608d8e28c70: 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