Implementation notes: amd64, cel02, crypto_aead/led80n6t4silcv2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: led80n6t4silcv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
698670847683 4 425503 836 968T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1273840723952 4 418428 820 904T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1548690243894 4 418092 820 904T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1670748703205 4 416232 804 904T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2982949565772 4 420626 804 864T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4749451643459 4 416452 796 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

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: 0x55589fe94ff0: v4i64 = X86ISD::VTRUNC 0x55589fe94ec0
try.c: 0x55589fe94ec0: v16i32 = vselect 0x55589fe9ca60, 0x55589fe4b9c0, 0x55589fe94d90
try.c: 0x55589fe9ca60: v4i1 = X86ISD::PCMPGTM 0x55589fe8f9c0, 0x55589fe8b550
try.c: 0x55589fe8f9c0: v4i64 = X86ISD::VBROADCAST 0x55589fe339a0
try.c: 0x55589fe339a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55589fda0920, 0x55589fe57680, undef:i64
try.c: 0x55589fe57680: i64,ch = CopyFromReg 0x55589fda0920, Register:i64 %vreg50
try.c: 0x55589fe8b7b0: i64 = Register %vreg50
try.c: 0x55589fe4a030: i64 = undef
try.c: 0x55589fe8b550: v4i64,ch = CopyFromReg 0x55589fda0920, Register:v4i64 %vreg13
try.c: 0x55589fe90210: v4i64 = Register %vreg13
try.c: 0x55589fe4b9c0: v16i32 = X86ISD::VBROADCAST 0x55589fe8fc20
try.c: 0x55589fe8fc20: i32,ch = load<LD4[ConstantPool]> 0x55589fda0920, 0x55589fe32f80, undef:i64
try.c: 0x55589fe32f80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55589fe794d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55589fe4a030: i64 = undef
try.c: 0x55589fe94d90: 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: 0x55589fe94c60: i32 = Constant<0>
try.c: 0x55589fe94c60: i32 = Constant<0>
try.c: 0x55589fe94c60: i32 = Constant<0>
try.c: 0x55589fe94c60: i32 = Constant<0>
try.c: 0x55589fe94c60: i32 = Constant<0>
try.c: 0x55589fe94c60: i32 = Constant<0>
try.c: 0x55589fe94c60: i32 = Constant<0>
try.c: 0x55589fe94c60: i32 = Constant<0>
try.c: 0x55589fe94c60: 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: 0x556fa9fb7490: v4i64 = X86ISD::VTRUNC 0x556fa9fb7360
try.c: 0x556fa9fb7360: v16i32 = vselect 0x556fa9fb1e60, 0x556fa9f31ee0, 0x556fa9fb7230
try.c: 0x556fa9fb1e60: v4i1 = X86ISD::PCMPGTM 0x556fa9f9d690, 0x556fa9f98a60
try.c: 0x556fa9f9d690: v4i64 = X86ISD::VBROADCAST 0x556fa9f323a0
try.c: 0x556fa9f323a0: i64,ch = load<LD8[%lsr.iv6971]> 0x556fa9e96a40, 0x556fa9f3ea90, undef:i64
try.c: 0x556fa9f3ea90: i64,ch = CopyFromReg 0x556fa9e96a40, Register:i64 %vreg50
try.c: 0x556fa9f98cc0: i64 = Register %vreg50
try.c: 0x556fa9f163f0: i64 = undef
try.c: 0x556fa9f98a60: v4i64,ch = CopyFromReg 0x556fa9e96a40, Register:v4i64 %vreg13
try.c: 0x556fa9f9dee0: v4i64 = Register %vreg13
try.c: 0x556fa9f31ee0: v16i32 = X86ISD::VBROADCAST 0x556fa9f9d8f0
try.c: 0x556fa9f9d8f0: i32,ch = load<LD4[ConstantPool]> 0x556fa9e96a40, 0x556fa9f364b0, undef:i64
try.c: 0x556fa9f364b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556fa9f16d70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556fa9f163f0: i64 = undef
try.c: 0x556fa9fb7230: 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: 0x556fa9fb7100: i32 = Constant<0>
try.c: 0x556fa9fb7100: i32 = Constant<0>
try.c: 0x556fa9fb7100: i32 = Constant<0>
try.c: 0x556fa9fb7100: i32 = Constant<0>
try.c: 0x556fa9fb7100: i32 = Constant<0>
try.c: 0x556fa9fb7100: i32 = Constant<0>
try.c: 0x556fa9fb7100: i32 = Constant<0>
try.c: 0x556fa9fb7100: i32 = Constant<0>
try.c: 0x556fa9fb7100: 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: 0x555fcd9dff00: v4i64 = X86ISD::VTRUNC 0x555fcd9dfdd0
try.c: 0x555fcd9dfdd0: v16i32 = vselect 0x555fcd9da8d0, 0x555fcd981950, 0x555fcd9dfca0
try.c: 0x555fcd9da8d0: v4i1 = X86ISD::PCMPGTM 0x555fcd9d98c0, 0x555fcd9d5450
try.c: 0x555fcd9d98c0: v4i64 = X86ISD::VBROADCAST 0x555fcd983f90
try.c: 0x555fcd983f90: i64,ch = load<LD8[%lsr.iv6971]> 0x555fcd8ea9b0, 0x555fcd9d02b0, undef:i64
try.c: 0x555fcd9d02b0: i64,ch = CopyFromReg 0x555fcd8ea9b0, Register:i64 %vreg50
try.c: 0x555fcd9d56b0: i64 = Register %vreg50
try.c: 0x555fcd97ffc0: i64 = undef
try.c: 0x555fcd9d5450: v4i64,ch = CopyFromReg 0x555fcd8ea9b0, Register:v4i64 %vreg13
try.c: 0x555fcd9da110: v4i64 = Register %vreg13
try.c: 0x555fcd981950: v16i32 = X86ISD::VBROADCAST 0x555fcd9d9b20
try.c: 0x555fcd9d9b20: i32,ch = load<LD4[ConstantPool]> 0x555fcd8ea9b0, 0x555fcd983570, undef:i64
try.c: 0x555fcd983570: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555fcd985d70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555fcd97ffc0: i64 = undef
try.c: 0x555fcd9dfca0: 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: 0x555fcd9dfb70: i32 = Constant<0>
try.c: 0x555fcd9dfb70: i32 = Constant<0>
try.c: 0x555fcd9dfb70: i32 = Constant<0>
try.c: 0x555fcd9dfb70: i32 = Constant<0>
try.c: 0x555fcd9dfb70: i32 = Constant<0>
try.c: 0x555fcd9dfb70: i32 = Constant<0>
try.c: 0x555fcd9dfb70: i32 = Constant<0>
try.c: 0x555fcd9dfb70: i32 = Constant<0>
try.c: 0x555fcd9dfb70: 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