Implementation notes: amd64, cel02, crypto_aead/saturninctrcascadev2

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: saturninctrcascadev2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
37871011276 0 025615 832 896T:bs64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4113785842 0 020374 824 896T:bs32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
47662011079 0 025912 808 856T:bs64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5181706184 0 021000 808 856T:bs32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5200848320 0 021346 800 856T:bs64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5607049392 0 022386 800 856T:bs32xclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
56807612087 0 026920 808 856T:bs32xclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
57619618101 0 035831 832 960T:bs64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5953984603 0 017626 800 856T:bs32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5968967557 0 025279 832 960T:bs32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6220708371 0 021426 808 896T:bs64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6411245499 0 018562 808 896T:bs32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6518185811 0 020183 832 896T:bs32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
66143410608 0 025191 832 896T:bs64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
72319022344 0 040055 832 960T:bs32xgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
73372015168 0 029751 832 896T:bs32xgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
76693415557 0 029903 832 896T:bs32xgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
80837813321 0 026386 808 896T:bs32xgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
104452412827 0 027656 808 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
13920744032 0 017130 800 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
159645611278 0 029015 832 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17967544739 0 019175 832 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18349144503 0 017626 808 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18711145124 0 019710 824 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:bs32
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: 0x5629c0eb9210: v4i64 = X86ISD::VTRUNC 0x5629c0eb90e0
try.c: 0x5629c0eb90e0: v16i32 = vselect 0x5629c0ea6510, 0x5629c0e45d50, 0x5629c0eb8fb0
try.c: 0x5629c0ea6510: v4i1 = X86ISD::PCMPGTM 0x5629c0e9e890, 0x5629c0e9a420
try.c: 0x5629c0e9e890: v4i64 = X86ISD::VBROADCAST 0x5629c0e41df0
try.c: 0x5629c0e41df0: i64,ch = load<LD8[%lsr.iv6971]> 0x5629c0daf9d0, 0x5629c0e88c40, undef:i64
try.c: 0x5629c0e88c40: i64,ch = CopyFromReg 0x5629c0daf9d0, Register:i64 %vreg50
try.c: 0x5629c0e9a680: i64 = Register %vreg50
try.c: 0x5629c0e432c0: i64 = undef
try.c: 0x5629c0e9a420: v4i64,ch = CopyFromReg 0x5629c0daf9d0, Register:v4i64 %vreg13
try.c: 0x5629c0e9f0e0: v4i64 = Register %vreg13
try.c: 0x5629c0e45d50: v16i32 = X86ISD::VBROADCAST 0x5629c0e9eaf0
try.c: 0x5629c0e9eaf0: i32,ch = load<LD4[ConstantPool]> 0x5629c0daf9d0, 0x5629c0e40dc0, undef:i64
try.c: 0x5629c0e40dc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5629c0e89e40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5629c0e432c0: i64 = undef
try.c: 0x5629c0eb8fb0: 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: 0x5629c0eb8e80: i32 = Constant<0>
try.c: 0x5629c0eb8e80: i32 = Constant<0>
try.c: 0x5629c0eb8e80: i32 = Constant<0>
try.c: 0x5629c0eb8e80: i32 = Constant<0>
try.c: 0x5629c0eb8e80: i32 = Constant<0>
try.c: 0x5629c0eb8e80: i32 = Constant<0>
try.c: 0x5629c0eb8e80: i32 = Constant<0>
try.c: 0x5629c0eb8e80: i32 = Constant<0>
try.c: 0x5629c0eb8e80: 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:bs32

Compiler output

