Implementation notes: amd64, cel02, crypto_aead/lilliputaei128v11

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: lilliputaei128v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
18687208219 0 023018 800 856T:add_tweakeyloopclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
29131687708 0 022506 800 856T:add_felicsrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
29913028208 0 022994 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
30917089120 0 026797 824 960T:add_felicsrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
32718249901 56 027821 880 960T:add_tweakeyloopgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
35429929773 56 027693 880 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
46832824633 56 019068 872 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
47209864271 0 018524 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
49634386300 56 020980 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
49989325758 0 020196 816 896T:add_felicsrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
51267463849 0 016872 800 896T:add_felicsrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
51430043839 0 016788 792 856T:add_felicsrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
51872884084 56 017360 856 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
52503846172 56 020852 872 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
54451304139 56 017172 848 856T:add_tweakeyloopclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
55819224064 56 017092 848 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
56910604406 56 018836 872 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
62238723740 56 016992 856 896T:add_tweakeyloopgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1832917812405 56 030325 880 960T:add_thresholdgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
234036166734 56 021196 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
242773868366 56 023076 872 896T:add_thresholdgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
245093406200 56 019504 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: 0x5556bc6ce270: v4i64 = X86ISD::VTRUNC 0x5556bc6ce140
try.c: 0x5556bc6ce140: v16i32 = vselect 0x5556bc6d3b70, 0x5556bc657940, 0x5556bc6ce010
try.c: 0x5556bc6d3b70: v4i1 = X86ISD::PCMPGTM 0x5556bc6b38f0, 0x5556bc6af480
try.c: 0x5556bc6b38f0: v4i64 = X86ISD::VBROADCAST 0x5556bc653ac0
try.c: 0x5556bc653ac0: i64,ch = load<LD8[%lsr.iv6971]> 0x5556bc5c4960, 0x5556bc6aa2e0, undef:i64
try.c: 0x5556bc6aa2e0: i64,ch = CopyFromReg 0x5556bc5c4960, Register:i64 %vreg50
try.c: 0x5556bc6af6e0: i64 = Register %vreg50
try.c: 0x5556bc654f90: i64 = undef
try.c: 0x5556bc6af480: v4i64,ch = CopyFromReg 0x5556bc5c4960, Register:v4i64 %vreg13
try.c: 0x5556bc6b4140: v4i64 = Register %vreg13
try.c: 0x5556bc657940: v16i32 = X86ISD::VBROADCAST 0x5556bc6b3b50
try.c: 0x5556bc6b3b50: i32,ch = load<LD4[ConstantPool]> 0x5556bc5c4960, 0x5556bc66f4f0, undef:i64
try.c: 0x5556bc66f4f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5556bc620d70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5556bc654f90: i64 = undef
try.c: 0x5556bc6ce010: 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: 0x5556bc6cdee0: i32 = Constant<0>
try.c: 0x5556bc6cdee0: i32 = Constant<0>
try.c: 0x5556bc6cdee0: i32 = Constant<0>
try.c: 0x5556bc6cdee0: i32 = Constant<0>
try.c: 0x5556bc6cdee0: i32 = Constant<0>
try.c: 0x5556bc6cdee0: i32 = Constant<0>
try.c: 0x5556bc6cdee0: i32 = Constant<0>
try.c: 0x5556bc6cdee0: i32 = Constant<0>
try.c: 0x5556bc6cdee0: 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: 0x55dabaa98b30: v4i64 = X86ISD::VTRUNC 0x55dabaa98a00
try.c: 0x55dabaa98a00: v16i32 = vselect 0x55dabaa893d0, 0x55dabaa1dcd0, 0x55dabaa988d0
try.c: 0x55dabaa893d0: v4i1 = X86ISD::PCMPGTM 0x55dabaa74c90, 0x55dabaa70820
try.c: 0x55dabaa74c90: v4i64 = X86ISD::VBROADCAST 0x55dabaa1e190
try.c: 0x55dabaa1e190: i64,ch = load<LD8[%lsr.iv6971]> 0x55daba96ea10, 0x55dabaa11970, undef:i64
try.c: 0x55dabaa11970: i64,ch = CopyFromReg 0x55daba96ea10, Register:i64 %vreg50
try.c: 0x55dabaa70a80: i64 = Register %vreg50
try.c: 0x55dabaa0d840: i64 = undef
try.c: 0x55dabaa70820: v4i64,ch = CopyFromReg 0x55daba96ea10, Register:v4i64 %vreg13
try.c: 0x55dabaa754e0: v4i64 = Register %vreg13
try.c: 0x55dabaa1dcd0: v16i32 = X86ISD::VBROADCAST 0x55dabaa74ef0
try.c: 0x55dabaa74ef0: i32,ch = load<LD4[ConstantPool]> 0x55daba96ea10, 0x55dabaa20670, undef:i64
try.c: 0x55dabaa20670: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dabaa0e1c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dabaa0d840: i64 = undef
try.c: 0x55dabaa988d0: 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: 0x55dabaa987a0: i32 = Constant<0>
try.c: 0x55dabaa987a0: i32 = Constant<0>
try.c: 0x55dabaa987a0: i32 = Constant<0>
try.c: 0x55dabaa987a0: i32 = Constant<0>
try.c: 0x55dabaa987a0: i32 = Constant<0>
try.c: 0x55dabaa987a0: i32 = Constant<0>
try.c: 0x55dabaa987a0: i32 = Constant<0>
try.c: 0x55dabaa987a0: i32 = Constant<0>
try.c: 0x55dabaa987a0: 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: 0x55dc04930430: v4i64 = X86ISD::VTRUNC 0x55dc04930300
try.c: 0x55dc04930300: v16i32 = vselect 0x55dc049183c0, 0x55dc048b48f0, 0x55dc049301d0
try.c: 0x55dc049183c0: v4i1 = X86ISD::PCMPGTM 0x55dc04910f80, 0x55dc0490cb10
try.c: 0x55dc04910f80: v4i64 = X86ISD::VBROADCAST 0x55dc048cb9d0
try.c: 0x55dc048cb9d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dc04821960, 0x55dc048fe4b0, undef:i64
try.c: 0x55dc048fe4b0: i64,ch = CopyFromReg 0x55dc04821960, Register:i64 %vreg50
try.c: 0x55dc0490cd70: i64 = Register %vreg50
try.c: 0x55dc048ccea0: i64 = undef
try.c: 0x55dc0490cb10: v4i64,ch = CopyFromReg 0x55dc04821960, Register:v4i64 %vreg13
try.c: 0x55dc049117d0: v4i64 = Register %vreg13
try.c: 0x55dc048b48f0: v16i32 = X86ISD::VBROADCAST 0x55dc049111e0
try.c: 0x55dc049111e0: i32,ch = load<LD4[ConstantPool]> 0x55dc04821960, 0x55dc048cafb0, undef:i64
try.c: 0x55dc048cafb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dc048bf590: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dc048ccea0: i64 = undef
try.c: 0x55dc049301d0: 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: 0x55dc049300a0: i32 = Constant<0>
try.c: 0x55dc049300a0: i32 = Constant<0>
try.c: 0x55dc049300a0: i32 = Constant<0>
try.c: 0x55dc049300a0: i32 = Constant<0>
try.c: 0x55dc049300a0: i32 = Constant<0>
try.c: 0x55dc049300a0: i32 = Constant<0>
try.c: 0x55dc049300a0: i32 = Constant<0>
try.c: 0x55dc049300a0: i32 = Constant<0>
try.c: 0x55dc049300a0: 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: 0x55aa7ee771d0: v4i64 = X86ISD::VTRUNC 0x55aa7ee770a0
try.c: 0x55aa7ee770a0: v16i32 = vselect 0x55aa7ee852f0, 0x55aa7ee174a0, 0x55aa7ee76f70
try.c: 0x55aa7ee852f0: v4i1 = X86ISD::PCMPGTM 0x55aa7ee6df80, 0x55aa7ee69b10
try.c: 0x55aa7ee6df80: v4i64 = X86ISD::VBROADCAST 0x55aa7ee14640
try.c: 0x55aa7ee14640: i64,ch = load<LD8[%lsr.iv6971]> 0x55aa7ed7e9e0, 0x55aa7ee60610, undef:i64
try.c: 0x55aa7ee60610: i64,ch = CopyFromReg 0x55aa7ed7e9e0, Register:i64 %vreg50
try.c: 0x55aa7ee69d70: i64 = Register %vreg50
try.c: 0x55aa7ee15b10: i64 = undef
try.c: 0x55aa7ee69b10: v4i64,ch = CopyFromReg 0x55aa7ed7e9e0, Register:v4i64 %vreg13
try.c: 0x55aa7ee6e7d0: v4i64 = Register %vreg13
try.c: 0x55aa7ee174a0: v16i32 = X86ISD::VBROADCAST 0x55aa7ee6e1e0
try.c: 0x55aa7ee6e1e0: i32,ch = load<LD4[ConstantPool]> 0x55aa7ed7e9e0, 0x55aa7ee13c20, undef:i64
try.c: 0x55aa7ee13c20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aa7edcf290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aa7ee15b10: i64 = undef
try.c: 0x55aa7ee76f70: 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: 0x55aa7ee76e40: i32 = Constant<0>
try.c: 0x55aa7ee76e40: i32 = Constant<0>
try.c: 0x55aa7ee76e40: i32 = Constant<0>
try.c: 0x55aa7ee76e40: i32 = Constant<0>
try.c: 0x55aa7ee76e40: i32 = Constant<0>
try.c: 0x55aa7ee76e40: i32 = Constant<0>
try.c: 0x55aa7ee76e40: i32 = Constant<0>
try.c: 0x55aa7ee76e40: i32 = Constant<0>
try.c: 0x55aa7ee76e40: 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: 0x5581757a64c0: v4i64 = X86ISD::VTRUNC 0x5581757a6390
try.c: 0x5581757a6390: v16i32 = vselect 0x5581757837f0, 0x55817571d930, 0x5581757a6260
try.c: 0x5581757837f0: v4i1 = X86ISD::PCMPGTM 0x5581757807d0, 0x55817577c360
try.c: 0x5581757807d0: v4i64 = X86ISD::VBROADCAST 0x55817571ddf0
try.c: 0x55817571ddf0: i64,ch = load<LD8[%lsr.iv6971]> 0x55817567aa40, 0x558175715b00, undef:i64
try.c: 0x558175715b00: i64,ch = CopyFromReg 0x55817567aa40, Register:i64 %vreg50
try.c: 0x55817577c5c0: i64 = Register %vreg50
try.c: 0x55817572a380: i64 = undef
try.c: 0x55817577c360: v4i64,ch = CopyFromReg 0x55817567aa40, Register:v4i64 %vreg13
try.c: 0x558175781020: v4i64 = Register %vreg13
try.c: 0x55817571d930: v16i32 = X86ISD::VBROADCAST 0x558175780a30
try.c: 0x558175780a30: i32,ch = load<LD4[ConstantPool]> 0x55817567aa40, 0x558175719d30, undef:i64
try.c: 0x558175719d30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55817572ad00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55817572a380: i64 = undef
try.c: 0x5581757a6260: 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: 0x5581757a6130: i32 = Constant<0>
try.c: 0x5581757a6130: i32 = Constant<0>
try.c: 0x5581757a6130: i32 = Constant<0>
try.c: 0x5581757a6130: i32 = Constant<0>
try.c: 0x5581757a6130: i32 = Constant<0>
try.c: 0x5581757a6130: i32 = Constant<0>
try.c: 0x5581757a6130: i32 = Constant<0>
try.c: 0x5581757a6130: i32 = Constant<0>
try.c: 0x5581757a6130: 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: 0x55611b955b70: v4i64 = X86ISD::VTRUNC 0x55611b955a40
try.c: 0x55611b955a40: v16i32 = vselect 0x55611b93dd80, 0x55611b8e3220, 0x55611b955910
try.c: 0x55611b93dd80: v4i1 = X86ISD::PCMPGTM 0x55611b93ad60, 0x55611b9368f0
try.c: 0x55611b93ad60: v4i64 = X86ISD::VBROADCAST 0x55611b8de630
try.c: 0x55611b8de630: i64,ch = load<LD8[%lsr.iv6971]> 0x55611b84b950, 0x55611b921eb0, undef:i64
try.c: 0x55611b921eb0: i64,ch = CopyFromReg 0x55611b84b950, Register:i64 %vreg50
try.c: 0x55611b936b50: i64 = Register %vreg50
try.c: 0x55611b8e1890: i64 = undef
try.c: 0x55611b9368f0: v4i64,ch = CopyFromReg 0x55611b84b950, Register:v4i64 %vreg13
try.c: 0x55611b93b5b0: v4i64 = Register %vreg13
try.c: 0x55611b8e3220: v16i32 = X86ISD::VBROADCAST 0x55611b93afc0
try.c: 0x55611b93afc0: i32,ch = load<LD4[ConstantPool]> 0x55611b84b950, 0x55611b8ddc10, undef:i64
try.c: 0x55611b8ddc10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55611b9328a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55611b8e1890: i64 = undef
try.c: 0x55611b955910: 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: 0x55611b9557e0: i32 = Constant<0>
try.c: 0x55611b9557e0: i32 = Constant<0>
try.c: 0x55611b9557e0: i32 = Constant<0>
try.c: 0x55611b9557e0: i32 = Constant<0>
try.c: 0x55611b9557e0: i32 = Constant<0>
try.c: 0x55611b9557e0: i32 = Constant<0>
try.c: 0x55611b9557e0: i32 = Constant<0>
try.c: 0x55611b9557e0: i32 = Constant<0>
try.c: 0x55611b9557e0: 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: 0x556dec2e2b20: v4i64 = X86ISD::VTRUNC 0x556dec2e29f0
try.c: 0x556dec2e29f0: v16i32 = vselect 0x556dec2fcea0, 0x556dec284840, 0x556dec2e28c0
try.c: 0x556dec2fcea0: v4i1 = X86ISD::PCMPGTM 0x556dec2d9cd0, 0x556dec2d5e60
try.c: 0x556dec2d9cd0: v4i64 = X86ISD::VBROADCAST 0x556dec2819e0
try.c: 0x556dec2819e0: i64,ch = load<LD8[%lsr.iv6971]> 0x556dec1ea940, 0x556dec2c2ae0, undef:i64
try.c: 0x556dec2c2ae0: i64,ch = CopyFromReg 0x556dec1ea940, Register:i64 %vreg50
try.c: 0x556dec2d60c0: i64 = Register %vreg50
try.c: 0x556dec282eb0: i64 = undef
try.c: 0x556dec2d5e60: v4i64,ch = CopyFromReg 0x556dec1ea940, Register:v4i64 %vreg13
try.c: 0x556dec2da520: v4i64 = Register %vreg13
try.c: 0x556dec284840: v16i32 = X86ISD::VBROADCAST 0x556dec2d9f30
try.c: 0x556dec2d9f30: i32,ch = load<LD4[ConstantPool]> 0x556dec1ea940, 0x556dec280fc0, undef:i64
try.c: 0x556dec280fc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556dec2c4cc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556dec282eb0: i64 = undef
try.c: 0x556dec2e28c0: 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: 0x556dec2e2790: i32 = Constant<0>
try.c: 0x556dec2e2790: i32 = Constant<0>
try.c: 0x556dec2e2790: i32 = Constant<0>
try.c: 0x556dec2e2790: i32 = Constant<0>
try.c: 0x556dec2e2790: i32 = Constant<0>
try.c: 0x556dec2e2790: i32 = Constant<0>
try.c: 0x556dec2e2790: i32 = Constant<0>
try.c: 0x556dec2e2790: i32 = Constant<0>
try.c: 0x556dec2e2790: 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: 0x56206d648fd0: v4i64 = X86ISD::VTRUNC 0x56206d648ea0
try.c: 0x56206d648ea0: v16i32 = vselect 0x56206d638200, 0x56206d5beee0, 0x56206d648d70
try.c: 0x56206d638200: v4i1 = X86ISD::PCMPGTM 0x56206d624670, 0x56206d621210
try.c: 0x56206d624670: v4i64 = X86ISD::VBROADCAST 0x56206d5bf3a0
try.c: 0x56206d5bf3a0: i64,ch = load<LD8[%lsr.iv6971]> 0x56206d51ea30, 0x56206d5d19d0, undef:i64
try.c: 0x56206d5d19d0: i64,ch = CopyFromReg 0x56206d51ea30, Register:i64 %vreg50
try.c: 0x56206d621470: i64 = Register %vreg50
try.c: 0x56206d59cc50: i64 = undef
try.c: 0x56206d621210: v4i64,ch = CopyFromReg 0x56206d51ea30, Register:v4i64 %vreg13
try.c: 0x56206d624ec0: v4i64 = Register %vreg13
try.c: 0x56206d5beee0: v16i32 = X86ISD::VBROADCAST 0x56206d6248d0
try.c: 0x56206d6248d0: i32,ch = load<LD4[ConstantPool]> 0x56206d51ea30, 0x56206d5c1880, undef:i64
try.c: 0x56206d5c1880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56206d59d5d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56206d59cc50: i64 = undef
try.c: 0x56206d648d70: 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: 0x56206d648c40: i32 = Constant<0>
try.c: 0x56206d648c40: i32 = Constant<0>
try.c: 0x56206d648c40: i32 = Constant<0>
try.c: 0x56206d648c40: i32 = Constant<0>
try.c: 0x56206d648c40: i32 = Constant<0>
try.c: 0x56206d648c40: i32 = Constant<0>
try.c: 0x56206d648c40: i32 = Constant<0>
try.c: 0x56206d648c40: i32 = Constant<0>
try.c: 0x56206d648c40: 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: 0x5596190db210: v4i64 = X86ISD::VTRUNC 0x5596190db0e0
try.c: 0x5596190db0e0: v16i32 = vselect 0x5596190d7bf0, 0x55961905ba60, 0x5596190dafb0
try.c: 0x5596190d7bf0: v4i1 = X86ISD::PCMPGTM 0x5596190b77e0, 0x5596190b3370
try.c: 0x5596190b77e0: v4i64 = X86ISD::VBROADCAST 0x559619057a10
try.c: 0x559619057a10: i64,ch = load<LD8[%lsr.iv6971]> 0x559618fc8900, 0x559619028e70, undef:i64
try.c: 0x559619028e70: i64,ch = CopyFromReg 0x559618fc8900, Register:i64 %vreg50
try.c: 0x5596190b35d0: i64 = Register %vreg50
try.c: 0x559619058ee0: i64 = undef
try.c: 0x5596190b3370: v4i64,ch = CopyFromReg 0x559618fc8900, Register:v4i64 %vreg13
try.c: 0x5596190b8030: v4i64 = Register %vreg13
try.c: 0x55961905ba60: v16i32 = X86ISD::VBROADCAST 0x5596190b7a40
try.c: 0x5596190b7a40: i32,ch = load<LD4[ConstantPool]> 0x559618fc8900, 0x559619066440, undef:i64
try.c: 0x559619066440: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5596190a2ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559619058ee0: i64 = undef
try.c: 0x5596190dafb0: 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: 0x5596190dae80: i32 = Constant<0>
try.c: 0x5596190dae80: i32 = Constant<0>
try.c: 0x5596190dae80: i32 = Constant<0>
try.c: 0x5596190dae80: i32 = Constant<0>
try.c: 0x5596190dae80: i32 = Constant<0>
try.c: 0x5596190dae80: i32 = Constant<0>
try.c: 0x5596190dae80: i32 = Constant<0>
try.c: 0x5596190dae80: i32 = Constant<0>
try.c: 0x5596190dae80: 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