Implementation notes: amd64, cel02, crypto_sign/falcon1024dyn

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: falcon1024dyn
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
311448887038 0 0114279 840 1632T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
315482883277 0 0108998 816 1600T:avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
325429690174 0 0117735 840 1632T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3462764194285 0 0224991 840 1664T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
389401475291 0 0101463 832 1600T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4078050195881 0 0226679 840 1664T:fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4266946159124 0 0185400 816 1600T:fpuclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
436210880789 0 0106418 808 1600T:fpuclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
458993484306 0 0111591 840 1632T:fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
465379887442 0 0115039 840 1632T:fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
496194672190 0 098407 832 1600T:fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3773475894979 0 0122647 840 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5198625486839 0 0112770 808 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
52705274161832 0 0188424 816 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5619158278903 0 0105335 832 1600T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5765728492410 0 0119743 840 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
59229798166796 0 0197647 840 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:avx2
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: 0x5587988728c0: v4i64 = X86ISD::VTRUNC 0x558798872790
try.c: 0x558798872790: v16i32 = vselect 0x5587988751b0, 0x5587988239f0, 0x558798872660
try.c: 0x5587988751b0: v4i1 = X86ISD::PCMPGTM 0x55879886a0c0, 0x558798865c50
try.c: 0x55879886a0c0: v4i64 = X86ISD::VBROADCAST 0x55879880cf80
try.c: 0x55879880cf80: i64,ch = load<LD8[%lsr.iv6971]> 0x55879877a8e0, 0x55879885d220, undef:i64
try.c: 0x55879885d220: i64,ch = CopyFromReg 0x55879877a8e0, Register:i64 %vreg50
try.c: 0x558798865eb0: i64 = Register %vreg50
try.c: 0x55879880e450: i64 = undef
try.c: 0x558798865c50: v4i64,ch = CopyFromReg 0x55879877a8e0, Register:v4i64 %vreg13
try.c: 0x55879886a910: v4i64 = Register %vreg13
try.c: 0x5587988239f0: v16i32 = X86ISD::VBROADCAST 0x55879886a320
try.c: 0x55879886a320: i32,ch = load<LD4[ConstantPool]> 0x55879877a8e0, 0x55879880c560, undef:i64
try.c: 0x55879880c560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55879880aa40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55879880e450: i64 = undef
try.c: 0x558798872660: 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: 0x558798872530: i32 = Constant<0>
try.c: 0x558798872530: i32 = Constant<0>
try.c: 0x558798872530: i32 = Constant<0>
try.c: 0x558798872530: i32 = Constant<0>
try.c: 0x558798872530: i32 = Constant<0>
try.c: 0x558798872530: i32 = Constant<0>
try.c: 0x558798872530: i32 = Constant<0>
try.c: 0x558798872530: i32 = Constant<0>
try.c: 0x558798872530: 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:avx2

Compiler output

Implementation: T:avx2
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: 0x560b35dd5690: v4i64 = X86ISD::VTRUNC 0x560b35dd5560
try.c: 0x560b35dd5560: v16i32 = vselect 0x560b35dd2070, 0x560b35d59120, 0x560b35dd5430
try.c: 0x560b35dd2070: v4i1 = X86ISD::PCMPGTM 0x560b35dbbd10, 0x560b35db9830
try.c: 0x560b35dbbd10: v4i64 = X86ISD::VBROADCAST 0x560b35d595e0
try.c: 0x560b35d595e0: i64,ch = load<LD8[%lsr.iv6971]> 0x560b35cb6a20, 0x560b35d68be0, undef:i64
try.c: 0x560b35d68be0: i64,ch = CopyFromReg 0x560b35cb6a20, Register:i64 %vreg50
try.c: 0x560b35db9a90: i64 = Register %vreg50
try.c: 0x560b35d51120: i64 = undef
try.c: 0x560b35db9830: v4i64,ch = CopyFromReg 0x560b35cb6a20, Register:v4i64 %vreg13
try.c: 0x560b35dbc560: v4i64 = Register %vreg13
try.c: 0x560b35d59120: v16i32 = X86ISD::VBROADCAST 0x560b35dbbf70
try.c: 0x560b35dbbf70: i32,ch = load<LD4[ConstantPool]> 0x560b35cb6a20, 0x560b35d671b0, undef:i64
try.c: 0x560b35d671b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560b35d51aa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560b35d51120: i64 = undef
try.c: 0x560b35dd5430: 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: 0x560b35dd5300: i32 = Constant<0>
try.c: 0x560b35dd5300: i32 = Constant<0>
try.c: 0x560b35dd5300: i32 = Constant<0>
try.c: 0x560b35dd5300: i32 = Constant<0>
try.c: 0x560b35dd5300: i32 = Constant<0>
try.c: 0x560b35dd5300: i32 = Constant<0>
try.c: 0x560b35dd5300: i32 = Constant<0>
try.c: 0x560b35dd5300: i32 = Constant<0>
try.c: 0x560b35dd5300: 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:avx2

