Implementation notes: amd64, cel02, crypto_aead/stribob192r1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: stribob192r1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
21441619241 0 039708 816 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
29606820131 0 041068 816 896T:xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
30270620416 0 044597 824 960T:xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
31027819908 0 038784 800 896T:xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
31465219770 0 038236 792 856T:xmmclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
32460419343 0 040292 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
32669018857 0 037316 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
33159020479 0 044669 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
34633419180 0 038064 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
35862220026 0 040484 816 896T:xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
39981618983 0 039274 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
57399863601 0 024540 816 896T:8bitgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
67026883336 0 022216 800 896T:8bitgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
73055183982 0 028173 824 960T:8bitgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
106003043476 0 023940 816 896T:8bitgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
145739743514 0 023786 800 856T:8bitclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
189167863121 0 021572 792 856T:8bitclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:8bit
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: 0x555f349bb0e0: v4i64 = X86ISD::VTRUNC 0x555f349bafb0
try.c: 0x555f349bafb0: v16i32 = vselect 0x555f349bf730, 0x555f349499c0, 0x555f349bae80
try.c: 0x555f349bf730: v4i1 = X86ISD::PCMPGTM 0x555f349a1920, 0x555f3499d4b0
try.c: 0x555f349a1920: v4i64 = X86ISD::VBROADCAST 0x555f34967de0
try.c: 0x555f34967de0: i64,ch = load<LD8[%lsr.iv6971]> 0x555f348b2930, 0x555f34998310, undef:i64
try.c: 0x555f34998310: i64,ch = CopyFromReg 0x555f348b2930, Register:i64 %vreg50
try.c: 0x555f3499d710: i64 = Register %vreg50
try.c: 0x555f34948030: i64 = undef
try.c: 0x555f3499d4b0: v4i64,ch = CopyFromReg 0x555f348b2930, Register:v4i64 %vreg13
try.c: 0x555f349a2170: v4i64 = Register %vreg13
try.c: 0x555f349499c0: v16i32 = X86ISD::VBROADCAST 0x555f349a1b80
try.c: 0x555f349a1b80: i32,ch = load<LD4[ConstantPool]> 0x555f348b2930, 0x555f349673c0, undef:i64
try.c: 0x555f349673c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555f34912ac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555f34948030: i64 = undef
try.c: 0x555f349bae80: 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: 0x555f349bad50: i32 = Constant<0>
try.c: 0x555f349bad50: i32 = Constant<0>
try.c: 0x555f349bad50: i32 = Constant<0>
try.c: 0x555f349bad50: i32 = Constant<0>
try.c: 0x555f349bad50: i32 = Constant<0>
try.c: 0x555f349bad50: i32 = Constant<0>
try.c: 0x555f349bad50: i32 = Constant<0>
try.c: 0x555f349bad50: i32 = Constant<0>
try.c: 0x555f349bad50: 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:8bit

Compiler output

Implementation: T:8bit
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: 0x55b9f92b4730: v4i64 = X86ISD::VTRUNC 0x55b9f92b4600
try.c: 0x55b9f92b4600: v16i32 = vselect 0x55b9f92af100, 0x55b9f9232fb0, 0x55b9f92b44d0
try.c: 0x55b9f92af100: v4i1 = X86ISD::PCMPGTM 0x55b9f9299f30, 0x55b9f9295d00
try.c: 0x55b9f9299f30: v4i64 = X86ISD::VBROADCAST 0x55b9f9233470
try.c: 0x55b9f9233470: i64,ch = load<LD8[%lsr.iv6971]> 0x55b9f9194a30, 0x55b9f922ff00, undef:i64
try.c: 0x55b9f922ff00: i64,ch = CopyFromReg 0x55b9f9194a30, Register:i64 %vreg50
try.c: 0x55b9f9295f60: i64 = Register %vreg50
try.c: 0x55b9f92135d0: i64 = undef
try.c: 0x55b9f9295d00: v4i64,ch = CopyFromReg 0x55b9f9194a30, Register:v4i64 %vreg13
try.c: 0x55b9f929a780: v4i64 = Register %vreg13
try.c: 0x55b9f9232fb0: v16i32 = X86ISD::VBROADCAST 0x55b9f929a190
try.c: 0x55b9f929a190: i32,ch = load<LD4[ConstantPool]> 0x55b9f9194a30, 0x55b9f922dcc0, undef:i64
try.c: 0x55b9f922dcc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b9f9213f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b9f92135d0: i64 = undef
try.c: 0x55b9f92b44d0: 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: 0x55b9f92b43a0: i32 = Constant<0>
try.c: 0x55b9f92b43a0: i32 = Constant<0>
try.c: 0x55b9f92b43a0: i32 = Constant<0>
try.c: 0x55b9f92b43a0: i32 = Constant<0>
try.c: 0x55b9f92b43a0: i32 = Constant<0>
try.c: 0x55b9f92b43a0: i32 = Constant<0>
try.c: 0x55b9f92b43a0: i32 = Constant<0>
try.c: 0x55b9f92b43a0: i32 = Constant<0>
try.c: 0x55b9f92b43a0: 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:8bit

