Implementation notes: amd64, cel02, crypto_kem/limasp1306cca

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_kem
Primitive: limasp1306cca
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
578184215080 1464 260176919 2288 593192T:optclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
647477017591 1524 288181084 2392 593280T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
685777428215 1524 320194916 2392 593376T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
705826213583 1524 288175484 2384 593248T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
994397021763 1464 260185461 2296 593192T:optclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1159337015520 1524 288178548 2392 593280T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3940486827562 424 4194188 1288 593056T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4671155613465 384 4175199 1208 592936T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4788170012730 424 4174580 1280 592992T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5460035820634 384 4184245 1216 592936T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6682150814624 424 4177540 1288 593024T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6694296816082 424 4179452 1288 593024T:refgcc_-march=native_-mtune=native_-O2_-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: 0x557693a170c0: v4i64 = X86ISD::VTRUNC 0x557693a16f90
try.c: 0x557693a16f90: v16i32 = vselect 0x557693a04d60, 0x5576939a4430, 0x557693a16e60
try.c: 0x557693a04d60: v4i1 = X86ISD::PCMPGTM 0x5576939fc8f0, 0x5576939f8480
try.c: 0x5576939fc8f0: v4i64 = X86ISD::VBROADCAST 0x55769399d740
try.c: 0x55769399d740: i64,ch = load<LD8[%lsr.iv6971]> 0x55769390d950, 0x5576939a91a0, undef:i64
try.c: 0x5576939a91a0: i64,ch = CopyFromReg 0x55769390d950, Register:i64 %vreg50
try.c: 0x5576939f86e0: i64 = Register %vreg50
try.c: 0x5576939a2aa0: i64 = undef
try.c: 0x5576939f8480: v4i64,ch = CopyFromReg 0x55769390d950, Register:v4i64 %vreg13
try.c: 0x5576939fd140: v4i64 = Register %vreg13
try.c: 0x5576939a4430: v16i32 = X86ISD::VBROADCAST 0x5576939fcb50
try.c: 0x5576939fcb50: i32,ch = load<LD4[ConstantPool]> 0x55769390d950, 0x55769399cd20, undef:i64
try.c: 0x55769399cd20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5576939e0c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5576939a2aa0: i64 = undef
try.c: 0x557693a16e60: 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: 0x557693a16d30: i32 = Constant<0>
try.c: 0x557693a16d30: i32 = Constant<0>
try.c: 0x557693a16d30: i32 = Constant<0>
try.c: 0x557693a16d30: i32 = Constant<0>
try.c: 0x557693a16d30: i32 = Constant<0>
try.c: 0x557693a16d30: i32 = Constant<0>
try.c: 0x557693a16d30: i32 = Constant<0>
try.c: 0x557693a16d30: i32 = Constant<0>
try.c: 0x557693a16d30: 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: 0x55ecaf630330: v4i64 = X86ISD::VTRUNC 0x55ecaf630200
try.c: 0x55ecaf630200: v16i32 = vselect 0x55ecaf62a180, 0x55ecaf5a4fa0, 0x55ecaf6300d0
try.c: 0x55ecaf62a180: v4i1 = X86ISD::PCMPGTM 0x55ecaf610f90, 0x55ecaf60c510
try.c: 0x55ecaf610f90: v4i64 = X86ISD::VBROADCAST 0x55ecaf5a5460
try.c: 0x55ecaf5a5460: i64,ch = load<LD8[%lsr.iv6971]> 0x55ecaf50aa30, 0x55ecaf5b1d90, undef:i64
try.c: 0x55ecaf5b1d90: i64,ch = CopyFromReg 0x55ecaf50aa30, Register:i64 %vreg50
try.c: 0x55ecaf60c770: i64 = Register %vreg50
try.c: 0x55ecaf5d29d0: i64 = undef
try.c: 0x55ecaf60c510: v4i64,ch = CopyFromReg 0x55ecaf50aa30, Register:v4i64 %vreg13
try.c: 0x55ecaf6117e0: v4i64 = Register %vreg13
try.c: 0x55ecaf5a4fa0: v16i32 = X86ISD::VBROADCAST 0x55ecaf6111f0
try.c: 0x55ecaf6111f0: i32,ch = load<LD4[ConstantPool]> 0x55ecaf50aa30, 0x55ecaf5a7940, undef:i64
try.c: 0x55ecaf5a7940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ecaf5d3350: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ecaf5d29d0: i64 = undef
try.c: 0x55ecaf6300d0: 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: 0x55ecaf62ffa0: i32 = Constant<0>
try.c: 0x55ecaf62ffa0: i32 = Constant<0>
try.c: 0x55ecaf62ffa0: i32 = Constant<0>
try.c: 0x55ecaf62ffa0: i32 = Constant<0>
try.c: 0x55ecaf62ffa0: i32 = Constant<0>
try.c: 0x55ecaf62ffa0: i32 = Constant<0>
try.c: 0x55ecaf62ffa0: i32 = Constant<0>
try.c: 0x55ecaf62ffa0: i32 = Constant<0>
try.c: 0x55ecaf62ffa0: 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: 0x562047de2680: v4i64 = X86ISD::VTRUNC 0x562047de2550
try.c: 0x562047de2550: v16i32 = vselect 0x562047dff390, 0x562047d83610, 0x562047de2420
try.c: 0x562047dff390: v4i1 = X86ISD::PCMPGTM 0x562047ddd050, 0x562047dd8be0
try.c: 0x562047ddd050: v4i64 = X86ISD::VBROADCAST 0x562047d96ff0
try.c: 0x562047d96ff0: i64,ch = load<LD8[%lsr.iv6971]> 0x562047ced950, 0x562047dc35e0, undef:i64
try.c: 0x562047dc35e0: i64,ch = CopyFromReg 0x562047ced950, Register:i64 %vreg50
try.c: 0x562047dd8e40: i64 = Register %vreg50
try.c: 0x562047d984c0: i64 = undef
try.c: 0x562047dd8be0: v4i64,ch = CopyFromReg 0x562047ced950, Register:v4i64 %vreg13
try.c: 0x562047ddd8a0: v4i64 = Register %vreg13
try.c: 0x562047d83610: v16i32 = X86ISD::VBROADCAST 0x562047ddd2b0
try.c: 0x562047ddd2b0: i32,ch = load<LD4[ConstantPool]> 0x562047ced950, 0x562047d965d0, undef:i64
try.c: 0x562047d965d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562047da25a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562047d984c0: i64 = undef
try.c: 0x562047de2420: 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: 0x562047de22f0: i32 = Constant<0>
try.c: 0x562047de22f0: i32 = Constant<0>
try.c: 0x562047de22f0: i32 = Constant<0>
try.c: 0x562047de22f0: i32 = Constant<0>
try.c: 0x562047de22f0: i32 = Constant<0>
try.c: 0x562047de22f0: i32 = Constant<0>
try.c: 0x562047de22f0: i32 = Constant<0>
try.c: 0x562047de22f0: i32 = Constant<0>
try.c: 0x562047de22f0: 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: 0x556ace539250: v4i64 = X86ISD::VTRUNC 0x556ace539120
try.c: 0x556ace539120: v16i32 = vselect 0x556ace515550, 0x556ace497f90, 0x556ace538ff0
try.c: 0x556ace515550: v4i1 = X86ISD::PCMPGTM 0x556ace514540, 0x556ace512060
try.c: 0x556ace514540: v4i64 = X86ISD::VBROADCAST 0x556ace4d1980
try.c: 0x556ace4d1980: i64,ch = load<LD8[%lsr.iv6971]> 0x556ace426950, 0x556ace503e50, undef:i64
try.c: 0x556ace503e50: i64,ch = CopyFromReg 0x556ace426950, Register:i64 %vreg50
try.c: 0x556ace5122c0: i64 = Register %vreg50
try.c: 0x556ace496600: i64 = undef
try.c: 0x556ace512060: v4i64,ch = CopyFromReg 0x556ace426950, Register:v4i64 %vreg13
try.c: 0x556ace514d90: v4i64 = Register %vreg13
try.c: 0x556ace497f90: v16i32 = X86ISD::VBROADCAST 0x556ace5147a0
try.c: 0x556ace5147a0: i32,ch = load<LD4[ConstantPool]> 0x556ace426950, 0x556ace4d0f60, undef:i64
try.c: 0x556ace4d0f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556ace4b7140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556ace496600: i64 = undef
try.c: 0x556ace538ff0: 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: 0x556ace538ec0: i32 = Constant<0>
try.c: 0x556ace538ec0: i32 = Constant<0>
try.c: 0x556ace538ec0: i32 = Constant<0>
try.c: 0x556ace538ec0: i32 = Constant<0>
try.c: 0x556ace538ec0: i32 = Constant<0>
try.c: 0x556ace538ec0: i32 = Constant<0>
try.c: 0x556ace538ec0: i32 = Constant<0>
try.c: 0x556ace538ec0: i32 = Constant<0>
try.c: 0x556ace538ec0: 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: 0x555ef8ab46b0: v4i64 = X86ISD::VTRUNC 0x555ef8ab4580
try.c: 0x555ef8ab4580: v16i32 = vselect 0x555ef8ab5c70, 0x555ef8a35d50, 0x555ef8ab4450
try.c: 0x555ef8ab5c70: v4i1 = X86ISD::PCMPGTM 0x555ef8a99940, 0x555ef8a954d0
try.c: 0x555ef8a99940: v4i64 = X86ISD::VBROADCAST 0x555ef8a36210
try.c: 0x555ef8a36210: i64,ch = load<LD8[%lsr.iv6971]> 0x555ef8993a40, 0x555ef8a3bc40, undef:i64
try.c: 0x555ef8a3bc40: i64,ch = CopyFromReg 0x555ef8993a40, Register:i64 %vreg50
try.c: 0x555ef8a95730: i64 = Register %vreg50
try.c: 0x555ef8a30d60: i64 = undef
try.c: 0x555ef8a954d0: v4i64,ch = CopyFromReg 0x555ef8993a40, Register:v4i64 %vreg13
try.c: 0x555ef8a9a190: v4i64 = Register %vreg13
try.c: 0x555ef8a35d50: v16i32 = X86ISD::VBROADCAST 0x555ef8a99ba0
try.c: 0x555ef8a99ba0: i32,ch = load<LD4[ConstantPool]> 0x555ef8993a40, 0x555ef8a3a210, undef:i64
try.c: 0x555ef8a3a210: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555ef8a316e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555ef8a30d60: i64 = undef
try.c: 0x555ef8ab4450: 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: 0x555ef8ab4320: i32 = Constant<0>
try.c: 0x555ef8ab4320: i32 = Constant<0>
try.c: 0x555ef8ab4320: i32 = Constant<0>
try.c: 0x555ef8ab4320: i32 = Constant<0>
try.c: 0x555ef8ab4320: i32 = Constant<0>
try.c: 0x555ef8ab4320: i32 = Constant<0>
try.c: 0x555ef8ab4320: i32 = Constant<0>
try.c: 0x555ef8ab4320: i32 = Constant<0>
try.c: 0x555ef8ab4320: 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: 0x55850ee59f50: v4i64 = X86ISD::VTRUNC 0x55850ee59e20
try.c: 0x55850ee59e20: v16i32 = vselect 0x55850ee774b0, 0x55850ee10630, 0x55850ee59cf0
try.c: 0x55850ee774b0: v4i1 = X86ISD::PCMPGTM 0x55850ee54920, 0x55850ee504b0
try.c: 0x55850ee54920: v4i64 = X86ISD::VBROADCAST 0x55850ee0d7d0
try.c: 0x55850ee0d7d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55850ed658e0, 0x55850ee3fe90, undef:i64
try.c: 0x55850ee3fe90: i64,ch = CopyFromReg 0x55850ed658e0, Register:i64 %vreg50
try.c: 0x55850ee50710: i64 = Register %vreg50
try.c: 0x55850ee0eca0: i64 = undef
try.c: 0x55850ee504b0: v4i64,ch = CopyFromReg 0x55850ed658e0, Register:v4i64 %vreg13
try.c: 0x55850ee55170: v4i64 = Register %vreg13
try.c: 0x55850ee10630: v16i32 = X86ISD::VBROADCAST 0x55850ee54b80
try.c: 0x55850ee54b80: i32,ch = load<LD4[ConstantPool]> 0x55850ed658e0, 0x55850edfd050, undef:i64
try.c: 0x55850edfd050: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55850ee472b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55850ee0eca0: i64 = undef
try.c: 0x55850ee59cf0: 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: 0x55850ee59bc0: i32 = Constant<0>
try.c: 0x55850ee59bc0: i32 = Constant<0>
try.c: 0x55850ee59bc0: i32 = Constant<0>
try.c: 0x55850ee59bc0: i32 = Constant<0>
try.c: 0x55850ee59bc0: i32 = Constant<0>
try.c: 0x55850ee59bc0: i32 = Constant<0>
try.c: 0x55850ee59bc0: i32 = Constant<0>
try.c: 0x55850ee59bc0: i32 = Constant<0>
try.c: 0x55850ee59bc0: 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