Compiler output

Implementation: T:avx2
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: 0x555cba0ab090: v4i64 = X86ISD::VTRUNC 0x555cba0aaf60
try.c: 0x555cba0aaf60: v16i32 = vselect 0x555cba096b70, 0x555cba030e70, 0x555cba0aae30
try.c: 0x555cba096b70: v4i1 = X86ISD::PCMPGTM 0x555cba090710, 0x555cba08c2a0
try.c: 0x555cba090710: v4i64 = X86ISD::VBROADCAST 0x555cba03ca90
try.c: 0x555cba03ca90: i64,ch = load<LD8[%lsr.iv6971]> 0x555cb9fa1920, 0x555cba07bef0, undef:i64
try.c: 0x555cba07bef0: i64,ch = CopyFromReg 0x555cb9fa1920, Register:i64 %vreg50
try.c: 0x555cba08c500: i64 = Register %vreg50
try.c: 0x555cba03df60: i64 = undef
try.c: 0x555cba08c2a0: v4i64,ch = CopyFromReg 0x555cb9fa1920, Register:v4i64 %vreg13
try.c: 0x555cba090f60: v4i64 = Register %vreg13
try.c: 0x555cba030e70: v16i32 = X86ISD::VBROADCAST 0x555cba090970
try.c: 0x555cba090970: i32,ch = load<LD4[ConstantPool]> 0x555cb9fa1920, 0x555cba03c070, undef:i64
try.c: 0x555cba03c070: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555cba078170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555cba03df60: i64 = undef
try.c: 0x555cba0aae30: 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: 0x555cba0aad00: i32 = Constant<0>
try.c: 0x555cba0aad00: i32 = Constant<0>
try.c: 0x555cba0aad00: i32 = Constant<0>
try.c: 0x555cba0aad00: i32 = Constant<0>
try.c: 0x555cba0aad00: i32 = Constant<0>
try.c: 0x555cba0aad00: i32 = Constant<0>
try.c: 0x555cba0aad00: i32 = Constant<0>
try.c: 0x555cba0aad00: i32 = Constant<0>
try.c: 0x555cba0aad00: 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:avx2

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rng.c: fatal error: error in backend: Do not know how to split this operator's operand!
rng.c:
rng.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
rng.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
rng.c: Target: x86_64-pc-linux-gnu
rng.c: Thread model: posix
rng.c: InstalledDir: /usr/bin
rng.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
rng.c: clang: note: diagnostic msg:
rng.c: ********************
rng.c:
rng.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
rng.c: Preprocessed source(s) and associated run script(s) are located at:
rng.c: clang: note: diagnostic msg: /tmp/rng-d6dc5f.c
rng.c: clang: note: diagnostic msg: /tmp/rng-d6dc5f.sh
rng.c: clang: note: diagnostic msg:
rng.c:
rng.c: ********************

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

Compiler output