Implementation: T:bs32
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: 0x558735dd7360: v4i64 = X86ISD::VTRUNC 0x558735dd7230
try.c: 0x558735dd7230: v16i32 = vselect 0x558735dc8810, 0x558735d45ed0, 0x558735dd7100
try.c: 0x558735dc8810: v4i1 = X86ISD::PCMPGTM 0x558735db24b0, 0x558735daffd0
try.c: 0x558735db24b0: v4i64 = X86ISD::VBROADCAST 0x558735d46390
try.c: 0x558735d46390: i64,ch = load<LD8[%lsr.iv6971]> 0x558735caca30, 0x558735d5fc90, undef:i64
try.c: 0x558735d5fc90: i64,ch = CopyFromReg 0x558735caca30, Register:i64 %vreg50
try.c: 0x558735db0230: i64 = Register %vreg50
try.c: 0x558735d4d010: i64 = undef
try.c: 0x558735daffd0: v4i64,ch = CopyFromReg 0x558735caca30, Register:v4i64 %vreg13
try.c: 0x558735db2d00: v4i64 = Register %vreg13
try.c: 0x558735d45ed0: v16i32 = X86ISD::VBROADCAST 0x558735db2710
try.c: 0x558735db2710: i32,ch = load<LD4[ConstantPool]> 0x558735caca30, 0x558735d48870, undef:i64
try.c: 0x558735d48870: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558735d4d990: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558735d4d010: i64 = undef
try.c: 0x558735dd7100: 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: 0x558735dd6fd0: i32 = Constant<0>
try.c: 0x558735dd6fd0: i32 = Constant<0>
try.c: 0x558735dd6fd0: i32 = Constant<0>
try.c: 0x558735dd6fd0: i32 = Constant<0>
try.c: 0x558735dd6fd0: i32 = Constant<0>
try.c: 0x558735dd6fd0: i32 = Constant<0>
try.c: 0x558735dd6fd0: i32 = Constant<0>
try.c: 0x558735dd6fd0: i32 = Constant<0>
try.c: 0x558735dd6fd0: 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:bs32

Compiler output

Implementation: T:bs32
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: 0x55c2107a4390: v4i64 = X86ISD::VTRUNC 0x55c2107a4260
try.c: 0x55c2107a4260: v16i32 = vselect 0x55c21077d780, 0x55c2107476d0, 0x55c2107a4130
try.c: 0x55c21077d780: v4i1 = X86ISD::PCMPGTM 0x55c21078ca30, 0x55c2107885c0
try.c: 0x55c21078ca30: v4i64 = X86ISD::VBROADCAST 0x55c210734140
try.c: 0x55c210734140: i64,ch = load<LD8[%lsr.iv6971]> 0x55c21069d950, 0x55c210777f40, undef:i64
try.c: 0x55c210777f40: i64,ch = CopyFromReg 0x55c21069d950, Register:i64 %vreg50
try.c: 0x55c210788820: i64 = Register %vreg50
try.c: 0x55c210735610: i64 = undef
try.c: 0x55c2107885c0: v4i64,ch = CopyFromReg 0x55c21069d950, Register:v4i64 %vreg13
try.c: 0x55c21078d280: v4i64 = Register %vreg13
try.c: 0x55c2107476d0: v16i32 = X86ISD::VBROADCAST 0x55c21078cc90
try.c: 0x55c21078cc90: i32,ch = load<LD4[ConstantPool]> 0x55c21069d950, 0x55c21073bc80, undef:i64
try.c: 0x55c21073bc80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c21077f220: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c210735610: i64 = undef
try.c: 0x55c2107a4130: 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: 0x55c2107a4000: i32 = Constant<0>
try.c: 0x55c2107a4000: i32 = Constant<0>
try.c: 0x55c2107a4000: i32 = Constant<0>
try.c: 0x55c2107a4000: i32 = Constant<0>
try.c: 0x55c2107a4000: i32 = Constant<0>
try.c: 0x55c2107a4000: i32 = Constant<0>
try.c: 0x55c2107a4000: i32 = Constant<0>
try.c: 0x55c2107a4000: i32 = Constant<0>
try.c: 0x55c2107a4000: 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:bs32

Compiler output

Implementation: T:bs32x
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: 0x562640060380: v4i64 = X86ISD::VTRUNC 0x562640060250
try.c: 0x562640060250: v16i32 = vselect 0x56264005cd60, 0x5626400041e0, 0x562640060120
try.c: 0x56264005cd60: v4i1 = X86ISD::PCMPGTM 0x562640058170, 0x562640053d00
try.c: 0x562640058170: v4i64 = X86ISD::VBROADCAST 0x562640011670
try.c: 0x562640011670: i64,ch = load<LD8[%lsr.iv6971]> 0x56263ff68950, 0x56264004a7b0, undef:i64
try.c: 0x56264004a7b0: i64,ch = CopyFromReg 0x56263ff68950, Register:i64 %vreg50
try.c: 0x562640053f60: i64 = Register %vreg50
try.c: 0x562640002850: i64 = undef
try.c: 0x562640053d00: v4i64,ch = CopyFromReg 0x56263ff68950, Register:v4i64 %vreg13
try.c: 0x5626400589c0: v4i64 = Register %vreg13
try.c: 0x5626400041e0: v16i32 = X86ISD::VBROADCAST 0x5626400583d0
try.c: 0x5626400583d0: i32,ch = load<LD4[ConstantPool]> 0x56263ff68950, 0x562640010c50, undef:i64
try.c: 0x562640010c50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56263ffc8b20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562640002850: i64 = undef
try.c: 0x562640060120: 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: 0x56264005fff0: i32 = Constant<0>
try.c: 0x56264005fff0: i32 = Constant<0>
try.c: 0x56264005fff0: i32 = Constant<0>
try.c: 0x56264005fff0: i32 = Constant<0>
try.c: 0x56264005fff0: i32 = Constant<0>
try.c: 0x56264005fff0: i32 = Constant<0>
try.c: 0x56264005fff0: i32 = Constant<0>
try.c: 0x56264005fff0: i32 = Constant<0>
try.c: 0x56264005fff0: 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:bs32x

