Implementation notes: amd64, cel02, crypto_aead/aeadaes192ocbtaglen64v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: aeadaes192ocbtaglen64v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23604414220 0 038763 856 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23726411711 0 032384 832 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4842703332 0 024610 848 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4856962504 0 023306 848 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4996642132 0 021010 824 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5059542057 0 021302 832 896T:refgcc_-march=native_-mtune=native_-Os_-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: 0x55d573faa2c0: v4i64 = X86ISD::VTRUNC 0x55d573faa190
try.c: 0x55d573faa190: v16i32 = vselect 0x55d573f96ea0, 0x55d573f33110, 0x55d573faa060
try.c: 0x55d573f96ea0: v4i1 = X86ISD::PCMPGTM 0x55d573f8eae0, 0x55d573f8a670
try.c: 0x55d573f8eae0: v4i64 = X86ISD::VBROADCAST 0x55d573f2fea0
try.c: 0x55d573f2fea0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d573e9f950, 0x55d573f854d0, undef:i64
try.c: 0x55d573f854d0: i64,ch = CopyFromReg 0x55d573e9f950, Register:i64 %vreg50
try.c: 0x55d573f8a8d0: i64 = Register %vreg50
try.c: 0x55d573f31780: i64 = undef
try.c: 0x55d573f8a670: v4i64,ch = CopyFromReg 0x55d573e9f950, Register:v4i64 %vreg13
try.c: 0x55d573f8f330: v4i64 = Register %vreg13
try.c: 0x55d573f33110: v16i32 = X86ISD::VBROADCAST 0x55d573f8ed40
try.c: 0x55d573f8ed40: i32,ch = load<LD4[ConstantPool]> 0x55d573e9f950, 0x55d573f2f480, undef:i64
try.c: 0x55d573f2f480: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d573f54780: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d573f31780: i64 = undef
try.c: 0x55d573faa060: 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: 0x55d573fa9f30: i32 = Constant<0>
try.c: 0x55d573fa9f30: i32 = Constant<0>
try.c: 0x55d573fa9f30: i32 = Constant<0>
try.c: 0x55d573fa9f30: i32 = Constant<0>
try.c: 0x55d573fa9f30: i32 = Constant<0>
try.c: 0x55d573fa9f30: i32 = Constant<0>
try.c: 0x55d573fa9f30: i32 = Constant<0>
try.c: 0x55d573fa9f30: i32 = Constant<0>
try.c: 0x55d573fa9f30: 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: 0x55c37e4542a0: v4i64 = X86ISD::VTRUNC 0x55c37e454170
try.c: 0x55c37e454170: v16i32 = vselect 0x55c37e423860, 0x55c37e3cf8f0, 0x55c37e454040
try.c: 0x55c37e423860: v4i1 = X86ISD::PCMPGTM 0x55c37e42f280, 0x55c37e42b810
try.c: 0x55c37e42f280: v4i64 = X86ISD::VBROADCAST 0x55c37e3cfdb0
try.c: 0x55c37e3cfdb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c37e329a30, 0x55c37e3d9d20, undef:i64
try.c: 0x55c37e3d9d20: i64,ch = CopyFromReg 0x55c37e329a30, Register:i64 %vreg50
try.c: 0x55c37e42ba70: i64 = Register %vreg50
try.c: 0x55c37e3e14c0: i64 = undef
try.c: 0x55c37e42b810: v4i64,ch = CopyFromReg 0x55c37e329a30, Register:v4i64 %vreg13
try.c: 0x55c37e42fad0: v4i64 = Register %vreg13
try.c: 0x55c37e3cf8f0: v16i32 = X86ISD::VBROADCAST 0x55c37e42f4e0
try.c: 0x55c37e42f4e0: i32,ch = load<LD4[ConstantPool]> 0x55c37e329a30, 0x55c37e3d2290, undef:i64
try.c: 0x55c37e3d2290: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c37e3e1e40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c37e3e14c0: i64 = undef
try.c: 0x55c37e454040: 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: 0x55c37e453f10: i32 = Constant<0>
try.c: 0x55c37e453f10: i32 = Constant<0>
try.c: 0x55c37e453f10: i32 = Constant<0>
try.c: 0x55c37e453f10: i32 = Constant<0>
try.c: 0x55c37e453f10: i32 = Constant<0>
try.c: 0x55c37e453f10: i32 = Constant<0>
try.c: 0x55c37e453f10: i32 = Constant<0>
try.c: 0x55c37e453f10: i32 = Constant<0>
try.c: 0x55c37e453f10: 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: 0x558432b5bf60: v4i64 = X86ISD::VTRUNC 0x558432b5be30
try.c: 0x558432b5be30: v16i32 = vselect 0x558432b56930, 0x558432b00ec0, 0x558432b5bd00
try.c: 0x558432b56930: v4i1 = X86ISD::PCMPGTM 0x558432b55920, 0x558432b514b0
try.c: 0x558432b55920: v4i64 = X86ISD::VBROADCAST 0x558432afc450
try.c: 0x558432afc450: i64,ch = load<LD8[%lsr.iv6971]> 0x558432a66960, 0x558432b3ef70, undef:i64
try.c: 0x558432b3ef70: i64,ch = CopyFromReg 0x558432a66960, Register:i64 %vreg50
try.c: 0x558432b51710: i64 = Register %vreg50
try.c: 0x558432afd920: i64 = undef
try.c: 0x558432b514b0: v4i64,ch = CopyFromReg 0x558432a66960, Register:v4i64 %vreg13
try.c: 0x558432b56170: v4i64 = Register %vreg13
try.c: 0x558432b00ec0: v16i32 = X86ISD::VBROADCAST 0x558432b55b80
try.c: 0x558432b55b80: i32,ch = load<LD4[ConstantPool]> 0x558432a66960, 0x558432afba30, undef:i64
try.c: 0x558432afba30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558432b40170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558432afd920: i64 = undef
try.c: 0x558432b5bd00: 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: 0x558432b5bbd0: i32 = Constant<0>
try.c: 0x558432b5bbd0: i32 = Constant<0>
try.c: 0x558432b5bbd0: i32 = Constant<0>
try.c: 0x558432b5bbd0: i32 = Constant<0>
try.c: 0x558432b5bbd0: i32 = Constant<0>
try.c: 0x558432b5bbd0: i32 = Constant<0>
try.c: 0x558432b5bbd0: i32 = Constant<0>
try.c: 0x558432b5bbd0: i32 = Constant<0>
try.c: 0x558432b5bbd0: 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