Implementation notes: amd64, cel02, crypto_kem/limasp1018cca

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_kem
Primitive: limasp1018cca
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
326569417591 1524 288181084 2392 593280T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
340889828215 1524 320194916 2392 593376T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
500527415080 1464 260176919 2288 593192T:optclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
511908021763 1464 260185461 2296 593192T:optclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
601715013583 1524 288175484 2384 593248T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
629115415520 1524 288178548 2392 593280T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2809625820634 384 4184245 1216 592936T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2874874427562 424 4194188 1288 593056T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3351807214624 424 4177540 1288 593024T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3375421213465 384 4175199 1208 592936T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3479413416082 424 4179452 1288 593024T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3611559812730 424 4174580 1280 592992T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lima.c: lima.c:147:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^
lima.c: lima.c:147:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:155:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^
lima.c: lima.c:155:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^~~~
lima.c: abs
lima.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55cacf5a0b40: v4i64 = X86ISD::VTRUNC 0x55cacf5a0a10
try.c: 0x55cacf5a0a10: v16i32 = vselect 0x55cacf59d520, 0x55cacf5557d0, 0x55cacf5a08e0
try.c: 0x55cacf59d520: v4i1 = X86ISD::PCMPGTM 0x55cacf598900, 0x55cacf594490
try.c: 0x55cacf598900: v4i64 = X86ISD::VBROADCAST 0x55cacf552970
try.c: 0x55cacf552970: i64,ch = load<LD8[%lsr.iv6971]> 0x55cacf4a9950, 0x55cacf582ab0, undef:i64
try.c: 0x55cacf582ab0: i64,ch = CopyFromReg 0x55cacf4a9950, Register:i64 %vreg50
try.c: 0x55cacf5946f0: i64 = Register %vreg50
try.c: 0x55cacf553e40: i64 = undef
try.c: 0x55cacf594490: v4i64,ch = CopyFromReg 0x55cacf4a9950, Register:v4i64 %vreg13
try.c: 0x55cacf599150: v4i64 = Register %vreg13
try.c: 0x55cacf5557d0: v16i32 = X86ISD::VBROADCAST 0x55cacf598b60
try.c: 0x55cacf598b60: i32,ch = load<LD4[ConstantPool]> 0x55cacf4a9950, 0x55cacf53d0c0, undef:i64
try.c: 0x55cacf53d0c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cacf55e9c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cacf553e40: i64 = undef
try.c: 0x55cacf5a08e0: 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: 0x55cacf5a07b0: i32 = Constant<0>
try.c: 0x55cacf5a07b0: i32 = Constant<0>
try.c: 0x55cacf5a07b0: i32 = Constant<0>
try.c: 0x55cacf5a07b0: i32 = Constant<0>
try.c: 0x55cacf5a07b0: i32 = Constant<0>
try.c: 0x55cacf5a07b0: i32 = Constant<0>
try.c: 0x55cacf5a07b0: i32 = Constant<0>
try.c: 0x55cacf5a07b0: i32 = Constant<0>
try.c: 0x55cacf5a07b0: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lima.c: lima.c:147:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^
lima.c: lima.c:147:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:155:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^
lima.c: lima.c:155:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^~~~
lima.c: abs
lima.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x5634c816b580: v4i64 = X86ISD::VTRUNC 0x5634c816b450
try.c: 0x5634c816b450: v16i32 = vselect 0x5634c816ed90, 0x5634c8101eb0, 0x5634c816b320
try.c: 0x5634c816ed90: v4i1 = X86ISD::PCMPGTM 0x5634c8162770, 0x5634c815fa80
try.c: 0x5634c8162770: v4i64 = X86ISD::VBROADCAST 0x5634c8102370
try.c: 0x5634c8102370: i64,ch = load<LD8[%lsr.iv6971]> 0x5634c805ca30, 0x5634c8111110, undef:i64
try.c: 0x5634c8111110: i64,ch = CopyFromReg 0x5634c805ca30, Register:i64 %vreg50
try.c: 0x5634c815fce0: i64 = Register %vreg50
try.c: 0x5634c80f6c60: i64 = undef
try.c: 0x5634c815fa80: v4i64,ch = CopyFromReg 0x5634c805ca30, Register:v4i64 %vreg13
try.c: 0x5634c8162fc0: v4i64 = Register %vreg13
try.c: 0x5634c8101eb0: v16i32 = X86ISD::VBROADCAST 0x5634c81629d0
try.c: 0x5634c81629d0: i32,ch = load<LD4[ConstantPool]> 0x5634c805ca30, 0x5634c8104850, undef:i64
try.c: 0x5634c8104850: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5634c80f75e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5634c80f6c60: i64 = undef
try.c: 0x5634c816b320: 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: 0x5634c816b1f0: i32 = Constant<0>
try.c: 0x5634c816b1f0: i32 = Constant<0>
try.c: 0x5634c816b1f0: i32 = Constant<0>
try.c: 0x5634c816b1f0: i32 = Constant<0>
try.c: 0x5634c816b1f0: i32 = Constant<0>
try.c: 0x5634c816b1f0: i32 = Constant<0>
try.c: 0x5634c816b1f0: i32 = Constant<0>
try.c: 0x5634c816b1f0: i32 = Constant<0>
try.c: 0x5634c816b1f0: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lima.c: lima.c:147:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^
lima.c: lima.c:147:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:155:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^
lima.c: lima.c:155:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^~~~
lima.c: abs
lima.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55fdfed788a0: v4i64 = X86ISD::VTRUNC 0x55fdfed78770
try.c: 0x55fdfed78770: v16i32 = vselect 0x55fdfed69190, 0x55fdfed074a0, 0x55fdfed78640
try.c: 0x55fdfed69190: v4i1 = X86ISD::PCMPGTM 0x55fdfed5f8d0, 0x55fdfed5b460
try.c: 0x55fdfed5f8d0: v4i64 = X86ISD::VBROADCAST 0x55fdfecfffe0
try.c: 0x55fdfecfffe0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fdfec70950, 0x55fdfed562c0, undef:i64
try.c: 0x55fdfed562c0: i64,ch = CopyFromReg 0x55fdfec70950, Register:i64 %vreg50
try.c: 0x55fdfed5b6c0: i64 = Register %vreg50
try.c: 0x55fdfed05b10: i64 = undef
try.c: 0x55fdfed5b460: v4i64,ch = CopyFromReg 0x55fdfec70950, Register:v4i64 %vreg13
try.c: 0x55fdfed60120: v4i64 = Register %vreg13
try.c: 0x55fdfed074a0: v16i32 = X86ISD::VBROADCAST 0x55fdfed5fb30
try.c: 0x55fdfed5fb30: i32,ch = load<LD4[ConstantPool]> 0x55fdfec70950, 0x55fdfecff5c0, undef:i64
try.c: 0x55fdfecff5c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fdfed0d880: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fdfed05b10: i64 = undef
try.c: 0x55fdfed78640: 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: 0x55fdfed78510: i32 = Constant<0>
try.c: 0x55fdfed78510: i32 = Constant<0>
try.c: 0x55fdfed78510: i32 = Constant<0>
try.c: 0x55fdfed78510: i32 = Constant<0>
try.c: 0x55fdfed78510: i32 = Constant<0>
try.c: 0x55fdfed78510: i32 = Constant<0>
try.c: 0x55fdfed78510: i32 = Constant<0>
try.c: 0x55fdfed78510: i32 = Constant<0>
try.c: 0x55fdfed78510: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lima.c: lima.c:147:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^
lima.c: lima.c:147:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:155:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^
lima.c: lima.c:155:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^~~~
lima.c: abs
lima.c: 2 warnings generated.

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lima.c: lima.c:91:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^
lima.c: lima.c:91:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:91:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs'
lima.c: lima.c:95:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^
lima.c: lima.c:95:20: note: use function 'abs' instead
lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:95:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs'
lima.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x559cc9e22460: v4i64 = X86ISD::VTRUNC 0x559cc9e22330
try.c: 0x559cc9e22330: v16i32 = vselect 0x559cc9e2a670, 0x559cc9db0790, 0x559cc9e22200
try.c: 0x559cc9e2a670: v4i1 = X86ISD::PCMPGTM 0x559cc9e08af0, 0x559cc9e04680
try.c: 0x559cc9e08af0: v4i64 = X86ISD::VBROADCAST 0x559cc9dc3fb0
try.c: 0x559cc9dc3fb0: i64,ch = load<LD8[%lsr.iv6971]> 0x559cc9d199d0, 0x559cc9df27e0, undef:i64
try.c: 0x559cc9df27e0: i64,ch = CopyFromReg 0x559cc9d199d0, Register:i64 %vreg50
try.c: 0x559cc9e048e0: i64 = Register %vreg50
try.c: 0x559cc9daee00: i64 = undef
try.c: 0x559cc9e04680: v4i64,ch = CopyFromReg 0x559cc9d199d0, Register:v4i64 %vreg13
try.c: 0x559cc9e09340: v4i64 = Register %vreg13
try.c: 0x559cc9db0790: v16i32 = X86ISD::VBROADCAST 0x559cc9e08d50
try.c: 0x559cc9e08d50: i32,ch = load<LD4[ConstantPool]> 0x559cc9d199d0, 0x559cc9dc3590, undef:i64
try.c: 0x559cc9dc3590: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559cc9df39e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559cc9daee00: i64 = undef
try.c: 0x559cc9e22200: 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: 0x559cc9e220d0: i32 = Constant<0>
try.c: 0x559cc9e220d0: i32 = Constant<0>
try.c: 0x559cc9e220d0: i32 = Constant<0>
try.c: 0x559cc9e220d0: i32 = Constant<0>
try.c: 0x559cc9e220d0: i32 = Constant<0>
try.c: 0x559cc9e220d0: i32 = Constant<0>
try.c: 0x559cc9e220d0: i32 = Constant<0>
try.c: 0x559cc9e220d0: i32 = Constant<0>
try.c: 0x559cc9e220d0: 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
lima.c: lima.c:91:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^
lima.c: lima.c:91:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:91:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs'
lima.c: lima.c:95:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^
lima.c: lima.c:95:20: note: use function 'abs' instead
lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:95:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs'
lima.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x55fea7516300: v4i64 = X86ISD::VTRUNC 0x55fea75161d0
try.c: 0x55fea75161d0: v16i32 = vselect 0x55fea74f6b70, 0x55fea7490de0, 0x55fea75160a0
try.c: 0x55fea74f6b70: v4i1 = X86ISD::PCMPGTM 0x55fea74f1360, 0x55fea74ed8f0
try.c: 0x55fea74f1360: v4i64 = X86ISD::VBROADCAST 0x55fea74912a0
try.c: 0x55fea74912a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fea73eba30, 0x55fea749a870, undef:i64
try.c: 0x55fea749a870: i64,ch = CopyFromReg 0x55fea73eba30, Register:i64 %vreg50
try.c: 0x55fea74edb50: i64 = Register %vreg50
try.c: 0x55fea74845d0: i64 = undef
try.c: 0x55fea74ed8f0: v4i64,ch = CopyFromReg 0x55fea73eba30, Register:v4i64 %vreg13
try.c: 0x55fea74f1bb0: v4i64 = Register %vreg13
try.c: 0x55fea7490de0: v16i32 = X86ISD::VBROADCAST 0x55fea74f15c0
try.c: 0x55fea74f15c0: i32,ch = load<LD4[ConstantPool]> 0x55fea73eba30, 0x55fea7493780, undef:i64
try.c: 0x55fea7493780: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fea7484f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fea74845d0: i64 = undef
try.c: 0x55fea75160a0: 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: 0x55fea7515f70: i32 = Constant<0>
try.c: 0x55fea7515f70: i32 = Constant<0>
try.c: 0x55fea7515f70: i32 = Constant<0>
try.c: 0x55fea7515f70: i32 = Constant<0>
try.c: 0x55fea7515f70: i32 = Constant<0>
try.c: 0x55fea7515f70: i32 = Constant<0>
try.c: 0x55fea7515f70: i32 = Constant<0>
try.c: 0x55fea7515f70: i32 = Constant<0>
try.c: 0x55fea7515f70: 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
lima.c: lima.c:91:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^
lima.c: lima.c:91:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:91:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs'
lima.c: lima.c:95:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^
lima.c: lima.c:95:20: note: use function 'abs' instead
lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:95:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs'
lima.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x556444566560: v4i64 = X86ISD::VTRUNC 0x556444566430
try.c: 0x556444566430: v16i32 = vselect 0x556444585360, 0x55644450e960, 0x556444566300
try.c: 0x556444585360: v4i1 = X86ISD::PCMPGTM 0x556444562f50, 0x55644455eae0
try.c: 0x556444562f50: v4i64 = X86ISD::VBROADCAST 0x5564445037b0
try.c: 0x5564445037b0: i64,ch = load<LD8[%lsr.iv6971]> 0x556444473950, 0x556444512040, undef:i64
try.c: 0x556444512040: i64,ch = CopyFromReg 0x556444473950, Register:i64 %vreg50
try.c: 0x55644455ed40: i64 = Register %vreg50
try.c: 0x556444504c80: i64 = undef
try.c: 0x55644455eae0: v4i64,ch = CopyFromReg 0x556444473950, Register:v4i64 %vreg13
try.c: 0x5564445637a0: v4i64 = Register %vreg13
try.c: 0x55644450e960: v16i32 = X86ISD::VBROADCAST 0x5564445631b0
try.c: 0x5564445631b0: i32,ch = load<LD4[ConstantPool]> 0x556444473950, 0x55644450b7c0, undef:i64
try.c: 0x55644450b7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5564444cfd60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556444504c80: i64 = undef
try.c: 0x556444566300: 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: 0x5564445661d0: i32 = Constant<0>
try.c: 0x5564445661d0: i32 = Constant<0>
try.c: 0x5564445661d0: i32 = Constant<0>
try.c: 0x5564445661d0: i32 = Constant<0>
try.c: 0x5564445661d0: i32 = Constant<0>
try.c: 0x5564445661d0: i32 = Constant<0>
try.c: 0x5564445661d0: i32 = Constant<0>
try.c: 0x5564445661d0: i32 = Constant<0>
try.c: 0x5564445661d0: 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:ref
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lima.c: lima.c:91:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^
lima.c: lima.c:91:20: note: use function 'abs' instead
lima.c: rhs=11*sqrt(fabs(2*N))*3.16; // Accepting condition for LIMA_2p
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:91:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs'
lima.c: lima.c:95:20: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^
lima.c: lima.c:95:20: note: use function 'abs' instead
lima.c: { rhs=11*sqrt(fabs(4*N))*3.16; // Accepting condition for LIMA_sp
lima.c: ^~~~
lima.c: abs
lima.c: lima.c:95:20: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs'
lima.c: 2 warnings generated.

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