Implementation notes: amd64, cel02, crypto_aead/aes256avalanchev1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: aes256avalanchev1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3237076729203 0 025019 872 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4090265826480 0 021945 888 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
48237616210357 0 029066 896 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5664583625620 0 019441 856 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5965181505633 0 020898 896 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6509022404792 0 018725 872 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: 0x55f6f675e370: v4i64 = X86ISD::VTRUNC 0x55f6f675e240
try.c: 0x55f6f675e240: v16i32 = vselect 0x55f6f6753da0, 0x55f6f66dd130, 0x55f6f675e110
try.c: 0x55f6f6753da0: v4i1 = X86ISD::PCMPGTM 0x55f6f673ba20, 0x55f6f67375b0
try.c: 0x55f6f673ba20: v4i64 = X86ISD::VBROADCAST 0x55f6f66e3120
try.c: 0x55f6f66e3120: i64,ch = load<LD8[%lsr.iv6971]> 0x55f6f664c950, 0x55f6f6732410, undef:i64
try.c: 0x55f6f6732410: i64,ch = CopyFromReg 0x55f6f664c950, Register:i64 %vreg50
try.c: 0x55f6f6737810: i64 = Register %vreg50
try.c: 0x55f6f66db7a0: i64 = undef
try.c: 0x55f6f67375b0: v4i64,ch = CopyFromReg 0x55f6f664c950, Register:v4i64 %vreg13
try.c: 0x55f6f673c270: v4i64 = Register %vreg13
try.c: 0x55f6f66dd130: v16i32 = X86ISD::VBROADCAST 0x55f6f673bc80
try.c: 0x55f6f673bc80: i32,ch = load<LD4[ConstantPool]> 0x55f6f664c950, 0x55f6f66e2700, undef:i64
try.c: 0x55f6f66e2700: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f6f66fd3f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f6f66db7a0: i64 = undef
try.c: 0x55f6f675e110: 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: 0x55f6f675dfe0: i32 = Constant<0>
try.c: 0x55f6f675dfe0: i32 = Constant<0>
try.c: 0x55f6f675dfe0: i32 = Constant<0>
try.c: 0x55f6f675dfe0: i32 = Constant<0>
try.c: 0x55f6f675dfe0: i32 = Constant<0>
try.c: 0x55f6f675dfe0: i32 = Constant<0>
try.c: 0x55f6f675dfe0: i32 = Constant<0>
try.c: 0x55f6f675dfe0: i32 = Constant<0>
try.c: 0x55f6f675dfe0: 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: 0x55c92b409f90: v4i64 = X86ISD::VTRUNC 0x55c92b409e60
try.c: 0x55c92b409e60: v16i32 = vselect 0x55c92b41ec20, 0x55c92b3c02a0, 0x55c92b409d30
try.c: 0x55c92b41ec20: v4i1 = X86ISD::PCMPGTM 0x55c92b400e00, 0x55c92b3fd9a0
try.c: 0x55c92b400e00: v4i64 = X86ISD::VBROADCAST 0x55c92b3c0760
try.c: 0x55c92b3c0760: i64,ch = load<LD8[%lsr.iv6971]> 0x55c92b2faa30, 0x55c92b3aafc0, undef:i64
try.c: 0x55c92b3aafc0: i64,ch = CopyFromReg 0x55c92b2faa30, Register:i64 %vreg50
try.c: 0x55c92b3fdc00: i64 = Register %vreg50
try.c: 0x55c92b398160: i64 = undef
try.c: 0x55c92b3fd9a0: v4i64,ch = CopyFromReg 0x55c92b2faa30, Register:v4i64 %vreg13
try.c: 0x55c92b401650: v4i64 = Register %vreg13
try.c: 0x55c92b3c02a0: v16i32 = X86ISD::VBROADCAST 0x55c92b401060
try.c: 0x55c92b401060: i32,ch = load<LD4[ConstantPool]> 0x55c92b2faa30, 0x55c92b3c2c40, undef:i64
try.c: 0x55c92b3c2c40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c92b398ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c92b398160: i64 = undef
try.c: 0x55c92b409d30: 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: 0x55c92b409c00: i32 = Constant<0>
try.c: 0x55c92b409c00: i32 = Constant<0>
try.c: 0x55c92b409c00: i32 = Constant<0>
try.c: 0x55c92b409c00: i32 = Constant<0>
try.c: 0x55c92b409c00: i32 = Constant<0>
try.c: 0x55c92b409c00: i32 = Constant<0>
try.c: 0x55c92b409c00: i32 = Constant<0>
try.c: 0x55c92b409c00: i32 = Constant<0>
try.c: 0x55c92b409c00: 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: 0x55f7fc6427e0: v4i64 = X86ISD::VTRUNC 0x55f7fc6426b0
try.c: 0x55f7fc6426b0: v16i32 = vselect 0x55f7fc63f1c0, 0x55f7fc5e6650, 0x55f7fc642580
try.c: 0x55f7fc63f1c0: v4i1 = X86ISD::PCMPGTM 0x55f7fc63a700, 0x55f7fc636290
try.c: 0x55f7fc63a700: v4i64 = X86ISD::VBROADCAST 0x55f7fc5e0bd0
try.c: 0x55f7fc5e0bd0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f7fc54b960, 0x55f7fc62d980, undef:i64
try.c: 0x55f7fc62d980: i64,ch = CopyFromReg 0x55f7fc54b960, Register:i64 %vreg50
try.c: 0x55f7fc6364f0: i64 = Register %vreg50
try.c: 0x55f7fc5e20a0: i64 = undef
try.c: 0x55f7fc636290: v4i64,ch = CopyFromReg 0x55f7fc54b960, Register:v4i64 %vreg13
try.c: 0x55f7fc63af50: v4i64 = Register %vreg13
try.c: 0x55f7fc5e6650: v16i32 = X86ISD::VBROADCAST 0x55f7fc63a960
try.c: 0x55f7fc63a960: i32,ch = load<LD4[ConstantPool]> 0x55f7fc54b960, 0x55f7fc5db320, undef:i64
try.c: 0x55f7fc5db320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f7fc625bf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f7fc5e20a0: i64 = undef
try.c: 0x55f7fc642580: 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: 0x55f7fc642450: i32 = Constant<0>
try.c: 0x55f7fc642450: i32 = Constant<0>
try.c: 0x55f7fc642450: i32 = Constant<0>
try.c: 0x55f7fc642450: i32 = Constant<0>
try.c: 0x55f7fc642450: i32 = Constant<0>
try.c: 0x55f7fc642450: i32 = Constant<0>
try.c: 0x55f7fc642450: i32 = Constant<0>
try.c: 0x55f7fc642450: i32 = Constant<0>
try.c: 0x55f7fc642450: 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