Implementation: T:fpu
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: 0x55ba85d8a450: v4i64 = X86ISD::VTRUNC 0x55ba85d8a320
try.c: 0x55ba85d8a320: v16i32 = vselect 0x55ba85d73b00, 0x55ba85d1a9c0, 0x55ba85d8a1f0
try.c: 0x55ba85d73b00: v4i1 = X86ISD::PCMPGTM 0x55ba85d72af0, 0x55ba85d6e680
try.c: 0x55ba85d72af0: v4i64 = X86ISD::VBROADCAST 0x55ba85d16930
try.c: 0x55ba85d16930: i64,ch = load<LD8[%lsr.iv6971]> 0x55ba85c83960, 0x55ba85d5cab0, undef:i64
try.c: 0x55ba85d5cab0: i64,ch = CopyFromReg 0x55ba85c83960, Register:i64 %vreg50
try.c: 0x55ba85d6e8e0: i64 = Register %vreg50
try.c: 0x55ba85d19030: i64 = undef
try.c: 0x55ba85d6e680: v4i64,ch = CopyFromReg 0x55ba85c83960, Register:v4i64 %vreg13
try.c: 0x55ba85d73340: v4i64 = Register %vreg13
try.c: 0x55ba85d1a9c0: v16i32 = X86ISD::VBROADCAST 0x55ba85d72d50
try.c: 0x55ba85d72d50: i32,ch = load<LD4[ConstantPool]> 0x55ba85c83960, 0x55ba85d15f10, undef:i64
try.c: 0x55ba85d15f10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ba85d5dcb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ba85d19030: i64 = undef
try.c: 0x55ba85d8a1f0: 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: 0x55ba85d8a0c0: i32 = Constant<0>
try.c: 0x55ba85d8a0c0: i32 = Constant<0>
try.c: 0x55ba85d8a0c0: i32 = Constant<0>
try.c: 0x55ba85d8a0c0: i32 = Constant<0>
try.c: 0x55ba85d8a0c0: i32 = Constant<0>
try.c: 0x55ba85d8a0c0: i32 = Constant<0>
try.c: 0x55ba85d8a0c0: i32 = Constant<0>
try.c: 0x55ba85d8a0c0: i32 = Constant<0>
try.c: 0x55ba85d8a0c0: 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:fpu

Compiler output

Implementation: T:fpu
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: 0x55fcc3d58030: v4i64 = X86ISD::VTRUNC 0x55fcc3d57f00
try.c: 0x55fcc3d57f00: v16i32 = vselect 0x55fcc3d5ed40, 0x55fcc3cda160, 0x55fcc3d57dd0
try.c: 0x55fcc3d5ed40: v4i1 = X86ISD::PCMPGTM 0x55fcc3d3de80, 0x55fcc3d39a10
try.c: 0x55fcc3d3de80: v4i64 = X86ISD::VBROADCAST 0x55fcc3cda620
try.c: 0x55fcc3cda620: i64,ch = load<LD8[%lsr.iv6971]> 0x55fcc3c37a30, 0x55fcc3cd3b00, undef:i64
try.c: 0x55fcc3cd3b00: i64,ch = CopyFromReg 0x55fcc3c37a30, Register:i64 %vreg50
try.c: 0x55fcc3d39c70: i64 = Register %vreg50
try.c: 0x55fcc3ce69b0: i64 = undef
try.c: 0x55fcc3d39a10: v4i64,ch = CopyFromReg 0x55fcc3c37a30, Register:v4i64 %vreg13
try.c: 0x55fcc3d3e6d0: v4i64 = Register %vreg13
try.c: 0x55fcc3cda160: v16i32 = X86ISD::VBROADCAST 0x55fcc3d3e0e0
try.c: 0x55fcc3d3e0e0: i32,ch = load<LD4[ConstantPool]> 0x55fcc3c37a30, 0x55fcc3ceda30, undef:i64
try.c: 0x55fcc3ceda30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fcc3ce7330: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fcc3ce69b0: i64 = undef
try.c: 0x55fcc3d57dd0: 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: 0x55fcc3d57ca0: i32 = Constant<0>
try.c: 0x55fcc3d57ca0: i32 = Constant<0>
try.c: 0x55fcc3d57ca0: i32 = Constant<0>
try.c: 0x55fcc3d57ca0: i32 = Constant<0>
try.c: 0x55fcc3d57ca0: i32 = Constant<0>
try.c: 0x55fcc3d57ca0: i32 = Constant<0>
try.c: 0x55fcc3d57ca0: i32 = Constant<0>
try.c: 0x55fcc3d57ca0: i32 = Constant<0>
try.c: 0x55fcc3d57ca0: 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:fpu

Compiler output

