Implementation notes: amd64, cel02, crypto_aead/cba5

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: cba5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3395865977 0 019298 824 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
35380218898 0 034040 832 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
36815628026 0 046043 856 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3771067122 0 021987 856 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3807204320 0 017670 832 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3824305355 0 019995 856 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-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: 0x55f9fd342a10: v4i64 = X86ISD::VTRUNC 0x55f9fd3428e0
try.c: 0x55f9fd3428e0: v16i32 = vselect 0x55f9fd353b30, 0x55f9fd2dcc90, 0x55f9fd3427b0
try.c: 0x55f9fd353b30: v4i1 = X86ISD::PCMPGTM 0x55f9fd33a7b0, 0x55f9fd336340
try.c: 0x55f9fd33a7b0: v4i64 = X86ISD::VBROADCAST 0x55f9fd2f2150
try.c: 0x55f9fd2f2150: i64,ch = load<LD8[%lsr.iv6971]> 0x55f9fd24b900, 0x55f9fd324400, undef:i64
try.c: 0x55f9fd324400: i64,ch = CopyFromReg 0x55f9fd24b900, Register:i64 %vreg50
try.c: 0x55f9fd3365a0: i64 = Register %vreg50
try.c: 0x55f9fd2db300: i64 = undef
try.c: 0x55f9fd336340: v4i64,ch = CopyFromReg 0x55f9fd24b900, Register:v4i64 %vreg13
try.c: 0x55f9fd33b000: v4i64 = Register %vreg13
try.c: 0x55f9fd2dcc90: v16i32 = X86ISD::VBROADCAST 0x55f9fd33aa10
try.c: 0x55f9fd33aa10: i32,ch = load<LD4[ConstantPool]> 0x55f9fd24b900, 0x55f9fd2f1730, undef:i64
try.c: 0x55f9fd2f1730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f9fd325600: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f9fd2db300: i64 = undef
try.c: 0x55f9fd3427b0: 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: 0x55f9fd342680: i32 = Constant<0>
try.c: 0x55f9fd342680: i32 = Constant<0>
try.c: 0x55f9fd342680: i32 = Constant<0>
try.c: 0x55f9fd342680: i32 = Constant<0>
try.c: 0x55f9fd342680: i32 = Constant<0>
try.c: 0x55f9fd342680: i32 = Constant<0>
try.c: 0x55f9fd342680: i32 = Constant<0>
try.c: 0x55f9fd342680: i32 = Constant<0>
try.c: 0x55f9fd342680: 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: 0x55dd717ca440: v4i64 = X86ISD::VTRUNC 0x55dd717ca310
try.c: 0x55dd717ca310: v16i32 = vselect 0x55dd717c4e10, 0x55dd71743410, 0x55dd717ca1e0
try.c: 0x55dd717c4e10: v4i1 = X86ISD::PCMPGTM 0x55dd717ae870, 0x55dd717aa400
try.c: 0x55dd717ae870: v4i64 = X86ISD::VBROADCAST 0x55dd717438d0
try.c: 0x55dd717438d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dd716a8a00, 0x55dd71750970, undef:i64
try.c: 0x55dd71750970: i64,ch = CopyFromReg 0x55dd716a8a00, Register:i64 %vreg50
try.c: 0x55dd717aa660: i64 = Register %vreg50
try.c: 0x55dd7174ac20: i64 = undef
try.c: 0x55dd717aa400: v4i64,ch = CopyFromReg 0x55dd716a8a00, Register:v4i64 %vreg13
try.c: 0x55dd717af0c0: v4i64 = Register %vreg13
try.c: 0x55dd71743410: v16i32 = X86ISD::VBROADCAST 0x55dd717aead0
try.c: 0x55dd717aead0: i32,ch = load<LD4[ConstantPool]> 0x55dd716a8a00, 0x55dd7174e730, undef:i64
try.c: 0x55dd7174e730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dd7174b5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dd7174ac20: i64 = undef
try.c: 0x55dd717ca1e0: 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: 0x55dd717ca0b0: i32 = Constant<0>
try.c: 0x55dd717ca0b0: i32 = Constant<0>
try.c: 0x55dd717ca0b0: i32 = Constant<0>
try.c: 0x55dd717ca0b0: i32 = Constant<0>
try.c: 0x55dd717ca0b0: i32 = Constant<0>
try.c: 0x55dd717ca0b0: i32 = Constant<0>
try.c: 0x55dd717ca0b0: i32 = Constant<0>
try.c: 0x55dd717ca0b0: i32 = Constant<0>
try.c: 0x55dd717ca0b0: 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: 0x5606a1d2b100: v4i64 = X86ISD::VTRUNC 0x5606a1d2afd0
try.c: 0x5606a1d2afd0: v16i32 = vselect 0x5606a1d08bb0, 0x5606a1cb9ab0, 0x5606a1d2aea0
try.c: 0x5606a1d08bb0: v4i1 = X86ISD::PCMPGTM 0x5606a1d10780, 0x5606a1d0c310
try.c: 0x5606a1d10780: v4i64 = X86ISD::VBROADCAST 0x5606a1cb6c50
try.c: 0x5606a1cb6c50: i64,ch = load<LD8[%lsr.iv6971]> 0x5606a1c21920, 0x5606a1d03b50, undef:i64
try.c: 0x5606a1d03b50: i64,ch = CopyFromReg 0x5606a1c21920, Register:i64 %vreg50
try.c: 0x5606a1d0c570: i64 = Register %vreg50
try.c: 0x5606a1cb8120: i64 = undef
try.c: 0x5606a1d0c310: v4i64,ch = CopyFromReg 0x5606a1c21920, Register:v4i64 %vreg13
try.c: 0x5606a1d10fd0: v4i64 = Register %vreg13
try.c: 0x5606a1cb9ab0: v16i32 = X86ISD::VBROADCAST 0x5606a1d109e0
try.c: 0x5606a1d109e0: i32,ch = load<LD4[ConstantPool]> 0x5606a1c21920, 0x5606a1ca07a0, undef:i64
try.c: 0x5606a1ca07a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5606a1c9c480: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5606a1cb8120: i64 = undef
try.c: 0x5606a1d2aea0: 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: 0x5606a1d2ad70: i32 = Constant<0>
try.c: 0x5606a1d2ad70: i32 = Constant<0>
try.c: 0x5606a1d2ad70: i32 = Constant<0>
try.c: 0x5606a1d2ad70: i32 = Constant<0>
try.c: 0x5606a1d2ad70: i32 = Constant<0>
try.c: 0x5606a1d2ad70: i32 = Constant<0>
try.c: 0x5606a1d2ad70: i32 = Constant<0>
try.c: 0x5606a1d2ad70: i32 = Constant<0>
try.c: 0x5606a1d2ad70: 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