Implementation notes: amd64, cel02, crypto_aead/gimli24v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: gimli24v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
981861404 0 015780 816 896T:ssegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1084041104 0 014048 800 896T:ssealtgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1456161549 0 014452 792 856T:ssealtclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1475381482 0 015612 816 896T:ssealtgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1575684776 0 022397 824 960T:ssegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1604061142 0 014080 800 896T:ssegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1620823382 0 016252 792 856T:sseclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1701341354 0 015724 816 896T:ssealtgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1750501470 0 015596 816 896T:ssegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1805744121 0 018874 800 856T:littleendianclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1991764963 0 022589 824 960T:ssealtgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3023821477 0 014372 792 856T:littleendianclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3149083899 0 021541 824 960T:littleendiangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3301601207 0 014120 800 896T:littleendiangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3674281468 0 015612 816 896T:littleendiangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5830461558 0 015940 816 896T:littleendiangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10877444052 0 021693 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15066884385 0 019138 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
15670481965 0 016100 816 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19264442134 0 016484 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22251081791 0 014700 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
28706341620 0 014560 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:littleendian
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: 0x55a9dfd8b000: v4i64 = X86ISD::VTRUNC 0x55a9dfd8aed0
try.c: 0x55a9dfd8aed0: v16i32 = vselect 0x55a9dfd76ae0, 0x55a9dfd15640, 0x55a9dfd8ada0
try.c: 0x55a9dfd76ae0: v4i1 = X86ISD::PCMPGTM 0x55a9dfd70680, 0x55a9dfd6c210
try.c: 0x55a9dfd70680: v4i64 = X86ISD::VBROADCAST 0x55a9dfd1e710
try.c: 0x55a9dfd1e710: i64,ch = load<LD8[%lsr.iv6971]> 0x55a9dfc81950, 0x55a9dfd67070, undef:i64
try.c: 0x55a9dfd67070: i64,ch = CopyFromReg 0x55a9dfc81950, Register:i64 %vreg50
try.c: 0x55a9dfd6c470: i64 = Register %vreg50
try.c: 0x55a9dfd13cb0: i64 = undef
try.c: 0x55a9dfd6c210: v4i64,ch = CopyFromReg 0x55a9dfc81950, Register:v4i64 %vreg13
try.c: 0x55a9dfd70ed0: v4i64 = Register %vreg13
try.c: 0x55a9dfd15640: v16i32 = X86ISD::VBROADCAST 0x55a9dfd708e0
try.c: 0x55a9dfd708e0: i32,ch = load<LD4[ConstantPool]> 0x55a9dfc81950, 0x55a9dfd1dcf0, undef:i64
try.c: 0x55a9dfd1dcf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a9dfd56470: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a9dfd13cb0: i64 = undef
try.c: 0x55a9dfd8ada0: 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: 0x55a9dfd8ac70: i32 = Constant<0>
try.c: 0x55a9dfd8ac70: i32 = Constant<0>
try.c: 0x55a9dfd8ac70: i32 = Constant<0>
try.c: 0x55a9dfd8ac70: i32 = Constant<0>
try.c: 0x55a9dfd8ac70: i32 = Constant<0>
try.c: 0x55a9dfd8ac70: i32 = Constant<0>
try.c: 0x55a9dfd8ac70: i32 = Constant<0>
try.c: 0x55a9dfd8ac70: i32 = Constant<0>
try.c: 0x55a9dfd8ac70: 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:littleendian

Compiler output

