Implementation notes: amd64, cel02, crypto_aead/joltikeq6464v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
760189625231 0 042917 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
848292421779 0 036578 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1092076014846 0 027828 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1670694815137 0 029580 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2386160413379 0 026400 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2412952614279 0 028492 816 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: 0x5568025110a0: v4i64 = X86ISD::VTRUNC 0x556802510f70
try.c: 0x556802510f70: v16i32 = vselect 0x55680250da80, 0x5568024b9310, 0x556802510e40
try.c: 0x55680250da80: v4i1 = X86ISD::PCMPGTM 0x5568025098a0, 0x556802505430
try.c: 0x5568025098a0: v4i64 = X86ISD::VBROADCAST 0x5568024ad750
try.c: 0x5568024ad750: i64,ch = load<LD8[%lsr.iv6971]> 0x55680241a950, 0x5568024fc820, undef:i64
try.c: 0x5568024fc820: i64,ch = CopyFromReg 0x55680241a950, Register:i64 %vreg50
try.c: 0x556802505690: i64 = Register %vreg50
try.c: 0x5568024b7980: i64 = undef
try.c: 0x556802505430: v4i64,ch = CopyFromReg 0x55680241a950, Register:v4i64 %vreg13
try.c: 0x55680250a0f0: v4i64 = Register %vreg13
try.c: 0x5568024b9310: v16i32 = X86ISD::VBROADCAST 0x556802509b00
try.c: 0x556802509b00: i32,ch = load<LD4[ConstantPool]> 0x55680241a950, 0x5568024acd30, undef:i64
try.c: 0x5568024acd30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5568024f2fc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5568024b7980: i64 = undef
try.c: 0x556802510e40: 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: 0x556802510d10: i32 = Constant<0>
try.c: 0x556802510d10: i32 = Constant<0>
try.c: 0x556802510d10: i32 = Constant<0>
try.c: 0x556802510d10: i32 = Constant<0>
try.c: 0x556802510d10: i32 = Constant<0>
try.c: 0x556802510d10: i32 = Constant<0>
try.c: 0x556802510d10: i32 = Constant<0>
try.c: 0x556802510d10: i32 = Constant<0>
try.c: 0x556802510d10: 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: 0x5601c70917f0: v4i64 = X86ISD::VTRUNC 0x5601c70916c0
try.c: 0x5601c70916c0: v16i32 = vselect 0x5601c707a0c0, 0x5601c7012bb0, 0x5601c7091590
try.c: 0x5601c707a0c0: v4i1 = X86ISD::PCMPGTM 0x5601c7077090, 0x5601c7072610
try.c: 0x5601c7077090: v4i64 = X86ISD::VBROADCAST 0x5601c7013070
try.c: 0x5601c7013070: i64,ch = load<LD8[%lsr.iv6971]> 0x5601c6f70a30, 0x5601c7018b80, undef:i64
try.c: 0x5601c7018b80: i64,ch = CopyFromReg 0x5601c6f70a30, Register:i64 %vreg50
try.c: 0x5601c7072870: i64 = Register %vreg50
try.c: 0x5601c7010490: i64 = undef
try.c: 0x5601c7072610: v4i64,ch = CopyFromReg 0x5601c6f70a30, Register:v4i64 %vreg13
try.c: 0x5601c70778e0: v4i64 = Register %vreg13
try.c: 0x5601c7012bb0: v16i32 = X86ISD::VBROADCAST 0x5601c70772f0
try.c: 0x5601c70772f0: i32,ch = load<LD4[ConstantPool]> 0x5601c6f70a30, 0x5601c7017150, undef:i64
try.c: 0x5601c7017150: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5601c7010e10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5601c7010490: i64 = undef
try.c: 0x5601c7091590: 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: 0x5601c7091460: i32 = Constant<0>
try.c: 0x5601c7091460: i32 = Constant<0>
try.c: 0x5601c7091460: i32 = Constant<0>
try.c: 0x5601c7091460: i32 = Constant<0>
try.c: 0x5601c7091460: i32 = Constant<0>
try.c: 0x5601c7091460: i32 = Constant<0>
try.c: 0x5601c7091460: i32 = Constant<0>
try.c: 0x5601c7091460: i32 = Constant<0>
try.c: 0x5601c7091460: 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: 0x56224e0763f0: v4i64 = X86ISD::VTRUNC 0x56224e0762c0
try.c: 0x56224e0762c0: v16i32 = vselect 0x56224e056ec0, 0x56224e018330, 0x56224e076190
try.c: 0x56224e056ec0: v4i1 = X86ISD::PCMPGTM 0x56224e05ea90, 0x56224e05a620
try.c: 0x56224e05ea90: v4i64 = X86ISD::VBROADCAST 0x56224e005a00
try.c: 0x56224e005a00: i64,ch = load<LD8[%lsr.iv6971]> 0x56224df6f970, 0x56224e02c940, undef:i64
try.c: 0x56224e02c940: i64,ch = CopyFromReg 0x56224df6f970, Register:i64 %vreg50
try.c: 0x56224e05a880: i64 = Register %vreg50
try.c: 0x56224e006ed0: i64 = undef
try.c: 0x56224e05a620: v4i64,ch = CopyFromReg 0x56224df6f970, Register:v4i64 %vreg13
try.c: 0x56224e05f2e0: v4i64 = Register %vreg13
try.c: 0x56224e018330: v16i32 = X86ISD::VBROADCAST 0x56224e05ecf0
try.c: 0x56224e05ecf0: i32,ch = load<LD4[ConstantPool]> 0x56224df6f970, 0x56224e004fe0, undef:i64
try.c: 0x56224e004fe0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56224e0482b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56224e006ed0: i64 = undef
try.c: 0x56224e076190: 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: 0x56224e076060: i32 = Constant<0>
try.c: 0x56224e076060: i32 = Constant<0>
try.c: 0x56224e076060: i32 = Constant<0>
try.c: 0x56224e076060: i32 = Constant<0>
try.c: 0x56224e076060: i32 = Constant<0>
try.c: 0x56224e076060: i32 = Constant<0>
try.c: 0x56224e076060: i32 = Constant<0>
try.c: 0x56224e076060: i32 = Constant<0>
try.c: 0x56224e076060: 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