Implementation notes: amd64, cel02, crypto_aead/oribatida192v11

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: oribatida192v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3045092216406 0 034317 840 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
732670708534 0 023538 816 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
737050105021 0 018188 808 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
862372824623 0 017840 816 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
878621845515 0 019908 832 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
898548506181 0 020796 832 896T:refgcc_-march=native_-mtune=native_-O2_-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: 0x55926b861060: v4i64 = X86ISD::VTRUNC 0x55926b860f30
try.c: 0x55926b860f30: v16i32 = vselect 0x55926b869b10, 0x55926b804220, 0x55926b860e00
try.c: 0x55926b869b10: v4i1 = X86ISD::PCMPGTM 0x55926b8478a0, 0x55926b843430
try.c: 0x55926b8478a0: v4i64 = X86ISD::VBROADCAST 0x55926b8013c0
try.c: 0x55926b8013c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55926b758920, 0x55926b83e290, undef:i64
try.c: 0x55926b83e290: i64,ch = CopyFromReg 0x55926b758920, Register:i64 %vreg50
try.c: 0x55926b843690: i64 = Register %vreg50
try.c: 0x55926b802890: i64 = undef
try.c: 0x55926b843430: v4i64,ch = CopyFromReg 0x55926b758920, Register:v4i64 %vreg13
try.c: 0x55926b8480f0: v4i64 = Register %vreg13
try.c: 0x55926b804220: v16i32 = X86ISD::VBROADCAST 0x55926b847b00
try.c: 0x55926b847b00: i32,ch = load<LD4[ConstantPool]> 0x55926b758920, 0x55926b7e5000, undef:i64
try.c: 0x55926b7e5000: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55926b7e8340: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55926b802890: i64 = undef
try.c: 0x55926b860e00: 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: 0x55926b860cd0: i32 = Constant<0>
try.c: 0x55926b860cd0: i32 = Constant<0>
try.c: 0x55926b860cd0: i32 = Constant<0>
try.c: 0x55926b860cd0: i32 = Constant<0>
try.c: 0x55926b860cd0: i32 = Constant<0>
try.c: 0x55926b860cd0: i32 = Constant<0>
try.c: 0x55926b860cd0: i32 = Constant<0>
try.c: 0x55926b860cd0: i32 = Constant<0>
try.c: 0x55926b860cd0: 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: 0x55835d4940b0: v4i64 = X86ISD::VTRUNC 0x55835d493f80
try.c: 0x55835d493f80: v16i32 = vselect 0x55835d478320, 0x55835d40a170, 0x55835d493e50
try.c: 0x55835d478320: v4i1 = X86ISD::PCMPGTM 0x55835d470020, 0x55835d46b3f0
try.c: 0x55835d470020: v4i64 = X86ISD::VBROADCAST 0x55835d40a630
try.c: 0x55835d40a630: i64,ch = load<LD8[%lsr.iv6971]> 0x55835d369a00, 0x55835d421a80, undef:i64
try.c: 0x55835d421a80: i64,ch = CopyFromReg 0x55835d369a00, Register:i64 %vreg50
try.c: 0x55835d46b650: i64 = Register %vreg50
try.c: 0x55835d41bd90: i64 = undef
try.c: 0x55835d46b3f0: v4i64,ch = CopyFromReg 0x55835d369a00, Register:v4i64 %vreg13
try.c: 0x55835d470870: v4i64 = Register %vreg13
try.c: 0x55835d40a170: v16i32 = X86ISD::VBROADCAST 0x55835d470280
try.c: 0x55835d470280: i32,ch = load<LD4[ConstantPool]> 0x55835d369a00, 0x55835d407890, undef:i64
try.c: 0x55835d407890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55835d41c710: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55835d41bd90: i64 = undef
try.c: 0x55835d493e50: 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: 0x55835d493d20: i32 = Constant<0>
try.c: 0x55835d493d20: i32 = Constant<0>
try.c: 0x55835d493d20: i32 = Constant<0>
try.c: 0x55835d493d20: i32 = Constant<0>
try.c: 0x55835d493d20: i32 = Constant<0>
try.c: 0x55835d493d20: i32 = Constant<0>
try.c: 0x55835d493d20: i32 = Constant<0>
try.c: 0x55835d493d20: i32 = Constant<0>
try.c: 0x55835d493d20: 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: 0x558adda17f60: v4i64 = X86ISD::VTRUNC 0x558adda17e30
try.c: 0x558adda17e30: v16i32 = vselect 0x558adda12930, 0x558add9bd660, 0x558adda17d00
try.c: 0x558adda12930: v4i1 = X86ISD::PCMPGTM 0x558adda11920, 0x558adda0d4b0
try.c: 0x558adda11920: v4i64 = X86ISD::VBROADCAST 0x558add9b49b0
try.c: 0x558add9b49b0: i64,ch = load<LD8[%lsr.iv6971]> 0x558add922950, 0x558add9f8ed0, undef:i64
try.c: 0x558add9f8ed0: i64,ch = CopyFromReg 0x558add922950, Register:i64 %vreg50
try.c: 0x558adda0d710: i64 = Register %vreg50
try.c: 0x558add9b5e80: i64 = undef
try.c: 0x558adda0d4b0: v4i64,ch = CopyFromReg 0x558add922950, Register:v4i64 %vreg13
try.c: 0x558adda12170: v4i64 = Register %vreg13
try.c: 0x558add9bd660: v16i32 = X86ISD::VBROADCAST 0x558adda11b80
try.c: 0x558adda11b80: i32,ch = load<LD4[ConstantPool]> 0x558add922950, 0x558add9b91e0, undef:i64
try.c: 0x558add9b91e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558add9fcb90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558add9b5e80: i64 = undef
try.c: 0x558adda17d00: 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: 0x558adda17bd0: i32 = Constant<0>
try.c: 0x558adda17bd0: i32 = Constant<0>
try.c: 0x558adda17bd0: i32 = Constant<0>
try.c: 0x558adda17bd0: i32 = Constant<0>
try.c: 0x558adda17bd0: i32 = Constant<0>
try.c: 0x558adda17bd0: i32 = Constant<0>
try.c: 0x558adda17bd0: i32 = Constant<0>
try.c: 0x558adda17bd0: i32 = Constant<0>
try.c: 0x558adda17bd0: 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