Compiler output

Implementation: T:bs32x
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: 0x55e265c243e0: v4i64 = X86ISD::VTRUNC 0x55e265c242b0
try.c: 0x55e265c242b0: v16i32 = vselect 0x55e265c28ba0, 0x55e265ba6280, 0x55e265c24180
try.c: 0x55e265c28ba0: v4i1 = X86ISD::PCMPGTM 0x55e265c0b680, 0x55e265c07210
try.c: 0x55e265c0b680: v4i64 = X86ISD::VBROADCAST 0x55e265ba6740
try.c: 0x55e265ba6740: i64,ch = load<LD8[%lsr.iv6971]> 0x55e265b04a30, 0x55e265bbc9d0, undef:i64
try.c: 0x55e265bbc9d0: i64,ch = CopyFromReg 0x55e265b04a30, Register:i64 %vreg50
try.c: 0x55e265c07470: i64 = Register %vreg50
try.c: 0x55e265bb67e0: i64 = undef
try.c: 0x55e265c07210: v4i64,ch = CopyFromReg 0x55e265b04a30, Register:v4i64 %vreg13
try.c: 0x55e265c0bed0: v4i64 = Register %vreg13
try.c: 0x55e265ba6280: v16i32 = X86ISD::VBROADCAST 0x55e265c0b8e0
try.c: 0x55e265c0b8e0: i32,ch = load<LD4[ConstantPool]> 0x55e265b04a30, 0x55e265b9e950, undef:i64
try.c: 0x55e265b9e950: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e265bb7160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e265bb67e0: i64 = undef
try.c: 0x55e265c24180: 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: 0x55e265c24050: i32 = Constant<0>
try.c: 0x55e265c24050: i32 = Constant<0>
try.c: 0x55e265c24050: i32 = Constant<0>
try.c: 0x55e265c24050: i32 = Constant<0>
try.c: 0x55e265c24050: i32 = Constant<0>
try.c: 0x55e265c24050: i32 = Constant<0>
try.c: 0x55e265c24050: i32 = Constant<0>
try.c: 0x55e265c24050: i32 = Constant<0>
try.c: 0x55e265c24050: 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:bs32x

Compiler output

Implementation: T:bs32x
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: 0x56318a8211c0: v4i64 = X86ISD::VTRUNC 0x56318a821090
try.c: 0x56318a821090: v16i32 = vselect 0x56318a801c90, 0x56318a7aeec0, 0x56318a820f60
try.c: 0x56318a801c90: v4i1 = X86ISD::PCMPGTM 0x56318a809860, 0x56318a8053f0
try.c: 0x56318a809860: v4i64 = X86ISD::VBROADCAST 0x56318a7b12b0
try.c: 0x56318a7b12b0: i64,ch = load<LD8[%lsr.iv6971]> 0x56318a71a950, 0x56318a7f8250, undef:i64
try.c: 0x56318a7f8250: i64,ch = CopyFromReg 0x56318a71a950, Register:i64 %vreg50
try.c: 0x56318a805650: i64 = Register %vreg50
try.c: 0x56318a7ad530: i64 = undef
try.c: 0x56318a8053f0: v4i64,ch = CopyFromReg 0x56318a71a950, Register:v4i64 %vreg13
try.c: 0x56318a80a0b0: v4i64 = Register %vreg13
try.c: 0x56318a7aeec0: v16i32 = X86ISD::VBROADCAST 0x56318a809ac0
try.c: 0x56318a809ac0: i32,ch = load<LD4[ConstantPool]> 0x56318a71a950, 0x56318a7b0890, undef:i64
try.c: 0x56318a7b0890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56318a7a5330: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56318a7ad530: i64 = undef
try.c: 0x56318a820f60: 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: 0x56318a820e30: i32 = Constant<0>
try.c: 0x56318a820e30: i32 = Constant<0>
try.c: 0x56318a820e30: i32 = Constant<0>
try.c: 0x56318a820e30: i32 = Constant<0>
try.c: 0x56318a820e30: i32 = Constant<0>
try.c: 0x56318a820e30: i32 = Constant<0>
try.c: 0x56318a820e30: i32 = Constant<0>
try.c: 0x56318a820e30: i32 = Constant<0>
try.c: 0x56318a820e30: 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:bs32x