Compiler output

Implementation: T:8bit
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: 0x560ee48b8b10: v4i64 = X86ISD::VTRUNC 0x560ee48b89e0
try.c: 0x560ee48b89e0: v16i32 = vselect 0x560ee48b54f0, 0x560ee484a260, 0x560ee48b88b0
try.c: 0x560ee48b54f0: v4i1 = X86ISD::PCMPGTM 0x560ee48951d0, 0x560ee4890d60
try.c: 0x560ee48951d0: v4i64 = X86ISD::VBROADCAST 0x560ee483c1d0
try.c: 0x560ee483c1d0: i64,ch = load<LD8[%lsr.iv6971]> 0x560ee47a5940, 0x560ee48889a0, undef:i64
try.c: 0x560ee48889a0: i64,ch = CopyFromReg 0x560ee47a5940, Register:i64 %vreg50
try.c: 0x560ee4890fc0: i64 = Register %vreg50
try.c: 0x560ee483d6a0: i64 = undef
try.c: 0x560ee4890d60: v4i64,ch = CopyFromReg 0x560ee47a5940, Register:v4i64 %vreg13
try.c: 0x560ee4895a20: v4i64 = Register %vreg13
try.c: 0x560ee484a260: v16i32 = X86ISD::VBROADCAST 0x560ee4895430
try.c: 0x560ee4895430: i32,ch = load<LD4[ConstantPool]> 0x560ee47a5940, 0x560ee48246f0, undef:i64
try.c: 0x560ee48246f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560ee48593e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560ee483d6a0: i64 = undef
try.c: 0x560ee48b88b0: 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: 0x560ee48b8780: i32 = Constant<0>
try.c: 0x560ee48b8780: i32 = Constant<0>
try.c: 0x560ee48b8780: i32 = Constant<0>
try.c: 0x560ee48b8780: i32 = Constant<0>
try.c: 0x560ee48b8780: i32 = Constant<0>
try.c: 0x560ee48b8780: i32 = Constant<0>
try.c: 0x560ee48b8780: i32 = Constant<0>
try.c: 0x560ee48b8780: i32 = Constant<0>
try.c: 0x560ee48b8780: 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:8bit

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: 0x559f6add2410: v4i64 = X86ISD::VTRUNC 0x559f6add22e0
try.c: 0x559f6add22e0: v16i32 = vselect 0x559f6adcedf0, 0x559f6ad727e0, 0x559f6add21b0
try.c: 0x559f6adcedf0: v4i1 = X86ISD::PCMPGTM 0x559f6adca730, 0x559f6adc62c0
try.c: 0x559f6adca730: v4i64 = X86ISD::VBROADCAST 0x559f6ad6e7c0
try.c: 0x559f6ad6e7c0: i64,ch = load<LD8[%lsr.iv6971]> 0x559f6acdb950, 0x559f6ad96050, undef:i64
try.c: 0x559f6ad96050: i64,ch = CopyFromReg 0x559f6acdb950, Register:i64 %vreg50
try.c: 0x559f6adc6520: i64 = Register %vreg50
try.c: 0x559f6ad70e50: i64 = undef
try.c: 0x559f6adc62c0: v4i64,ch = CopyFromReg 0x559f6acdb950, Register:v4i64 %vreg13
try.c: 0x559f6adcaf80: v4i64 = Register %vreg13
try.c: 0x559f6ad727e0: v16i32 = X86ISD::VBROADCAST 0x559f6adca990
try.c: 0x559f6adca990: i32,ch = load<LD4[ConstantPool]> 0x559f6acdb950, 0x559f6ad6dda0, undef:i64
try.c: 0x559f6ad6dda0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559f6adb4240: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559f6ad70e50: i64 = undef
try.c: 0x559f6add21b0: 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: 0x559f6add2080: i32 = Constant<0>
try.c: 0x559f6add2080: i32 = Constant<0>
try.c: 0x559f6add2080: i32 = Constant<0>
try.c: 0x559f6add2080: i32 = Constant<0>
try.c: 0x559f6add2080: i32 = Constant<0>
try.c: 0x559f6add2080: i32 = Constant<0>
try.c: 0x559f6add2080: i32 = Constant<0>
try.c: 0x559f6add2080: i32 = Constant<0>
try.c: 0x559f6add2080: 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: 0x563a4b6fb420: v4i64 = X86ISD::VTRUNC 0x563a4b6fb2f0
try.c: 0x563a4b6fb2f0: v16i32 = vselect 0x563a4b6ea760, 0x563a4b670200, 0x563a4b6fb1c0
try.c: 0x563a4b6ea760: v4i1 = X86ISD::PCMPGTM 0x563a4b6d6020, 0x563a4b6d1bb0
try.c: 0x563a4b6d6020: v4i64 = X86ISD::VBROADCAST 0x563a4b6706c0
try.c: 0x563a4b6706c0: i64,ch = load<LD8[%lsr.iv6971]> 0x563a4b5cfa10, 0x563a4b67f8d0, undef:i64
try.c: 0x563a4b67f8d0: i64,ch = CopyFromReg 0x563a4b5cfa10, Register:i64 %vreg50
try.c: 0x563a4b6d1e10: i64 = Register %vreg50
try.c: 0x563a4b6871d0: i64 = undef
try.c: 0x563a4b6d1bb0: v4i64,ch = CopyFromReg 0x563a4b5cfa10, Register:v4i64 %vreg13
try.c: 0x563a4b6d6870: v4i64 = Register %vreg13
try.c: 0x563a4b670200: v16i32 = X86ISD::VBROADCAST 0x563a4b6d6280
try.c: 0x563a4b6d6280: i32,ch = load<LD4[ConstantPool]> 0x563a4b5cfa10, 0x563a4b672ba0, undef:i64
try.c: 0x563a4b672ba0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563a4b687b50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563a4b6871d0: i64 = undef
try.c: 0x563a4b6fb1c0: 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: 0x563a4b6fb090: i32 = Constant<0>
try.c: 0x563a4b6fb090: i32 = Constant<0>
try.c: 0x563a4b6fb090: i32 = Constant<0>
try.c: 0x563a4b6fb090: i32 = Constant<0>
try.c: 0x563a4b6fb090: i32 = Constant<0>
try.c: 0x563a4b6fb090: i32 = Constant<0>
try.c: 0x563a4b6fb090: i32 = Constant<0>
try.c: 0x563a4b6fb090: i32 = Constant<0>
try.c: 0x563a4b6fb090: 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: 0x55c4efc31950: v4i64 = X86ISD::VTRUNC 0x55c4efc31820
try.c: 0x55c4efc31820: v16i32 = vselect 0x55c4efc1a370, 0x55c4efbc1160, 0x55c4efc316f0
try.c: 0x55c4efc1a370: v4i1 = X86ISD::PCMPGTM 0x55c4efc17b50, 0x55c4efc136e0
try.c: 0x55c4efc17b50: v4i64 = X86ISD::VBROADCAST 0x55c4efbbe300
try.c: 0x55c4efbbe300: i64,ch = load<LD8[%lsr.iv6971]> 0x55c4efb28950, 0x55c4efbfd5b0, undef:i64
try.c: 0x55c4efbfd5b0: i64,ch = CopyFromReg 0x55c4efb28950, Register:i64 %vreg50
try.c: 0x55c4efc13940: i64 = Register %vreg50
try.c: 0x55c4efbbf7d0: i64 = undef
try.c: 0x55c4efc136e0: v4i64,ch = CopyFromReg 0x55c4efb28950, Register:v4i64 %vreg13
try.c: 0x55c4efc183a0: v4i64 = Register %vreg13
try.c: 0x55c4efbc1160: v16i32 = X86ISD::VBROADCAST 0x55c4efc17db0
try.c: 0x55c4efc17db0: i32,ch = load<LD4[ConstantPool]> 0x55c4efb28950, 0x55c4efbc6970, undef:i64
try.c: 0x55c4efbc6970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c4efc0f690: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c4efbbf7d0: i64 = undef
try.c: 0x55c4efc316f0: 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: 0x55c4efc315c0: i32 = Constant<0>
try.c: 0x55c4efc315c0: i32 = Constant<0>
try.c: 0x55c4efc315c0: i32 = Constant<0>
try.c: 0x55c4efc315c0: i32 = Constant<0>
try.c: 0x55c4efc315c0: i32 = Constant<0>
try.c: 0x55c4efc315c0: i32 = Constant<0>
try.c: 0x55c4efc315c0: i32 = Constant<0>
try.c: 0x55c4efc315c0: i32 = Constant<0>
try.c: 0x55c4efc315c0: 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