Implementation: T:littleendian
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: 0x55bc925e2780: v4i64 = X86ISD::VTRUNC 0x55bc925e2650
try.c: 0x55bc925e2650: v16i32 = vselect 0x55bc925d18c0, 0x55bc92561c40, 0x55bc925e2520
try.c: 0x55bc925d18c0: v4i1 = X86ISD::PCMPGTM 0x55bc925c9e20, 0x55bc925c59b0
try.c: 0x55bc925c9e20: v4i64 = X86ISD::VBROADCAST 0x55bc92562100
try.c: 0x55bc92562100: i64,ch = load<LD8[%lsr.iv6971]> 0x55bc924c3a30, 0x55bc92569200, undef:i64
try.c: 0x55bc92569200: i64,ch = CopyFromReg 0x55bc924c3a30, Register:i64 %vreg50
try.c: 0x55bc925c5c10: i64 = Register %vreg50
try.c: 0x55bc925797f0: i64 = undef
try.c: 0x55bc925c59b0: v4i64,ch = CopyFromReg 0x55bc924c3a30, Register:v4i64 %vreg13
try.c: 0x55bc925ca670: v4i64 = Register %vreg13
try.c: 0x55bc92561c40: v16i32 = X86ISD::VBROADCAST 0x55bc925ca080
try.c: 0x55bc925ca080: i32,ch = load<LD4[ConstantPool]> 0x55bc924c3a30, 0x55bc9255d960, undef:i64
try.c: 0x55bc9255d960: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bc9257a170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bc925797f0: i64 = undef
try.c: 0x55bc925e2520: 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: 0x55bc925e23f0: i32 = Constant<0>
try.c: 0x55bc925e23f0: i32 = Constant<0>
try.c: 0x55bc925e23f0: i32 = Constant<0>
try.c: 0x55bc925e23f0: i32 = Constant<0>
try.c: 0x55bc925e23f0: i32 = Constant<0>
try.c: 0x55bc925e23f0: i32 = Constant<0>
try.c: 0x55bc925e23f0: i32 = Constant<0>
try.c: 0x55bc925e23f0: i32 = Constant<0>
try.c: 0x55bc925e23f0: 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:littleendian

Compiler output