Implementation: T:fpu
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: 0x55f0e7c96be0: v4i64 = X86ISD::VTRUNC 0x55f0e7c96ab0
try.c: 0x55f0e7c96ab0: v16i32 = vselect 0x55f0e7c7e340, 0x55f0e7c2cec0, 0x55f0e7c96980
try.c: 0x55f0e7c7e340: v4i1 = X86ISD::PCMPGTM 0x55f0e7c73010, 0x55f0e7c6eba0
try.c: 0x55f0e7c73010: v4i64 = X86ISD::VBROADCAST 0x55f0e7c12630
try.c: 0x55f0e7c12630: i64,ch = load<LD8[%lsr.iv6971]> 0x55f0e7b83940, 0x55f0e7c65390, undef:i64
try.c: 0x55f0e7c65390: i64,ch = CopyFromReg 0x55f0e7b83940, Register:i64 %vreg50
try.c: 0x55f0e7c6ee00: i64 = Register %vreg50
try.c: 0x55f0e7c13b00: i64 = undef
try.c: 0x55f0e7c6eba0: v4i64,ch = CopyFromReg 0x55f0e7b83940, Register:v4i64 %vreg13
try.c: 0x55f0e7c73860: v4i64 = Register %vreg13
try.c: 0x55f0e7c2cec0: v16i32 = X86ISD::VBROADCAST 0x55f0e7c73270
try.c: 0x55f0e7c73270: i32,ch = load<LD4[ConstantPool]> 0x55f0e7b83940, 0x55f0e7c1a040, undef:i64
try.c: 0x55f0e7c1a040: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f0e7c1cc10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f0e7c13b00: i64 = undef
try.c: 0x55f0e7c96980: 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: 0x55f0e7c96850: i32 = Constant<0>
try.c: 0x55f0e7c96850: i32 = Constant<0>
try.c: 0x55f0e7c96850: i32 = Constant<0>
try.c: 0x55f0e7c96850: i32 = Constant<0>
try.c: 0x55f0e7c96850: i32 = Constant<0>
try.c: 0x55f0e7c96850: i32 = Constant<0>
try.c: 0x55f0e7c96850: i32 = Constant<0>
try.c: 0x55f0e7c96850: i32 = Constant<0>
try.c: 0x55f0e7c96850: 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:fpu

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: 0x561749a98860: v4i64 = X86ISD::VTRUNC 0x561749a98730
try.c: 0x561749a98730: v16i32 = vselect 0x561749a91630, 0x561749a1d6f0, 0x561749a98600
try.c: 0x561749a91630: v4i1 = X86ISD::PCMPGTM 0x561749a792b0, 0x561749a74e40
try.c: 0x561749a792b0: v4i64 = X86ISD::VBROADCAST 0x561749a3f6b0
try.c: 0x561749a3f6b0: i64,ch = load<LD8[%lsr.iv6971]> 0x561749989950, 0x561749a6c150, undef:i64
try.c: 0x561749a6c150: i64,ch = CopyFromReg 0x561749989950, Register:i64 %vreg50
try.c: 0x561749a750a0: i64 = Register %vreg50
try.c: 0x561749a1bd60: i64 = undef
try.c: 0x561749a74e40: v4i64,ch = CopyFromReg 0x561749989950, Register:v4i64 %vreg13
try.c: 0x561749a79b00: v4i64 = Register %vreg13
try.c: 0x561749a1d6f0: v16i32 = X86ISD::VBROADCAST 0x561749a79510
try.c: 0x561749a79510: i32,ch = load<LD4[ConstantPool]> 0x561749989950, 0x561749a3ec90, undef:i64
try.c: 0x561749a3ec90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561749a23e80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561749a1bd60: i64 = undef
try.c: 0x561749a98600: 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: 0x561749a984d0: i32 = Constant<0>
try.c: 0x561749a984d0: i32 = Constant<0>
try.c: 0x561749a984d0: i32 = Constant<0>
try.c: 0x561749a984d0: i32 = Constant<0>
try.c: 0x561749a984d0: i32 = Constant<0>
try.c: 0x561749a984d0: i32 = Constant<0>
try.c: 0x561749a984d0: i32 = Constant<0>
try.c: 0x561749a984d0: i32 = Constant<0>
try.c: 0x561749a984d0: 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: 0x55ea379d60f0: v4i64 = X86ISD::VTRUNC 0x55ea379d5fc0
try.c: 0x55ea379d5fc0: v16i32 = vselect 0x55ea379d8fb0, 0x55ea3796aa50, 0x55ea379d5e90
try.c: 0x55ea379d8fb0: v4i1 = X86ISD::PCMPGTM 0x55ea379bb380, 0x55ea379b6f10
try.c: 0x55ea379bb380: v4i64 = X86ISD::VBROADCAST 0x55ea3796af10
try.c: 0x55ea3796af10: i64,ch = load<LD8[%lsr.iv6971]> 0x55ea378b4a40, 0x55ea3794e840, undef:i64
try.c: 0x55ea3794e840: i64,ch = CopyFromReg 0x55ea378b4a40, Register:i64 %vreg50
try.c: 0x55ea379b7170: i64 = Register %vreg50
try.c: 0x55ea37963c80: i64 = undef
try.c: 0x55ea379b6f10: v4i64,ch = CopyFromReg 0x55ea378b4a40, Register:v4i64 %vreg13
try.c: 0x55ea379bbbd0: v4i64 = Register %vreg13
try.c: 0x55ea3796aa50: v16i32 = X86ISD::VBROADCAST 0x55ea379bb5e0
try.c: 0x55ea379bb5e0: i32,ch = load<LD4[ConstantPool]> 0x55ea378b4a40, 0x55ea379584b0, undef:i64
try.c: 0x55ea379584b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ea37964600: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ea37963c80: i64 = undef
try.c: 0x55ea379d5e90: 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: 0x55ea379d5d60: i32 = Constant<0>
try.c: 0x55ea379d5d60: i32 = Constant<0>
try.c: 0x55ea379d5d60: i32 = Constant<0>
try.c: 0x55ea379d5d60: i32 = Constant<0>
try.c: 0x55ea379d5d60: i32 = Constant<0>
try.c: 0x55ea379d5d60: i32 = Constant<0>
try.c: 0x55ea379d5d60: i32 = Constant<0>
try.c: 0x55ea379d5d60: i32 = Constant<0>
try.c: 0x55ea379d5d60: 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: 0x56369f452060: v4i64 = X86ISD::VTRUNC 0x56369f451f30
try.c: 0x56369f451f30: v16i32 = vselect 0x56369f440d60, 0x56369f3f0d00, 0x56369f451e00
try.c: 0x56369f440d60: v4i1 = X86ISD::PCMPGTM 0x56369f448f40, 0x56369f4444c0
try.c: 0x56369f448f40: v4i64 = X86ISD::VBROADCAST 0x56369f3e9ad0
try.c: 0x56369f3e9ad0: i64,ch = load<LD8[%lsr.iv6971]> 0x56369f359950, 0x56369f437820, undef:i64
try.c: 0x56369f437820: i64,ch = CopyFromReg 0x56369f359950, Register:i64 %vreg50
try.c: 0x56369f444720: i64 = Register %vreg50
try.c: 0x56369f3ef370: i64 = undef
try.c: 0x56369f4444c0: v4i64,ch = CopyFromReg 0x56369f359950, Register:v4i64 %vreg13
try.c: 0x56369f449790: v4i64 = Register %vreg13
try.c: 0x56369f3f0d00: v16i32 = X86ISD::VBROADCAST 0x56369f4491a0
try.c: 0x56369f4491a0: i32,ch = load<LD4[ConstantPool]> 0x56369f359950, 0x56369f3e90b0, undef:i64
try.c: 0x56369f3e90b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56369f4394b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56369f3ef370: i64 = undef
try.c: 0x56369f451e00: 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: 0x56369f451cd0: i32 = Constant<0>
try.c: 0x56369f451cd0: i32 = Constant<0>
try.c: 0x56369f451cd0: i32 = Constant<0>
try.c: 0x56369f451cd0: i32 = Constant<0>
try.c: 0x56369f451cd0: i32 = Constant<0>
try.c: 0x56369f451cd0: i32 = Constant<0>
try.c: 0x56369f451cd0: i32 = Constant<0>
try.c: 0x56369f451cd0: i32 = Constant<0>
try.c: 0x56369f451cd0: 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