Implementation notes: amd64, cel02, crypto_aead/led80n6silcv1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: led80n6silcv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
658929667420 4 425231 836 968T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
669479663952 4 418412 820 904T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1540966863907 4 418108 820 904T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1593494743183 4 416216 804 904T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3026241005729 4 420594 804 864T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5376539103439 4 416436 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: 0x55dec7ad2b20: v4i64 = X86ISD::VTRUNC 0x55dec7ad29f0
try.c: 0x55dec7ad29f0: v16i32 = vselect 0x55dec7acf500, 0x55dec7a71b50, 0x55dec7ad28c0
try.c: 0x55dec7acf500: v4i1 = X86ISD::PCMPGTM 0x55dec7aca8d0, 0x55dec7ac6460
try.c: 0x55dec7aca8d0: v4i64 = X86ISD::VBROADCAST 0x55dec7a91ec0
try.c: 0x55dec7a91ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dec79db9b0, 0x55dec7ab4850, undef:i64
try.c: 0x55dec7ab4850: i64,ch = CopyFromReg 0x55dec79db9b0, Register:i64 %vreg50
try.c: 0x55dec7ac66c0: i64 = Register %vreg50
try.c: 0x55dec7a93390: i64 = undef
try.c: 0x55dec7ac6460: v4i64,ch = CopyFromReg 0x55dec79db9b0, Register:v4i64 %vreg13
try.c: 0x55dec7acb120: v4i64 = Register %vreg13
try.c: 0x55dec7a71b50: v16i32 = X86ISD::VBROADCAST 0x55dec7acab30
try.c: 0x55dec7acab30: i32,ch = load<LD4[ConstantPool]> 0x55dec79db9b0, 0x55dec7a6f120, undef:i64
try.c: 0x55dec7a6f120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dec7ab5a50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dec7a93390: i64 = undef
try.c: 0x55dec7ad28c0: 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: 0x55dec7ad2790: i32 = Constant<0>
try.c: 0x55dec7ad2790: i32 = Constant<0>
try.c: 0x55dec7ad2790: i32 = Constant<0>
try.c: 0x55dec7ad2790: i32 = Constant<0>
try.c: 0x55dec7ad2790: i32 = Constant<0>
try.c: 0x55dec7ad2790: i32 = Constant<0>
try.c: 0x55dec7ad2790: i32 = Constant<0>
try.c: 0x55dec7ad2790: i32 = Constant<0>
try.c: 0x55dec7ad2790: 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: 0x55cbf21e90f0: v4i64 = X86ISD::VTRUNC 0x55cbf21e8fc0
try.c: 0x55cbf21e8fc0: v16i32 = vselect 0x55cbf21f8f80, 0x55cbf2172300, 0x55cbf21e8e90
try.c: 0x55cbf21f8f80: v4i1 = X86ISD::PCMPGTM 0x55cbf21ddee0, 0x55cbf21d9a70
try.c: 0x55cbf21ddee0: v4i64 = X86ISD::VBROADCAST 0x55cbf21727c0
try.c: 0x55cbf21727c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55cbf20d7a30, 0x55cbf217aca0, undef:i64
try.c: 0x55cbf217aca0: i64,ch = CopyFromReg 0x55cbf20d7a30, Register:i64 %vreg50
try.c: 0x55cbf21d9cd0: i64 = Register %vreg50
try.c: 0x55cbf2175b80: i64 = undef
try.c: 0x55cbf21d9a70: v4i64,ch = CopyFromReg 0x55cbf20d7a30, Register:v4i64 %vreg13
try.c: 0x55cbf21de730: v4i64 = Register %vreg13
try.c: 0x55cbf2172300: v16i32 = X86ISD::VBROADCAST 0x55cbf21de140
try.c: 0x55cbf21de140: i32,ch = load<LD4[ConstantPool]> 0x55cbf20d7a30, 0x55cbf2178a60, undef:i64
try.c: 0x55cbf2178a60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cbf2176500: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cbf2175b80: i64 = undef
try.c: 0x55cbf21e8e90: 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: 0x55cbf21e8d60: i32 = Constant<0>
try.c: 0x55cbf21e8d60: i32 = Constant<0>
try.c: 0x55cbf21e8d60: i32 = Constant<0>
try.c: 0x55cbf21e8d60: i32 = Constant<0>
try.c: 0x55cbf21e8d60: i32 = Constant<0>
try.c: 0x55cbf21e8d60: i32 = Constant<0>
try.c: 0x55cbf21e8d60: i32 = Constant<0>
try.c: 0x55cbf21e8d60: i32 = Constant<0>
try.c: 0x55cbf21e8d60: 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: 0x55db4a66d790: v4i64 = X86ISD::VTRUNC 0x55db4a66d660
try.c: 0x55db4a66d660: v16i32 = vselect 0x55db4a676ae0, 0x55db4a601c60, 0x55db4a66d530
try.c: 0x55db4a676ae0: v4i1 = X86ISD::PCMPGTM 0x55db4a6605b0, 0x55db4a65e0d0
try.c: 0x55db4a6605b0: v4i64 = X86ISD::VBROADCAST 0x55db4a60a000
try.c: 0x55db4a60a000: i64,ch = load<LD8[%lsr.iv6971]> 0x55db4a572970, 0x55db4a64c940, undef:i64
try.c: 0x55db4a64c940: i64,ch = CopyFromReg 0x55db4a572970, Register:i64 %vreg50
try.c: 0x55db4a65e330: i64 = Register %vreg50
try.c: 0x55db4a6002d0: i64 = undef
try.c: 0x55db4a65e0d0: v4i64,ch = CopyFromReg 0x55db4a572970, Register:v4i64 %vreg13
try.c: 0x55db4a660e00: v4i64 = Register %vreg13
try.c: 0x55db4a601c60: v16i32 = X86ISD::VBROADCAST 0x55db4a660810
try.c: 0x55db4a660810: i32,ch = load<LD4[ConstantPool]> 0x55db4a572970, 0x55db4a6095e0, undef:i64
try.c: 0x55db4a6095e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55db4a6083c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55db4a6002d0: i64 = undef
try.c: 0x55db4a66d530: 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: 0x55db4a66d400: i32 = Constant<0>
try.c: 0x55db4a66d400: i32 = Constant<0>
try.c: 0x55db4a66d400: i32 = Constant<0>
try.c: 0x55db4a66d400: i32 = Constant<0>
try.c: 0x55db4a66d400: i32 = Constant<0>
try.c: 0x55db4a66d400: i32 = Constant<0>
try.c: 0x55db4a66d400: i32 = Constant<0>
try.c: 0x55db4a66d400: i32 = Constant<0>
try.c: 0x55db4a66d400: 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