Implementation: T:littleendian
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: 0x55acd5a72af0: v4i64 = X86ISD::VTRUNC 0x55acd5a729c0
try.c: 0x55acd5a729c0: v16i32 = vselect 0x55acd5a7a5b0, 0x55acd5a04980, 0x55acd5a72890
try.c: 0x55acd5a7a5b0: v4i1 = X86ISD::PCMPGTM 0x55acd5a58170, 0x55acd5a53d00
try.c: 0x55acd5a58170: v4i64 = X86ISD::VBROADCAST 0x55acd59f54d0
try.c: 0x55acd59f54d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55acd5968950, 0x55acd5a4a090, undef:i64
try.c: 0x55acd5a4a090: i64,ch = CopyFromReg 0x55acd5968950, Register:i64 %vreg50
try.c: 0x55acd5a53f60: i64 = Register %vreg50
try.c: 0x55acd5a02ff0: i64 = undef
try.c: 0x55acd5a53d00: v4i64,ch = CopyFromReg 0x55acd5968950, Register:v4i64 %vreg13
try.c: 0x55acd5a589c0: v4i64 = Register %vreg13
try.c: 0x55acd5a04980: v16i32 = X86ISD::VBROADCAST 0x55acd5a583d0
try.c: 0x55acd5a583d0: i32,ch = load<LD4[ConstantPool]> 0x55acd5968950, 0x55acd59f4ab0, undef:i64
try.c: 0x55acd59f4ab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55acd59f7800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55acd5a02ff0: i64 = undef
try.c: 0x55acd5a72890: 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: 0x55acd5a72760: i32 = Constant<0>
try.c: 0x55acd5a72760: i32 = Constant<0>
try.c: 0x55acd5a72760: i32 = Constant<0>
try.c: 0x55acd5a72760: i32 = Constant<0>
try.c: 0x55acd5a72760: i32 = Constant<0>
try.c: 0x55acd5a72760: i32 = Constant<0>
try.c: 0x55acd5a72760: i32 = Constant<0>
try.c: 0x55acd5a72760: i32 = Constant<0>
try.c: 0x55acd5a72760: 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:littleendian

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: 0x5558c4bfe250: v4i64 = X86ISD::VTRUNC 0x5558c4bfe120
try.c: 0x5558c4bfe120: v16i32 = vselect 0x5558c4c0dc50, 0x5558c4b90a20, 0x5558c4bfdff0
try.c: 0x5558c4c0dc50: v4i1 = X86ISD::PCMPGTM 0x5558c4be4a90, 0x5558c4be0620
try.c: 0x5558c4be4a90: v4i64 = X86ISD::VBROADCAST 0x5558c4b8c0b0
try.c: 0x5558c4b8c0b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5558c4af5940, 0x5558c4bdb480, undef:i64
try.c: 0x5558c4bdb480: i64,ch = CopyFromReg 0x5558c4af5940, Register:i64 %vreg50
try.c: 0x5558c4be0880: i64 = Register %vreg50
try.c: 0x5558c4b8d580: i64 = undef
try.c: 0x5558c4be0620: v4i64,ch = CopyFromReg 0x5558c4af5940, Register:v4i64 %vreg13
try.c: 0x5558c4be52e0: v4i64 = Register %vreg13
try.c: 0x5558c4b90a20: v16i32 = X86ISD::VBROADCAST 0x5558c4be4cf0
try.c: 0x5558c4be4cf0: i32,ch = load<LD4[ConstantPool]> 0x5558c4af5940, 0x5558c4babfc0, undef:i64
try.c: 0x5558c4babfc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5558c4bccd70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5558c4b8d580: i64 = undef
try.c: 0x5558c4bfdff0: 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: 0x5558c4bfdec0: i32 = Constant<0>
try.c: 0x5558c4bfdec0: i32 = Constant<0>
try.c: 0x5558c4bfdec0: i32 = Constant<0>
try.c: 0x5558c4bfdec0: i32 = Constant<0>
try.c: 0x5558c4bfdec0: i32 = Constant<0>
try.c: 0x5558c4bfdec0: i32 = Constant<0>
try.c: 0x5558c4bfdec0: i32 = Constant<0>
try.c: 0x5558c4bfdec0: i32 = Constant<0>
try.c: 0x5558c4bfdec0: 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: 0x55810c96c8d0: v4i64 = X86ISD::VTRUNC 0x55810c96c7a0
try.c: 0x55810c96c7a0: v16i32 = vselect 0x55810c9692b0, 0x55810c90d610, 0x55810c96c670
try.c: 0x55810c9692b0: v4i1 = X86ISD::PCMPGTM 0x55810c952f20, 0x55810c94eab0
try.c: 0x55810c952f20: v4i64 = X86ISD::VBROADCAST 0x55810c90dad0
try.c: 0x55810c90dad0: i64,ch = load<LD8[%lsr.iv6971]> 0x55810c84ca30, 0x55810c8e7f10, undef:i64
try.c: 0x55810c8e7f10: i64,ch = CopyFromReg 0x55810c84ca30, Register:i64 %vreg50
try.c: 0x55810c94ed10: i64 = Register %vreg50
try.c: 0x55810c8e4900: i64 = undef
try.c: 0x55810c94eab0: v4i64,ch = CopyFromReg 0x55810c84ca30, Register:v4i64 %vreg13
try.c: 0x55810c953770: v4i64 = Register %vreg13
try.c: 0x55810c90d610: v16i32 = X86ISD::VBROADCAST 0x55810c953180
try.c: 0x55810c953180: i32,ch = load<LD4[ConstantPool]> 0x55810c84ca30, 0x55810c8e64e0, undef:i64
try.c: 0x55810c8e64e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55810c8e5280: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55810c8e4900: i64 = undef
try.c: 0x55810c96c670: 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: 0x55810c96c540: i32 = Constant<0>
try.c: 0x55810c96c540: i32 = Constant<0>
try.c: 0x55810c96c540: i32 = Constant<0>
try.c: 0x55810c96c540: i32 = Constant<0>
try.c: 0x55810c96c540: i32 = Constant<0>
try.c: 0x55810c96c540: i32 = Constant<0>
try.c: 0x55810c96c540: i32 = Constant<0>
try.c: 0x55810c96c540: i32 = Constant<0>
try.c: 0x55810c96c540: 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: 0x55d0b087e300: v4i64 = X86ISD::VTRUNC 0x55d0b087e1d0
try.c: 0x55d0b087e1d0: v16i32 = vselect 0x55d0b089a260, 0x55d0b0843d20, 0x55d0b087e0a0
try.c: 0x55d0b089a260: v4i1 = X86ISD::PCMPGTM 0x55d0b08798c0, 0x55d0b0875450
try.c: 0x55d0b08798c0: v4i64 = X86ISD::VBROADCAST 0x55d0b081a880
try.c: 0x55d0b081a880: i64,ch = load<LD8[%lsr.iv6971]> 0x55d0b078a950, 0x55d0b08637a0, undef:i64
try.c: 0x55d0b08637a0: i64,ch = CopyFromReg 0x55d0b078a950, Register:i64 %vreg50
try.c: 0x55d0b08756b0: i64 = Register %vreg50
try.c: 0x55d0b0842390: i64 = undef
try.c: 0x55d0b0875450: v4i64,ch = CopyFromReg 0x55d0b078a950, Register:v4i64 %vreg13
try.c: 0x55d0b087a110: v4i64 = Register %vreg13
try.c: 0x55d0b0843d20: v16i32 = X86ISD::VBROADCAST 0x55d0b0879b20
try.c: 0x55d0b0879b20: i32,ch = load<LD4[ConstantPool]> 0x55d0b078a950, 0x55d0b0819e60, undef:i64
try.c: 0x55d0b0819e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d0b0825cd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d0b0842390: i64 = undef
try.c: 0x55d0b087e0a0: 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: 0x55d0b087df70: i32 = Constant<0>
try.c: 0x55d0b087df70: i32 = Constant<0>
try.c: 0x55d0b087df70: i32 = Constant<0>
try.c: 0x55d0b087df70: i32 = Constant<0>
try.c: 0x55d0b087df70: i32 = Constant<0>
try.c: 0x55d0b087df70: i32 = Constant<0>
try.c: 0x55d0b087df70: i32 = Constant<0>
try.c: 0x55d0b087df70: i32 = Constant<0>
try.c: 0x55d0b087df70: 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:sse
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: 0x55e6c4ff4290: v4i64 = X86ISD::VTRUNC 0x55e6c4ff4160
try.c: 0x55e6c4ff4160: v16i32 = vselect 0x55e6c5010cd0, 0x55e6c4f967c0, 0x55e6c4ff4030
try.c: 0x55e6c5010cd0: v4i1 = X86ISD::PCMPGTM 0x55e6c4fed920, 0x55e6c4fe94b0
try.c: 0x55e6c4fed920: v4i64 = X86ISD::VBROADCAST 0x55e6c4f93960
try.c: 0x55e6c4f93960: i64,ch = load<LD8[%lsr.iv6971]> 0x55e6c4efe950, 0x55e6c4fd75e0, undef:i64
try.c: 0x55e6c4fd75e0: i64,ch = CopyFromReg 0x55e6c4efe950, Register:i64 %vreg50
try.c: 0x55e6c4fe9710: i64 = Register %vreg50
try.c: 0x55e6c4f94e30: i64 = undef
try.c: 0x55e6c4fe94b0: v4i64,ch = CopyFromReg 0x55e6c4efe950, Register:v4i64 %vreg13
try.c: 0x55e6c4fee170: v4i64 = Register %vreg13
try.c: 0x55e6c4f967c0: v16i32 = X86ISD::VBROADCAST 0x55e6c4fedb80
try.c: 0x55e6c4fedb80: i32,ch = load<LD4[ConstantPool]> 0x55e6c4efe950, 0x55e6c4f8f100, undef:i64
try.c: 0x55e6c4f8f100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e6c4fd87e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e6c4f94e30: i64 = undef
try.c: 0x55e6c4ff4030: 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: 0x55e6c4ff3f00: i32 = Constant<0>
try.c: 0x55e6c4ff3f00: i32 = Constant<0>
try.c: 0x55e6c4ff3f00: i32 = Constant<0>
try.c: 0x55e6c4ff3f00: i32 = Constant<0>
try.c: 0x55e6c4ff3f00: i32 = Constant<0>
try.c: 0x55e6c4ff3f00: i32 = Constant<0>
try.c: 0x55e6c4ff3f00: i32 = Constant<0>
try.c: 0x55e6c4ff3f00: i32 = Constant<0>
try.c: 0x55e6c4ff3f00: 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:sse