Compiler output

Implementation: T:xmm
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: 0x558432bce710: v4i64 = X86ISD::VTRUNC 0x558432bce5e0
try.c: 0x558432bce5e0: v16i32 = vselect 0x558432bc90e0, 0x558432b695d0, 0x558432bce4b0
try.c: 0x558432bc90e0: v4i1 = X86ISD::PCMPGTM 0x558432bc4750, 0x558432bc02e0
try.c: 0x558432bc4750: v4i64 = X86ISD::VBROADCAST 0x558432b6d040
try.c: 0x558432b6d040: i64,ch = load<LD8[%lsr.iv6971]> 0x558432ad5950, 0x558432baf670, undef:i64
try.c: 0x558432baf670: i64,ch = CopyFromReg 0x558432ad5950, Register:i64 %vreg50
try.c: 0x558432bc0540: i64 = Register %vreg50
try.c: 0x558432b67c40: i64 = undef
try.c: 0x558432bc02e0: v4i64,ch = CopyFromReg 0x558432ad5950, Register:v4i64 %vreg13
try.c: 0x558432bc4fa0: v4i64 = Register %vreg13
try.c: 0x558432b695d0: v16i32 = X86ISD::VBROADCAST 0x558432bc49b0
try.c: 0x558432bc49b0: i32,ch = load<LD4[ConstantPool]> 0x558432ad5950, 0x558432b6c620, undef:i64
try.c: 0x558432b6c620: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558432badd50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558432b67c40: i64 = undef
try.c: 0x558432bce4b0: 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: 0x558432bce380: i32 = Constant<0>
try.c: 0x558432bce380: i32 = Constant<0>
try.c: 0x558432bce380: i32 = Constant<0>
try.c: 0x558432bce380: i32 = Constant<0>
try.c: 0x558432bce380: i32 = Constant<0>
try.c: 0x558432bce380: i32 = Constant<0>
try.c: 0x558432bce380: i32 = Constant<0>
try.c: 0x558432bce380: i32 = Constant<0>
try.c: 0x558432bce380: 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:xmm