Compiler output

Implementation: T:bs64
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: 0x5567fb5a3370: v4i64 = X86ISD::VTRUNC 0x5567fb5a3240
try.c: 0x5567fb5a3240: v16i32 = vselect 0x5567fb583e40, 0x5567fb52f420, 0x5567fb5a3110
try.c: 0x5567fb583e40: v4i1 = X86ISD::PCMPGTM 0x5567fb58ba10, 0x5567fb5875a0
try.c: 0x5567fb58ba10: v4i64 = X86ISD::VBROADCAST 0x5567fb52b980
try.c: 0x5567fb52b980: i64,ch = load<LD8[%lsr.iv6971]> 0x5567fb49c9a0, 0x5567fb575860, undef:i64
try.c: 0x5567fb575860: i64,ch = CopyFromReg 0x5567fb49c9a0, Register:i64 %vreg50
try.c: 0x5567fb587800: i64 = Register %vreg50
try.c: 0x5567fb52ce50: i64 = undef
try.c: 0x5567fb5875a0: v4i64,ch = CopyFromReg 0x5567fb49c9a0, Register:v4i64 %vreg13
try.c: 0x5567fb58c260: v4i64 = Register %vreg13
try.c: 0x5567fb52f420: v16i32 = X86ISD::VBROADCAST 0x5567fb58bc70
try.c: 0x5567fb58bc70: i32,ch = load<LD4[ConstantPool]> 0x5567fb49c9a0, 0x5567fb534610, undef:i64
try.c: 0x5567fb534610: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5567fb576a60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5567fb52ce50: i64 = undef
try.c: 0x5567fb5a3110: 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: 0x5567fb5a2fe0: i32 = Constant<0>
try.c: 0x5567fb5a2fe0: i32 = Constant<0>
try.c: 0x5567fb5a2fe0: i32 = Constant<0>
try.c: 0x5567fb5a2fe0: i32 = Constant<0>
try.c: 0x5567fb5a2fe0: i32 = Constant<0>
try.c: 0x5567fb5a2fe0: i32 = Constant<0>
try.c: 0x5567fb5a2fe0: i32 = Constant<0>
try.c: 0x5567fb5a2fe0: i32 = Constant<0>
try.c: 0x5567fb5a2fe0: 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:bs64

Compiler output

Implementation: T:bs64
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: 0x55f8000d8870: v4i64 = X86ISD::VTRUNC 0x55f8000d8740
try.c: 0x55f8000d8740: v16i32 = vselect 0x55f8000c4080, 0x55f800069240, 0x55f8000d8610
try.c: 0x55f8000c4080: v4i1 = X86ISD::PCMPGTM 0x55f8000bf080, 0x55f8000bb610
try.c: 0x55f8000bf080: v4i64 = X86ISD::VBROADCAST 0x55f800069700
try.c: 0x55f800069700: i64,ch = load<LD8[%lsr.iv6971]> 0x55f7fffb8a30, 0x55f800053430, undef:i64
try.c: 0x55f800053430: i64,ch = CopyFromReg 0x55f7fffb8a30, Register:i64 %vreg50
try.c: 0x55f8000bb870: i64 = Register %vreg50
try.c: 0x55f800061e70: i64 = undef
try.c: 0x55f8000bb610: v4i64,ch = CopyFromReg 0x55f7fffb8a30, Register:v4i64 %vreg13
try.c: 0x55f8000bf8d0: v4i64 = Register %vreg13
try.c: 0x55f800069240: v16i32 = X86ISD::VBROADCAST 0x55f8000bf2e0
try.c: 0x55f8000bf2e0: i32,ch = load<LD4[ConstantPool]> 0x55f7fffb8a30, 0x55f800057760, undef:i64
try.c: 0x55f800057760: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f8000627f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f800061e70: i64 = undef
try.c: 0x55f8000d8610: 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: 0x55f8000d84e0: i32 = Constant<0>
try.c: 0x55f8000d84e0: i32 = Constant<0>
try.c: 0x55f8000d84e0: i32 = Constant<0>
try.c: 0x55f8000d84e0: i32 = Constant<0>
try.c: 0x55f8000d84e0: i32 = Constant<0>
try.c: 0x55f8000d84e0: i32 = Constant<0>
try.c: 0x55f8000d84e0: i32 = Constant<0>
try.c: 0x55f8000d84e0: i32 = Constant<0>
try.c: 0x55f8000d84e0: 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:bs64