Compiler output

Implementation: T:sse
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: 0x560bc5dea4c0: v4i64 = X86ISD::VTRUNC 0x560bc5dea390
try.c: 0x560bc5dea390: v16i32 = vselect 0x560bc5dd8c60, 0x560bc5d8d7b0, 0x560bc5dea260
try.c: 0x560bc5dd8c60: v4i1 = X86ISD::PCMPGTM 0x560bc5dd1d10, 0x560bc5dce2a0
try.c: 0x560bc5dd1d10: v4i64 = X86ISD::VBROADCAST 0x560bc5d8dc70
try.c: 0x560bc5d8dc70: i64,ch = load<LD8[%lsr.iv6971]> 0x560bc5ccca20, 0x560bc5d80e40, undef:i64
try.c: 0x560bc5d80e40: i64,ch = CopyFromReg 0x560bc5ccca20, Register:i64 %vreg50
try.c: 0x560bc5dce500: i64 = Register %vreg50
try.c: 0x560bc5d7f6f0: i64 = undef
try.c: 0x560bc5dce2a0: v4i64,ch = CopyFromReg 0x560bc5ccca20, Register:v4i64 %vreg13
try.c: 0x560bc5dd2560: v4i64 = Register %vreg13
try.c: 0x560bc5d8d7b0: v16i32 = X86ISD::VBROADCAST 0x560bc5dd1f70
try.c: 0x560bc5dd1f70: i32,ch = load<LD4[ConstantPool]> 0x560bc5ccca20, 0x560bc5d7d360, undef:i64
try.c: 0x560bc5d7d360: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560bc5d80070: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560bc5d7f6f0: i64 = undef
try.c: 0x560bc5dea260: 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: 0x560bc5dea130: i32 = Constant<0>
try.c: 0x560bc5dea130: i32 = Constant<0>
try.c: 0x560bc5dea130: i32 = Constant<0>
try.c: 0x560bc5dea130: i32 = Constant<0>
try.c: 0x560bc5dea130: i32 = Constant<0>
try.c: 0x560bc5dea130: i32 = Constant<0>
try.c: 0x560bc5dea130: i32 = Constant<0>
try.c: 0x560bc5dea130: i32 = Constant<0>
try.c: 0x560bc5dea130: 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:sse

