Implementation notes: amd64, cel02, crypto_aead/lilliputaeii192v11

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: lilliputaeii192v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46704484651 56 019132 872 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
46886007085 0 024757 824 960T:add_felicsrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
50159586020 0 020842 800 856T:add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
53532987866 56 025781 880 960T:add_tweakeyloopgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
54101066531 0 021354 800 856T:add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
55199967738 56 025653 880 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
57575466520 0 021330 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
62898303970 56 017012 848 856T:add_tweakeyloopclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
79912824289 0 018572 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
80290445334 56 020044 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
81964345206 56 019916 872 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
86056583895 56 016948 848 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
86742643810 0 016848 800 896T:add_felicsrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
87787684045 56 017336 856 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
90547803670 0 016644 792 856T:add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
93690004792 0 019260 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
105183844424 56 018884 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
106595323701 56 016984 856 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
247079227387 56 022124 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3003349810371 56 028293 880 960T:add_thresholdgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
340942586738 56 021244 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
443015046174 56 019496 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: 0x55c9adf92d20: v4i64 = X86ISD::VTRUNC 0x55c9adf92bf0
try.c: 0x55c9adf92bf0: v16i32 = vselect 0x55c9adfa2e40, 0x55c9adf30440, 0x55c9adf92ac0
try.c: 0x55c9adfa2e40: v4i1 = X86ISD::PCMPGTM 0x55c9adf8bad0, 0x55c9adf87660
try.c: 0x55c9adf8bad0: v4i64 = X86ISD::VBROADCAST 0x55c9adf46910
try.c: 0x55c9adf46910: i64,ch = load<LD8[%lsr.iv6971]> 0x55c9ade9c960, 0x55c9adf824c0, undef:i64
try.c: 0x55c9adf824c0: i64,ch = CopyFromReg 0x55c9ade9c960, Register:i64 %vreg50
try.c: 0x55c9adf878c0: i64 = Register %vreg50
try.c: 0x55c9adf2eab0: i64 = undef
try.c: 0x55c9adf87660: v4i64,ch = CopyFromReg 0x55c9ade9c960, Register:v4i64 %vreg13
try.c: 0x55c9adf8c320: v4i64 = Register %vreg13
try.c: 0x55c9adf30440: v16i32 = X86ISD::VBROADCAST 0x55c9adf8bd30
try.c: 0x55c9adf8bd30: i32,ch = load<LD4[ConstantPool]> 0x55c9ade9c960, 0x55c9adf45ef0, undef:i64
try.c: 0x55c9adf45ef0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c9adf53820: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c9adf2eab0: i64 = undef
try.c: 0x55c9adf92ac0: 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: 0x55c9adf92990: i32 = Constant<0>
try.c: 0x55c9adf92990: i32 = Constant<0>
try.c: 0x55c9adf92990: i32 = Constant<0>
try.c: 0x55c9adf92990: i32 = Constant<0>
try.c: 0x55c9adf92990: i32 = Constant<0>
try.c: 0x55c9adf92990: i32 = Constant<0>
try.c: 0x55c9adf92990: i32 = Constant<0>
try.c: 0x55c9adf92990: i32 = Constant<0>
try.c: 0x55c9adf92990: 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: 0x55d5c449d340: v4i64 = X86ISD::VTRUNC 0x55d5c449d210
try.c: 0x55d5c449d210: v16i32 = vselect 0x55d5c446ba50, 0x55d5c4418290, 0x55d5c449d0e0
try.c: 0x55d5c446ba50: v4i1 = X86ISD::PCMPGTM 0x55d5c4477860, 0x55d5c4474240
try.c: 0x55d5c4477860: v4i64 = X86ISD::VBROADCAST 0x55d5c4418750
try.c: 0x55d5c4418750: i64,ch = load<LD8[%lsr.iv6971]> 0x55d5c4372a40, 0x55d5c44149f0, undef:i64
try.c: 0x55d5c44149f0: i64,ch = CopyFromReg 0x55d5c4372a40, Register:i64 %vreg50
try.c: 0x55d5c44744a0: i64 = Register %vreg50
try.c: 0x55d5c440da40: i64 = undef
try.c: 0x55d5c4474240: v4i64,ch = CopyFromReg 0x55d5c4372a40, Register:v4i64 %vreg13
try.c: 0x55d5c44780b0: v4i64 = Register %vreg13
try.c: 0x55d5c4418290: v16i32 = X86ISD::VBROADCAST 0x55d5c4477ac0
try.c: 0x55d5c4477ac0: i32,ch = load<LD4[ConstantPool]> 0x55d5c4372a40, 0x55d5c441ac30, undef:i64
try.c: 0x55d5c441ac30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d5c440e3c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d5c440da40: i64 = undef
try.c: 0x55d5c449d0e0: 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: 0x55d5c449cfb0: i32 = Constant<0>
try.c: 0x55d5c449cfb0: i32 = Constant<0>
try.c: 0x55d5c449cfb0: i32 = Constant<0>
try.c: 0x55d5c449cfb0: i32 = Constant<0>
try.c: 0x55d5c449cfb0: i32 = Constant<0>
try.c: 0x55d5c449cfb0: i32 = Constant<0>
try.c: 0x55d5c449cfb0: i32 = Constant<0>
try.c: 0x55d5c449cfb0: i32 = Constant<0>
try.c: 0x55d5c449cfb0: 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: 0x56071df4c480: v4i64 = X86ISD::VTRUNC 0x56071df4c350
try.c: 0x56071df4c350: v16i32 = vselect 0x56071df48e60, 0x56071deec2e0, 0x56071df4c220
try.c: 0x56071df48e60: v4i1 = X86ISD::PCMPGTM 0x56071df447a0, 0x56071df40330
try.c: 0x56071df447a0: v4i64 = X86ISD::VBROADCAST 0x56071dee7eb0
try.c: 0x56071dee7eb0: i64,ch = load<LD8[%lsr.iv6971]> 0x56071de55940, 0x56071df323e0, undef:i64
try.c: 0x56071df323e0: i64,ch = CopyFromReg 0x56071de55940, Register:i64 %vreg50
try.c: 0x56071df40590: i64 = Register %vreg50
try.c: 0x56071deea950: i64 = undef
try.c: 0x56071df40330: v4i64,ch = CopyFromReg 0x56071de55940, Register:v4i64 %vreg13
try.c: 0x56071df44ff0: v4i64 = Register %vreg13
try.c: 0x56071deec2e0: v16i32 = X86ISD::VBROADCAST 0x56071df44a00
try.c: 0x56071df44a00: i32,ch = load<LD4[ConstantPool]> 0x56071de55940, 0x56071dee7490, undef:i64
try.c: 0x56071dee7490: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56071df0adf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56071deea950: i64 = undef
try.c: 0x56071df4c220: 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: 0x56071df4c0f0: i32 = Constant<0>
try.c: 0x56071df4c0f0: i32 = Constant<0>
try.c: 0x56071df4c0f0: i32 = Constant<0>
try.c: 0x56071df4c0f0: i32 = Constant<0>
try.c: 0x56071df4c0f0: i32 = Constant<0>
try.c: 0x56071df4c0f0: i32 = Constant<0>
try.c: 0x56071df4c0f0: i32 = Constant<0>
try.c: 0x56071df4c0f0: i32 = Constant<0>
try.c: 0x56071df4c0f0: 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: 0x55adc0c534a0: v4i64 = X86ISD::VTRUNC 0x55adc0c53370
try.c: 0x55adc0c53370: v16i32 = vselect 0x55adc0c42250, 0x55adc0bdca50, 0x55adc0c53240
try.c: 0x55adc0c42250: v4i1 = X86ISD::PCMPGTM 0x55adc0c3b6b0, 0x55adc0c37240
try.c: 0x55adc0c3b6b0: v4i64 = X86ISD::VBROADCAST 0x55adc0bdf860
try.c: 0x55adc0bdf860: i64,ch = load<LD8[%lsr.iv6971]> 0x55adc0b4c960, 0x55adc0c21ff0, undef:i64
try.c: 0x55adc0c21ff0: i64,ch = CopyFromReg 0x55adc0b4c960, Register:i64 %vreg50
try.c: 0x55adc0c374a0: i64 = Register %vreg50
try.c: 0x55adc0bdb0c0: i64 = undef
try.c: 0x55adc0c37240: v4i64,ch = CopyFromReg 0x55adc0b4c960, Register:v4i64 %vreg13
try.c: 0x55adc0c3bf00: v4i64 = Register %vreg13
try.c: 0x55adc0bdca50: v16i32 = X86ISD::VBROADCAST 0x55adc0c3b910
try.c: 0x55adc0c3b910: i32,ch = load<LD4[ConstantPool]> 0x55adc0b4c960, 0x55adc0bdee40, undef:i64
try.c: 0x55adc0bdee40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55adc0c26ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55adc0bdb0c0: i64 = undef
try.c: 0x55adc0c53240: 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: 0x55adc0c53110: i32 = Constant<0>
try.c: 0x55adc0c53110: i32 = Constant<0>
try.c: 0x55adc0c53110: i32 = Constant<0>
try.c: 0x55adc0c53110: i32 = Constant<0>
try.c: 0x55adc0c53110: i32 = Constant<0>
try.c: 0x55adc0c53110: i32 = Constant<0>
try.c: 0x55adc0c53110: i32 = Constant<0>
try.c: 0x55adc0c53110: i32 = Constant<0>
try.c: 0x55adc0c53110: 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: 0x5624c8a4cbe0: v4i64 = X86ISD::VTRUNC 0x5624c8a4cab0
try.c: 0x5624c8a4cab0: v16i32 = vselect 0x5624c8a51770, 0x5624c89e2b20, 0x5624c8a4c980
try.c: 0x5624c8a51770: v4i1 = X86ISD::PCMPGTM 0x5624c8a339f0, 0x5624c8a30590
try.c: 0x5624c8a339f0: v4i64 = X86ISD::VBROADCAST 0x5624c89e2fe0
try.c: 0x5624c89e2fe0: i64,ch = load<LD8[%lsr.iv6971]> 0x5624c892da40, 0x5624c89d4fc0, undef:i64
try.c: 0x5624c89d4fc0: i64,ch = CopyFromReg 0x5624c892da40, Register:i64 %vreg50
try.c: 0x5624c8a307f0: i64 = Register %vreg50
try.c: 0x5624c89cf2c0: i64 = undef
try.c: 0x5624c8a30590: v4i64,ch = CopyFromReg 0x5624c892da40, Register:v4i64 %vreg13
try.c: 0x5624c8a34240: v4i64 = Register %vreg13
try.c: 0x5624c89e2b20: v16i32 = X86ISD::VBROADCAST 0x5624c8a33c50
try.c: 0x5624c8a33c50: i32,ch = load<LD4[ConstantPool]> 0x5624c892da40, 0x5624c89d3590, undef:i64
try.c: 0x5624c89d3590: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5624c89cfc40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5624c89cf2c0: i64 = undef
try.c: 0x5624c8a4c980: 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: 0x5624c8a4c850: i32 = Constant<0>
try.c: 0x5624c8a4c850: i32 = Constant<0>
try.c: 0x5624c8a4c850: i32 = Constant<0>
try.c: 0x5624c8a4c850: i32 = Constant<0>
try.c: 0x5624c8a4c850: i32 = Constant<0>
try.c: 0x5624c8a4c850: i32 = Constant<0>
try.c: 0x5624c8a4c850: i32 = Constant<0>
try.c: 0x5624c8a4c850: i32 = Constant<0>
try.c: 0x5624c8a4c850: 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: 0x557a41e2a760: v4i64 = X86ISD::VTRUNC 0x557a41e2a630
try.c: 0x557a41e2a630: v16i32 = vselect 0x557a41e25130, 0x557a41df0d40, 0x557a41e2a500
try.c: 0x557a41e25130: v4i1 = X86ISD::PCMPGTM 0x557a41e24120, 0x557a41e1fcb0
try.c: 0x557a41e24120: v4i64 = X86ISD::VBROADCAST 0x557a41dcc3a0
try.c: 0x557a41dcc3a0: i64,ch = load<LD8[%lsr.iv6971]> 0x557a41d34970, 0x557a41e0bf40, undef:i64
try.c: 0x557a41e0bf40: i64,ch = CopyFromReg 0x557a41d34970, Register:i64 %vreg50
try.c: 0x557a41e1ff10: i64 = Register %vreg50
try.c: 0x557a41def3b0: i64 = undef
try.c: 0x557a41e1fcb0: v4i64,ch = CopyFromReg 0x557a41d34970, Register:v4i64 %vreg13
try.c: 0x557a41e24970: v4i64 = Register %vreg13
try.c: 0x557a41df0d40: v16i32 = X86ISD::VBROADCAST 0x557a41e24380
try.c: 0x557a41e24380: i32,ch = load<LD4[ConstantPool]> 0x557a41d34970, 0x557a41dcb980, undef:i64
try.c: 0x557a41dcb980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557a41e09d90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557a41def3b0: i64 = undef
try.c: 0x557a41e2a500: 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: 0x557a41e2a3d0: i32 = Constant<0>
try.c: 0x557a41e2a3d0: i32 = Constant<0>
try.c: 0x557a41e2a3d0: i32 = Constant<0>
try.c: 0x557a41e2a3d0: i32 = Constant<0>
try.c: 0x557a41e2a3d0: i32 = Constant<0>
try.c: 0x557a41e2a3d0: i32 = Constant<0>
try.c: 0x557a41e2a3d0: i32 = Constant<0>
try.c: 0x557a41e2a3d0: i32 = Constant<0>
try.c: 0x557a41e2a3d0: 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: 0x565254c89720: v4i64 = X86ISD::VTRUNC 0x565254c895f0
try.c: 0x565254c895f0: v16i32 = vselect 0x565254c91c50, 0x565254c1e7d0, 0x565254c894c0
try.c: 0x565254c91c50: v4i1 = X86ISD::PCMPGTM 0x565254c6fdb0, 0x565254c6b940
try.c: 0x565254c6fdb0: v4i64 = X86ISD::VBROADCAST 0x565254c1b970
try.c: 0x565254c1b970: i64,ch = load<LD8[%lsr.iv6971]> 0x565254b80950, 0x565254c621f0, undef:i64
try.c: 0x565254c621f0: i64,ch = CopyFromReg 0x565254b80950, Register:i64 %vreg50
try.c: 0x565254c6bba0: i64 = Register %vreg50
try.c: 0x565254c1ce40: i64 = undef
try.c: 0x565254c6b940: v4i64,ch = CopyFromReg 0x565254b80950, Register:v4i64 %vreg13
try.c: 0x565254c70600: v4i64 = Register %vreg13
try.c: 0x565254c1e7d0: v16i32 = X86ISD::VBROADCAST 0x565254c70010
try.c: 0x565254c70010: i32,ch = load<LD4[ConstantPool]> 0x565254b80950, 0x565254c17f00, undef:i64
try.c: 0x565254c17f00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565254c1ac80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x565254c1ce40: i64 = undef
try.c: 0x565254c894c0: 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: 0x565254c89390: i32 = Constant<0>
try.c: 0x565254c89390: i32 = Constant<0>
try.c: 0x565254c89390: i32 = Constant<0>
try.c: 0x565254c89390: i32 = Constant<0>
try.c: 0x565254c89390: i32 = Constant<0>
try.c: 0x565254c89390: i32 = Constant<0>
try.c: 0x565254c89390: i32 = Constant<0>
try.c: 0x565254c89390: i32 = Constant<0>
try.c: 0x565254c89390: 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: 0x560cf31db1d0: v4i64 = X86ISD::VTRUNC 0x560cf31db0a0
try.c: 0x560cf31db0a0: v16i32 = vselect 0x560cf31ea200, 0x560cf3169e40, 0x560cf31daf70
try.c: 0x560cf31ea200: v4i1 = X86ISD::PCMPGTM 0x560cf31d2020, 0x560cf31cd5a0
try.c: 0x560cf31d2020: v4i64 = X86ISD::VBROADCAST 0x560cf316a300
try.c: 0x560cf316a300: i64,ch = load<LD8[%lsr.iv6971]> 0x560cf30cba30, 0x560cf317e730, undef:i64
try.c: 0x560cf317e730: i64,ch = CopyFromReg 0x560cf30cba30, Register:i64 %vreg50
try.c: 0x560cf31cd800: i64 = Register %vreg50
try.c: 0x560cf31528d0: i64 = undef
try.c: 0x560cf31cd5a0: v4i64,ch = CopyFromReg 0x560cf30cba30, Register:v4i64 %vreg13
try.c: 0x560cf31d2870: v4i64 = Register %vreg13
try.c: 0x560cf3169e40: v16i32 = X86ISD::VBROADCAST 0x560cf31d2280
try.c: 0x560cf31d2280: i32,ch = load<LD4[ConstantPool]> 0x560cf30cba30, 0x560cf317cd00, undef:i64
try.c: 0x560cf317cd00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560cf3153250: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560cf31528d0: i64 = undef
try.c: 0x560cf31daf70: 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: 0x560cf31dae40: i32 = Constant<0>
try.c: 0x560cf31dae40: i32 = Constant<0>
try.c: 0x560cf31dae40: i32 = Constant<0>
try.c: 0x560cf31dae40: i32 = Constant<0>
try.c: 0x560cf31dae40: i32 = Constant<0>
try.c: 0x560cf31dae40: i32 = Constant<0>
try.c: 0x560cf31dae40: i32 = Constant<0>
try.c: 0x560cf31dae40: i32 = Constant<0>
try.c: 0x560cf31dae40: 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: 0x56250312afb0: v4i64 = X86ISD::VTRUNC 0x56250312ae80
try.c: 0x56250312ae80: v16i32 = vselect 0x56250313ed10, 0x5625030c9d20, 0x56250312ad50
try.c: 0x56250313ed10: v4i1 = X86ISD::PCMPGTM 0x5625031279a0, 0x562503123530
try.c: 0x5625031279a0: v4i64 = X86ISD::VBROADCAST 0x5625030c6ec0
try.c: 0x5625030c6ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x562503038900, 0x562503112f00, undef:i64
try.c: 0x562503112f00: i64,ch = CopyFromReg 0x562503038900, Register:i64 %vreg50
try.c: 0x562503123790: i64 = Register %vreg50
try.c: 0x5625030c8390: i64 = undef
try.c: 0x562503123530: v4i64,ch = CopyFromReg 0x562503038900, Register:v4i64 %vreg13
try.c: 0x5625031281f0: v4i64 = Register %vreg13
try.c: 0x5625030c9d20: v16i32 = X86ISD::VBROADCAST 0x562503127c00
try.c: 0x562503127c00: i32,ch = load<LD4[ConstantPool]> 0x562503038900, 0x5625030cf730, undef:i64
try.c: 0x5625030cf730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562503111610: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5625030c8390: i64 = undef
try.c: 0x56250312ad50: 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: 0x56250312ac20: i32 = Constant<0>
try.c: 0x56250312ac20: i32 = Constant<0>
try.c: 0x56250312ac20: i32 = Constant<0>
try.c: 0x56250312ac20: i32 = Constant<0>
try.c: 0x56250312ac20: i32 = Constant<0>
try.c: 0x56250312ac20: i32 = Constant<0>
try.c: 0x56250312ac20: i32 = Constant<0>
try.c: 0x56250312ac20: i32 = Constant<0>
try.c: 0x56250312ac20: 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