Compiler output

Implementation: T:bs64
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: 0x55aafb89cbb0: v4i64 = X86ISD::VTRUNC 0x55aafb89ca80
try.c: 0x55aafb89ca80: v16i32 = vselect 0x55aafb8a64f0, 0x55aafb82ba50, 0x55aafb89c950
try.c: 0x55aafb8a64f0: v4i1 = X86ISD::PCMPGTM 0x55aafb883ea0, 0x55aafb8811b0
try.c: 0x55aafb883ea0: v4i64 = X86ISD::VBROADCAST 0x55aafb8275f0
try.c: 0x55aafb8275f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55aafb794950, 0x55aafb864330, undef:i64
try.c: 0x55aafb864330: i64,ch = CopyFromReg 0x55aafb794950, Register:i64 %vreg50
try.c: 0x55aafb881410: i64 = Register %vreg50
try.c: 0x55aafb82a0c0: i64 = undef
try.c: 0x55aafb8811b0: v4i64,ch = CopyFromReg 0x55aafb794950, Register:v4i64 %vreg13
try.c: 0x55aafb8846f0: v4i64 = Register %vreg13
try.c: 0x55aafb82ba50: v16i32 = X86ISD::VBROADCAST 0x55aafb884100
try.c: 0x55aafb884100: i32,ch = load<LD4[ConstantPool]> 0x55aafb794950, 0x55aafb826bd0, undef:i64
try.c: 0x55aafb826bd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aafb876200: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aafb82a0c0: i64 = undef
try.c: 0x55aafb89c950: 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: 0x55aafb89c820: i32 = Constant<0>
try.c: 0x55aafb89c820: i32 = Constant<0>
try.c: 0x55aafb89c820: i32 = Constant<0>
try.c: 0x55aafb89c820: i32 = Constant<0>
try.c: 0x55aafb89c820: i32 = Constant<0>
try.c: 0x55aafb89c820: i32 = Constant<0>
try.c: 0x55aafb89c820: i32 = Constant<0>
try.c: 0x55aafb89c820: i32 = Constant<0>
try.c: 0x55aafb89c820: 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:bs64

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: 0x559a7b7502f0: v4i64 = X86ISD::VTRUNC 0x559a7b7501c0
try.c: 0x559a7b7501c0: v16i32 = vselect 0x559a7b72edb0, 0x559a7b6d9020, 0x559a7b750090
try.c: 0x559a7b72edb0: v4i1 = X86ISD::PCMPGTM 0x559a7b736980, 0x559a7b732510
try.c: 0x559a7b736980: v4i64 = X86ISD::VBROADCAST 0x559a7b6d61c0
try.c: 0x559a7b6d61c0: i64,ch = load<LD8[%lsr.iv6971]> 0x559a7b647970, 0x559a7b7218a0, undef:i64
try.c: 0x559a7b7218a0: i64,ch = CopyFromReg 0x559a7b647970, Register:i64 %vreg50
try.c: 0x559a7b732770: i64 = Register %vreg50
try.c: 0x559a7b6d7690: i64 = undef
try.c: 0x559a7b732510: v4i64,ch = CopyFromReg 0x559a7b647970, Register:v4i64 %vreg13
try.c: 0x559a7b7371d0: v4i64 = Register %vreg13
try.c: 0x559a7b6d9020: v16i32 = X86ISD::VBROADCAST 0x559a7b736be0
try.c: 0x559a7b736be0: i32,ch = load<LD4[ConstantPool]> 0x559a7b647970, 0x559a7b6d4ba0, undef:i64
try.c: 0x559a7b6d4ba0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559a7b6ef0b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559a7b6d7690: i64 = undef
try.c: 0x559a7b750090: 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: 0x559a7b74ff60: i32 = Constant<0>
try.c: 0x559a7b74ff60: i32 = Constant<0>
try.c: 0x559a7b74ff60: i32 = Constant<0>
try.c: 0x559a7b74ff60: i32 = Constant<0>
try.c: 0x559a7b74ff60: i32 = Constant<0>
try.c: 0x559a7b74ff60: i32 = Constant<0>
try.c: 0x559a7b74ff60: i32 = Constant<0>
try.c: 0x559a7b74ff60: i32 = Constant<0>
try.c: 0x559a7b74ff60: 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: 0x5633427bfcb0: v4i64 = X86ISD::VTRUNC 0x5633427bfb80
try.c: 0x5633427bfb80: v16i32 = vselect 0x5633427c4450, 0x56334273a390, 0x5633427bfa50
try.c: 0x5633427c4450: v4i1 = X86ISD::PCMPGTM 0x5633427a5ef0, 0x5633427a1a80
try.c: 0x5633427a5ef0: v4i64 = X86ISD::VBROADCAST 0x56334273a850
try.c: 0x56334273a850: i64,ch = load<LD8[%lsr.iv6971]> 0x56334269fa30, 0x563342747110, undef:i64
try.c: 0x563342747110: i64,ch = CopyFromReg 0x56334269fa30, Register:i64 %vreg50
try.c: 0x5633427a1ce0: i64 = Register %vreg50
try.c: 0x563342741c30: i64 = undef
try.c: 0x5633427a1a80: v4i64,ch = CopyFromReg 0x56334269fa30, Register:v4i64 %vreg13
try.c: 0x5633427a6740: v4i64 = Register %vreg13
try.c: 0x56334273a390: v16i32 = X86ISD::VBROADCAST 0x5633427a6150
try.c: 0x5633427a6150: i32,ch = load<LD4[ConstantPool]> 0x56334269fa30, 0x5633427456e0, undef:i64
try.c: 0x5633427456e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5633427425b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563342741c30: i64 = undef
try.c: 0x5633427bfa50: 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: 0x5633427bf920: i32 = Constant<0>
try.c: 0x5633427bf920: i32 = Constant<0>
try.c: 0x5633427bf920: i32 = Constant<0>
try.c: 0x5633427bf920: i32 = Constant<0>
try.c: 0x5633427bf920: i32 = Constant<0>
try.c: 0x5633427bf920: i32 = Constant<0>
try.c: 0x5633427bf920: i32 = Constant<0>
try.c: 0x5633427bf920: i32 = Constant<0>
try.c: 0x5633427bf920: 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: 0x563a042895c0: v4i64 = X86ISD::VTRUNC 0x563a04289490
try.c: 0x563a04289490: v16i32 = vselect 0x563a0427efd0, 0x563a042238d0, 0x563a04289360
try.c: 0x563a0427efd0: v4i1 = X86ISD::PCMPGTM 0x563a042818f0, 0x563a0427d480
try.c: 0x563a042818f0: v4i64 = X86ISD::VBROADCAST 0x563a04220a70
try.c: 0x563a04220a70: i64,ch = load<LD8[%lsr.iv6971]> 0x563a04192960, 0x563a0426b8a0, undef:i64
try.c: 0x563a0426b8a0: i64,ch = CopyFromReg 0x563a04192960, Register:i64 %vreg50
try.c: 0x563a0427d6e0: i64 = Register %vreg50
try.c: 0x563a04221f40: i64 = undef
try.c: 0x563a0427d480: v4i64,ch = CopyFromReg 0x563a04192960, Register:v4i64 %vreg13
try.c: 0x563a04282140: v4i64 = Register %vreg13
try.c: 0x563a042238d0: v16i32 = X86ISD::VBROADCAST 0x563a04281b50
try.c: 0x563a04281b50: i32,ch = load<LD4[ConstantPool]> 0x563a04192960, 0x563a04239210, undef:i64
try.c: 0x563a04239210: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563a0426caa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563a04221f40: i64 = undef
try.c: 0x563a04289360: 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: 0x563a04289230: i32 = Constant<0>
try.c: 0x563a04289230: i32 = Constant<0>
try.c: 0x563a04289230: i32 = Constant<0>
try.c: 0x563a04289230: i32 = Constant<0>
try.c: 0x563a04289230: i32 = Constant<0>
try.c: 0x563a04289230: i32 = Constant<0>
try.c: 0x563a04289230: i32 = Constant<0>
try.c: 0x563a04289230: i32 = Constant<0>
try.c: 0x563a04289230: 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