Compiler output

Implementation: T:sse
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: 0x55e4982edab0: v4i64 = X86ISD::VTRUNC 0x55e4982ed980
try.c: 0x55e4982ed980: v16i32 = vselect 0x55e4982ea490, 0x55e49828cd60, 0x55e4982ed850
try.c: 0x55e4982ea490: v4i1 = X86ISD::PCMPGTM 0x55e4982e5840, 0x55e4982e13d0
try.c: 0x55e4982e5840: v4i64 = X86ISD::VBROADCAST 0x55e498288df0
try.c: 0x55e498288df0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e4981f6960, 0x55e4982cf600, undef:i64
try.c: 0x55e4982cf600: i64,ch = CopyFromReg 0x55e4981f6960, Register:i64 %vreg50
try.c: 0x55e4982e1630: i64 = Register %vreg50
try.c: 0x55e49828b3d0: i64 = undef
try.c: 0x55e4982e13d0: v4i64,ch = CopyFromReg 0x55e4981f6960, Register:v4i64 %vreg13
try.c: 0x55e4982e6090: v4i64 = Register %vreg13
try.c: 0x55e49828cd60: v16i32 = X86ISD::VBROADCAST 0x55e4982e5aa0
try.c: 0x55e4982e5aa0: i32,ch = load<LD4[ConstantPool]> 0x55e4981f6960, 0x55e4982883d0, undef:i64
try.c: 0x55e4982883d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e4982a3de0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e49828b3d0: i64 = undef
try.c: 0x55e4982ed850: 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: 0x55e4982ed720: i32 = Constant<0>
try.c: 0x55e4982ed720: i32 = Constant<0>
try.c: 0x55e4982ed720: i32 = Constant<0>
try.c: 0x55e4982ed720: i32 = Constant<0>
try.c: 0x55e4982ed720: i32 = Constant<0>
try.c: 0x55e4982ed720: i32 = Constant<0>
try.c: 0x55e4982ed720: i32 = Constant<0>
try.c: 0x55e4982ed720: i32 = Constant<0>
try.c: 0x55e4982ed720: 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:sse

