Implementation notes: amd64, cel02, crypto_aead/ingage1k128n096c224r032

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: ingage1k128n096c224r032
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
314846302153 0 015100 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
319886805345 0 023045 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
330268782461 0 016644 816 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
339068962956 0 017380 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
342853522229 0 015208 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
357730644322 0 019114 800 856T:refclang_-mcpu=native_-O3_-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: 0x5562b7eb1950: v4i64 = X86ISD::VTRUNC 0x5562b7eb1820
try.c: 0x5562b7eb1820: v16i32 = vselect 0x5562b7e9a370, 0x5562b7e41160, 0x5562b7eb16f0
try.c: 0x5562b7e9a370: v4i1 = X86ISD::PCMPGTM 0x5562b7e97b50, 0x5562b7e936e0
try.c: 0x5562b7e97b50: v4i64 = X86ISD::VBROADCAST 0x5562b7e3e300
try.c: 0x5562b7e3e300: i64,ch = load<LD8[%lsr.iv6971]> 0x5562b7da8950, 0x5562b7e7d5b0, undef:i64
try.c: 0x5562b7e7d5b0: i64,ch = CopyFromReg 0x5562b7da8950, Register:i64 %vreg50
try.c: 0x5562b7e93940: i64 = Register %vreg50
try.c: 0x5562b7e3f7d0: i64 = undef
try.c: 0x5562b7e936e0: v4i64,ch = CopyFromReg 0x5562b7da8950, Register:v4i64 %vreg13
try.c: 0x5562b7e983a0: v4i64 = Register %vreg13
try.c: 0x5562b7e41160: v16i32 = X86ISD::VBROADCAST 0x5562b7e97db0
try.c: 0x5562b7e97db0: i32,ch = load<LD4[ConstantPool]> 0x5562b7da8950, 0x5562b7e46970, undef:i64
try.c: 0x5562b7e46970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5562b7e8f690: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5562b7e3f7d0: i64 = undef
try.c: 0x5562b7eb16f0: 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: 0x5562b7eb15c0: i32 = Constant<0>
try.c: 0x5562b7eb15c0: i32 = Constant<0>
try.c: 0x5562b7eb15c0: i32 = Constant<0>
try.c: 0x5562b7eb15c0: i32 = Constant<0>
try.c: 0x5562b7eb15c0: i32 = Constant<0>
try.c: 0x5562b7eb15c0: i32 = Constant<0>
try.c: 0x5562b7eb15c0: i32 = Constant<0>
try.c: 0x5562b7eb15c0: i32 = Constant<0>
try.c: 0x5562b7eb15c0: 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: 0x5575e6819270: v4i64 = X86ISD::VTRUNC 0x5575e6819140
try.c: 0x5575e6819140: v16i32 = vselect 0x5575e67f85f0, 0x5575e6787460, 0x5575e6819010
try.c: 0x5575e67f85f0: v4i1 = X86ISD::PCMPGTM 0x5575e67f55d0, 0x5575e67f0b50
try.c: 0x5575e67f55d0: v4i64 = X86ISD::VBROADCAST 0x5575e6787920
try.c: 0x5575e6787920: i64,ch = load<LD8[%lsr.iv6971]> 0x5575e66eea30, 0x5575e679df30, undef:i64
try.c: 0x5575e679df30: i64,ch = CopyFromReg 0x5575e66eea30, Register:i64 %vreg50
try.c: 0x5575e67f0db0: i64 = Register %vreg50
try.c: 0x5575e6790d40: i64 = undef
try.c: 0x5575e67f0b50: v4i64,ch = CopyFromReg 0x5575e66eea30, Register:v4i64 %vreg13
try.c: 0x5575e67f5e20: v4i64 = Register %vreg13
try.c: 0x5575e6787460: v16i32 = X86ISD::VBROADCAST 0x5575e67f5830
try.c: 0x5575e67f5830: i32,ch = load<LD4[ConstantPool]> 0x5575e66eea30, 0x5575e6789e00, undef:i64
try.c: 0x5575e6789e00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5575e67916c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5575e6790d40: i64 = undef
try.c: 0x5575e6819010: 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: 0x5575e6818ee0: i32 = Constant<0>
try.c: 0x5575e6818ee0: i32 = Constant<0>
try.c: 0x5575e6818ee0: i32 = Constant<0>
try.c: 0x5575e6818ee0: i32 = Constant<0>
try.c: 0x5575e6818ee0: i32 = Constant<0>
try.c: 0x5575e6818ee0: i32 = Constant<0>
try.c: 0x5575e6818ee0: i32 = Constant<0>
try.c: 0x5575e6818ee0: i32 = Constant<0>
try.c: 0x5575e6818ee0: 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: 0x555602f031f0: v4i64 = X86ISD::VTRUNC 0x555602f030c0
try.c: 0x555602f030c0: v16i32 = vselect 0x555602f18f60, 0x555602eb9790, 0x555602f02f90
try.c: 0x555602f18f60: v4i1 = X86ISD::PCMPGTM 0x555602efdbc0, 0x555602ef9750
try.c: 0x555602efdbc0: v4i64 = X86ISD::VBROADCAST 0x555602ea2400
try.c: 0x555602ea2400: i64,ch = load<LD8[%lsr.iv6971]> 0x555602e0e950, 0x555602ef45b0, undef:i64
try.c: 0x555602ef45b0: i64,ch = CopyFromReg 0x555602e0e950, Register:i64 %vreg50
try.c: 0x555602ef99b0: i64 = Register %vreg50
try.c: 0x555602eb7e00: i64 = undef
try.c: 0x555602ef9750: v4i64,ch = CopyFromReg 0x555602e0e950, Register:v4i64 %vreg13
try.c: 0x555602efe410: v4i64 = Register %vreg13
try.c: 0x555602eb9790: v16i32 = X86ISD::VBROADCAST 0x555602efde20
try.c: 0x555602efde20: i32,ch = load<LD4[ConstantPool]> 0x555602e0e950, 0x555602ea19e0, undef:i64
try.c: 0x555602ea19e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555602ef1260: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555602eb7e00: i64 = undef
try.c: 0x555602f02f90: 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: 0x555602f02e60: i32 = Constant<0>
try.c: 0x555602f02e60: i32 = Constant<0>
try.c: 0x555602f02e60: i32 = Constant<0>
try.c: 0x555602f02e60: i32 = Constant<0>
try.c: 0x555602f02e60: i32 = Constant<0>
try.c: 0x555602f02e60: i32 = Constant<0>
try.c: 0x555602f02e60: i32 = Constant<0>
try.c: 0x555602f02e60: i32 = Constant<0>
try.c: 0x555602f02e60: 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