Compiler output

Implementation: T:xmm
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: 0x555bd6c0f540: v4i64 = X86ISD::VTRUNC 0x555bd6c0f410
try.c: 0x555bd6c0f410: v16i32 = vselect 0x555bd6bff420, 0x555bd6b84d60, 0x555bd6c0f2e0
try.c: 0x555bd6bff420: v4i1 = X86ISD::PCMPGTM 0x555bd6beace0, 0x555bd6be6870
try.c: 0x555bd6beace0: v4i64 = X86ISD::VBROADCAST 0x555bd6b85220
try.c: 0x555bd6b85220: i64,ch = load<LD8[%lsr.iv6971]> 0x555bd6ae4a30, 0x555bd6b8ac30, undef:i64
try.c: 0x555bd6b8ac30: i64,ch = CopyFromReg 0x555bd6ae4a30, Register:i64 %vreg50
try.c: 0x555bd6be6ad0: i64 = Register %vreg50
try.c: 0x555bd6b7f1c0: i64 = undef
try.c: 0x555bd6be6870: v4i64,ch = CopyFromReg 0x555bd6ae4a30, Register:v4i64 %vreg13
try.c: 0x555bd6beb530: v4i64 = Register %vreg13
try.c: 0x555bd6b84d60: v16i32 = X86ISD::VBROADCAST 0x555bd6beaf40
try.c: 0x555bd6beaf40: i32,ch = load<LD4[ConstantPool]> 0x555bd6ae4a30, 0x555bd6b87700, undef:i64
try.c: 0x555bd6b87700: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555bd6b7fb40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555bd6b7f1c0: i64 = undef
try.c: 0x555bd6c0f2e0: 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: 0x555bd6c0f1b0: i32 = Constant<0>
try.c: 0x555bd6c0f1b0: i32 = Constant<0>
try.c: 0x555bd6c0f1b0: i32 = Constant<0>
try.c: 0x555bd6c0f1b0: i32 = Constant<0>
try.c: 0x555bd6c0f1b0: i32 = Constant<0>
try.c: 0x555bd6c0f1b0: i32 = Constant<0>
try.c: 0x555bd6c0f1b0: i32 = Constant<0>
try.c: 0x555bd6c0f1b0: i32 = Constant<0>
try.c: 0x555bd6c0f1b0: 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:xmm