Compiler output

Implementation: T:sse
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
cipher.c: In file included from cipher.c:5:
cipher.c: ./gimli.inc:17:10: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'rotate24' that is compiled without support for 'ssse3'
cipher.c: return _mm_shuffle_epi8(x,
cipher.c: ^
cipher.c: 1 error generated.

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

Compiler output

Implementation: T:ssealt
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: 0x55ceec024a90: v4i64 = X86ISD::VTRUNC 0x55ceec024960
try.c: 0x55ceec024960: v16i32 = vselect 0x55ceec021470, 0x55ceebfa18f0, 0x55ceec024830
try.c: 0x55ceec021470: v4i1 = X86ISD::PCMPGTM 0x55ceec000de0, 0x55ceebffc970
try.c: 0x55ceec000de0: v4i64 = X86ISD::VBROADCAST 0x55ceebfa4710
try.c: 0x55ceebfa4710: i64,ch = load<LD8[%lsr.iv6971]> 0x55ceebf11950, 0x55ceebfeff10, undef:i64
try.c: 0x55ceebfeff10: i64,ch = CopyFromReg 0x55ceebf11950, Register:i64 %vreg50
try.c: 0x55ceebffcbd0: i64 = Register %vreg50
try.c: 0x55ceebf9ff60: i64 = undef
try.c: 0x55ceebffc970: v4i64,ch = CopyFromReg 0x55ceebf11950, Register:v4i64 %vreg13
try.c: 0x55ceec001630: v4i64 = Register %vreg13
try.c: 0x55ceebfa18f0: v16i32 = X86ISD::VBROADCAST 0x55ceec001040
try.c: 0x55ceec001040: i32,ch = load<LD4[ConstantPool]> 0x55ceebf11950, 0x55ceebfa3cf0, undef:i64
try.c: 0x55ceebfa3cf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ceebff2b70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ceebf9ff60: i64 = undef
try.c: 0x55ceec024830: 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: 0x55ceec024700: i32 = Constant<0>
try.c: 0x55ceec024700: i32 = Constant<0>
try.c: 0x55ceec024700: i32 = Constant<0>
try.c: 0x55ceec024700: i32 = Constant<0>
try.c: 0x55ceec024700: i32 = Constant<0>
try.c: 0x55ceec024700: i32 = Constant<0>
try.c: 0x55ceec024700: i32 = Constant<0>
try.c: 0x55ceec024700: i32 = Constant<0>
try.c: 0x55ceec024700: 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:ssealt

Compiler output

Implementation: T:ssealt
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: 0x55b970d27be0: v4i64 = X86ISD::VTRUNC 0x55b970d27ab0
try.c: 0x55b970d27ab0: v16i32 = vselect 0x55b970d2ddc0, 0x55b970cab3f0, 0x55b970d27980
try.c: 0x55b970d2ddc0: v4i1 = X86ISD::PCMPGTM 0x55b970d0f400, 0x55b970d0b1d0
try.c: 0x55b970d0f400: v4i64 = X86ISD::VBROADCAST 0x55b970cab8b0
try.c: 0x55b970cab8b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b970c09a30, 0x55b970cb1270, undef:i64
try.c: 0x55b970cb1270: i64,ch = CopyFromReg 0x55b970c09a30, Register:i64 %vreg50
try.c: 0x55b970d0b430: i64 = Register %vreg50
try.c: 0x55b970ca27b0: i64 = undef
try.c: 0x55b970d0b1d0: v4i64,ch = CopyFromReg 0x55b970c09a30, Register:v4i64 %vreg13
try.c: 0x55b970d0fc50: v4i64 = Register %vreg13
try.c: 0x55b970cab3f0: v16i32 = X86ISD::VBROADCAST 0x55b970d0f660
try.c: 0x55b970d0f660: i32,ch = load<LD4[ConstantPool]> 0x55b970c09a30, 0x55b970caf840, undef:i64
try.c: 0x55b970caf840: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b970ca3130: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b970ca27b0: i64 = undef
try.c: 0x55b970d27980: 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: 0x55b970d27850: i32 = Constant<0>
try.c: 0x55b970d27850: i32 = Constant<0>
try.c: 0x55b970d27850: i32 = Constant<0>
try.c: 0x55b970d27850: i32 = Constant<0>
try.c: 0x55b970d27850: i32 = Constant<0>
try.c: 0x55b970d27850: i32 = Constant<0>
try.c: 0x55b970d27850: i32 = Constant<0>
try.c: 0x55b970d27850: i32 = Constant<0>
try.c: 0x55b970d27850: 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:ssealt

Compiler output

Implementation: T:ssealt
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: 0x558a6a82b3e0: v4i64 = X86ISD::VTRUNC 0x558a6a82b2b0
try.c: 0x558a6a82b2b0: v16i32 = vselect 0x558a6a832a60, 0x558a6a7aeba0, 0x558a6a82b180
try.c: 0x558a6a832a60: v4i1 = X86ISD::PCMPGTM 0x558a6a80fa50, 0x558a6a80b5e0
try.c: 0x558a6a80fa50: v4i64 = X86ISD::VBROADCAST 0x558a6a7b6ed0
try.c: 0x558a6a7b6ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x558a6a720950, 0x558a6a7f3ec0, undef:i64
try.c: 0x558a6a7f3ec0: i64,ch = CopyFromReg 0x558a6a720950, Register:i64 %vreg50
try.c: 0x558a6a80b840: i64 = Register %vreg50
try.c: 0x558a6a7b83a0: i64 = undef
try.c: 0x558a6a80b5e0: v4i64,ch = CopyFromReg 0x558a6a720950, Register:v4i64 %vreg13
try.c: 0x558a6a8102a0: v4i64 = Register %vreg13
try.c: 0x558a6a7aeba0: v16i32 = X86ISD::VBROADCAST 0x558a6a80fcb0
try.c: 0x558a6a80fcb0: i32,ch = load<LD4[ConstantPool]> 0x558a6a720950, 0x558a6a7b4990, undef:i64
try.c: 0x558a6a7b4990: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558a6a7fa2a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558a6a7b83a0: i64 = undef
try.c: 0x558a6a82b180: 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: 0x558a6a82b050: i32 = Constant<0>
try.c: 0x558a6a82b050: i32 = Constant<0>
try.c: 0x558a6a82b050: i32 = Constant<0>
try.c: 0x558a6a82b050: i32 = Constant<0>
try.c: 0x558a6a82b050: i32 = Constant<0>
try.c: 0x558a6a82b050: i32 = Constant<0>
try.c: 0x558a6a82b050: i32 = Constant<0>
try.c: 0x558a6a82b050: i32 = Constant<0>
try.c: 0x558a6a82b050: 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:ssealt