Compiler output

Implementation: T:xmm
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: 0x56458d4923d0: v4i64 = X86ISD::VTRUNC 0x56458d4922a0
try.c: 0x56458d4922a0: v16i32 = vselect 0x56458d48edb0, 0x56458d437260, 0x56458d492170
try.c: 0x56458d48edb0: v4i1 = X86ISD::PCMPGTM 0x56458d477a40, 0x56458d4735d0
try.c: 0x56458d477a40: v4i64 = X86ISD::VBROADCAST 0x56458d41bb40
try.c: 0x56458d41bb40: i64,ch = load<LD8[%lsr.iv6971]> 0x56458d388950, 0x56458d4616b0, undef:i64
try.c: 0x56458d4616b0: i64,ch = CopyFromReg 0x56458d388950, Register:i64 %vreg50
try.c: 0x56458d473830: i64 = Register %vreg50
try.c: 0x56458d4358d0: i64 = undef
try.c: 0x56458d4735d0: v4i64,ch = CopyFromReg 0x56458d388950, Register:v4i64 %vreg13
try.c: 0x56458d478290: v4i64 = Register %vreg13
try.c: 0x56458d437260: v16i32 = X86ISD::VBROADCAST 0x56458d477ca0
try.c: 0x56458d477ca0: i32,ch = load<LD4[ConstantPool]> 0x56458d388950, 0x56458d41b120, undef:i64
try.c: 0x56458d41b120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56458d462ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56458d4358d0: i64 = undef
try.c: 0x56458d492170: 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: 0x56458d492040: i32 = Constant<0>
try.c: 0x56458d492040: i32 = Constant<0>
try.c: 0x56458d492040: i32 = Constant<0>
try.c: 0x56458d492040: i32 = Constant<0>
try.c: 0x56458d492040: i32 = Constant<0>
try.c: 0x56458d492040: i32 = Constant<0>
try.c: 0x56458d492040: i32 = Constant<0>
try.c: 0x56458d492040: i32 = Constant<0>
try.c: 0x56458d492040: 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:xmm

Compiler output

Implementation: T:xmm
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xmm