Implementation notes: amd64, cel02, crypto_sign/falcon512tree

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: falcon512tree
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
84326282919 0 0108654 816 1600T:avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
924010193869 0 0224551 840 1664T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
97137086604 0 0113823 840 1632T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
99252889758 0 0117295 840 1632T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
100452874905 0 0101071 832 1600T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
105325487226 0 0114799 840 1632T:fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
109524072014 0 098231 832 1600T:fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1292718200905 0 0231671 840 1664T:fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1499156158956 0 0185232 816 1600T:fpuclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
157369280589 0 0106218 808 1600T:fpuclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
164415084061 0 0111319 840 1632T:fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10957000161664 0 0188256 816 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1107776286639 0 0112570 808 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11092748171820 0 0202639 840 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1148151894763 0 0122407 840 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1158541692165 0 0119471 840 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1175457678727 0 0105159 832 1600T:refgcc_-march=native_-mtune=native_-Os_-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: 0x55d04fa91310: v4i64 = X86ISD::VTRUNC 0x55d04fa911e0
try.c: 0x55d04fa911e0: v16i32 = vselect 0x55d04fa7ade0, 0x55d04fa18570, 0x55d04fa910b0
try.c: 0x55d04fa7ade0: v4i1 = X86ISD::PCMPGTM 0x55d04fa73970, 0x55d04fa6f500
try.c: 0x55d04fa73970: v4i64 = X86ISD::VBROADCAST 0x55d04fa1a960
try.c: 0x55d04fa1a960: i64,ch = load<LD8[%lsr.iv6971]> 0x55d04f9849c0, 0x55d04fa5cf40, undef:i64
try.c: 0x55d04fa5cf40: i64,ch = CopyFromReg 0x55d04f9849c0, Register:i64 %vreg50
try.c: 0x55d04fa6f760: i64 = Register %vreg50
try.c: 0x55d04fa16be0: i64 = undef
try.c: 0x55d04fa6f500: v4i64,ch = CopyFromReg 0x55d04f9849c0, Register:v4i64 %vreg13
try.c: 0x55d04fa741c0: v4i64 = Register %vreg13
try.c: 0x55d04fa18570: v16i32 = X86ISD::VBROADCAST 0x55d04fa73bd0
try.c: 0x55d04fa73bd0: i32,ch = load<LD4[ConstantPool]> 0x55d04f9849c0, 0x55d04fa19f40, undef:i64
try.c: 0x55d04fa19f40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d04fa58960: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d04fa16be0: i64 = undef
try.c: 0x55d04fa910b0: 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: 0x55d04fa90f80: i32 = Constant<0>
try.c: 0x55d04fa90f80: i32 = Constant<0>
try.c: 0x55d04fa90f80: i32 = Constant<0>
try.c: 0x55d04fa90f80: i32 = Constant<0>
try.c: 0x55d04fa90f80: i32 = Constant<0>
try.c: 0x55d04fa90f80: i32 = Constant<0>
try.c: 0x55d04fa90f80: i32 = Constant<0>
try.c: 0x55d04fa90f80: i32 = Constant<0>
try.c: 0x55d04fa90f80: 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: 0x55ae93a883f0: v4i64 = X86ISD::VTRUNC 0x55ae93a882c0
try.c: 0x55ae93a882c0: v16i32 = vselect 0x55ae93a81840, 0x55ae939fe9a0, 0x55ae93a88190
try.c: 0x55ae93a81840: v4i1 = X86ISD::PCMPGTM 0x55ae93a62e30, 0x55ae93a5e3b0
try.c: 0x55ae93a62e30: v4i64 = X86ISD::VBROADCAST 0x55ae939fee60
try.c: 0x55ae939fee60: i64,ch = load<LD8[%lsr.iv6971]> 0x55ae9395ca20, 0x55ae939f72e0, undef:i64
try.c: 0x55ae939f72e0: i64,ch = CopyFromReg 0x55ae9395ca20, Register:i64 %vreg50
try.c: 0x55ae93a5e610: i64 = Register %vreg50
try.c: 0x55ae939dc210: i64 = undef
try.c: 0x55ae93a5e3b0: v4i64,ch = CopyFromReg 0x55ae9395ca20, Register:v4i64 %vreg13
try.c: 0x55ae93a63680: v4i64 = Register %vreg13
try.c: 0x55ae939fe9a0: v16i32 = X86ISD::VBROADCAST 0x55ae93a63090
try.c: 0x55ae93a63090: i32,ch = load<LD4[ConstantPool]> 0x55ae9395ca20, 0x55ae939fa8e0, undef:i64
try.c: 0x55ae939fa8e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ae939dcb90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ae939dc210: i64 = undef
try.c: 0x55ae93a88190: 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: 0x55ae93a88060: i32 = Constant<0>
try.c: 0x55ae93a88060: i32 = Constant<0>
try.c: 0x55ae93a88060: i32 = Constant<0>
try.c: 0x55ae93a88060: i32 = Constant<0>
try.c: 0x55ae93a88060: i32 = Constant<0>
try.c: 0x55ae93a88060: i32 = Constant<0>
try.c: 0x55ae93a88060: i32 = Constant<0>
try.c: 0x55ae93a88060: i32 = Constant<0>
try.c: 0x55ae93a88060: 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: 0x55b598444b60: v4i64 = X86ISD::VTRUNC 0x55b598444a30
try.c: 0x55b598444a30: v16i32 = vselect 0x55b598441540, 0x55b5983e4430, 0x55b598444900
try.c: 0x55b598441540: v4i1 = X86ISD::PCMPGTM 0x55b59843c8f0, 0x55b598438480
try.c: 0x55b59843c8f0: v4i64 = X86ISD::VBROADCAST 0x55b5983dd740
try.c: 0x55b5983dd740: i64,ch = load<LD8[%lsr.iv6971]> 0x55b59834d950, 0x55b5983e91a0, undef:i64
try.c: 0x55b5983e91a0: i64,ch = CopyFromReg 0x55b59834d950, Register:i64 %vreg50
try.c: 0x55b5984386e0: i64 = Register %vreg50
try.c: 0x55b5983e2aa0: i64 = undef
try.c: 0x55b598438480: v4i64,ch = CopyFromReg 0x55b59834d950, Register:v4i64 %vreg13
try.c: 0x55b59843d140: v4i64 = Register %vreg13
try.c: 0x55b5983e4430: v16i32 = X86ISD::VBROADCAST 0x55b59843cb50
try.c: 0x55b59843cb50: i32,ch = load<LD4[ConstantPool]> 0x55b59834d950, 0x55b5983dcd20, undef:i64
try.c: 0x55b5983dcd20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b598420c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b5983e2aa0: i64 = undef
try.c: 0x55b598444900: 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: 0x55b5984447d0: i32 = Constant<0>
try.c: 0x55b5984447d0: i32 = Constant<0>
try.c: 0x55b5984447d0: i32 = Constant<0>
try.c: 0x55b5984447d0: i32 = Constant<0>
try.c: 0x55b5984447d0: i32 = Constant<0>
try.c: 0x55b5984447d0: i32 = Constant<0>
try.c: 0x55b5984447d0: i32 = Constant<0>
try.c: 0x55b5984447d0: i32 = Constant<0>
try.c: 0x55b5984447d0: 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-71639a.c
rng.c: clang: note: diagnostic msg: /tmp/rng-71639a.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: 0x56414e419ac0: v4i64 = X86ISD::VTRUNC 0x56414e419990
try.c: 0x56414e419990: v16i32 = vselect 0x56414e428380, 0x56414e3b3590, 0x56414e419860
try.c: 0x56414e428380: v4i1 = X86ISD::PCMPGTM 0x56414e40e9a0, 0x56414e40a530
try.c: 0x56414e40e9a0: v4i64 = X86ISD::VBROADCAST 0x56414e3b8d10
try.c: 0x56414e3b8d10: i64,ch = load<LD8[%lsr.iv6971]> 0x56414e31f950, 0x56414e405390, undef:i64
try.c: 0x56414e405390: i64,ch = CopyFromReg 0x56414e31f950, Register:i64 %vreg50
try.c: 0x56414e40a790: i64 = Register %vreg50
try.c: 0x56414e3b1c00: i64 = undef
try.c: 0x56414e40a530: v4i64,ch = CopyFromReg 0x56414e31f950, Register:v4i64 %vreg13
try.c: 0x56414e40f1f0: v4i64 = Register %vreg13
try.c: 0x56414e3b3590: v16i32 = X86ISD::VBROADCAST 0x56414e40ec00
try.c: 0x56414e40ec00: i32,ch = load<LD4[ConstantPool]> 0x56414e31f950, 0x56414e3b82f0, undef:i64
try.c: 0x56414e3b82f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56414e3c48a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56414e3b1c00: i64 = undef
try.c: 0x56414e419860: 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: 0x56414e419730: i32 = Constant<0>
try.c: 0x56414e419730: i32 = Constant<0>
try.c: 0x56414e419730: i32 = Constant<0>
try.c: 0x56414e419730: i32 = Constant<0>
try.c: 0x56414e419730: i32 = Constant<0>
try.c: 0x56414e419730: i32 = Constant<0>
try.c: 0x56414e419730: i32 = Constant<0>
try.c: 0x56414e419730: i32 = Constant<0>
try.c: 0x56414e419730: 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: 0x561f0c444cc0: v4i64 = X86ISD::VTRUNC 0x561f0c444b90
try.c: 0x561f0c444b90: v16i32 = vselect 0x561f0c43ada0, 0x561f0c3c8c20, 0x561f0c444a60
try.c: 0x561f0c43ada0: v4i1 = X86ISD::PCMPGTM 0x561f0c42c350, 0x561f0c42ae80
try.c: 0x561f0c42c350: v4i64 = X86ISD::VBROADCAST 0x561f0c3c90e0
try.c: 0x561f0c3c90e0: i64,ch = load<LD8[%lsr.iv6971]> 0x561f0c327a30, 0x561f0c3ec970, undef:i64
try.c: 0x561f0c3ec970: i64,ch = CopyFromReg 0x561f0c327a30, Register:i64 %vreg50
try.c: 0x561f0c42b0e0: i64 = Register %vreg50
try.c: 0x561f0c3c1bc0: i64 = undef
try.c: 0x561f0c42ae80: v4i64,ch = CopyFromReg 0x561f0c327a30, Register:v4i64 %vreg13
try.c: 0x561f0c42cba0: v4i64 = Register %vreg13
try.c: 0x561f0c3c8c20: v16i32 = X86ISD::VBROADCAST 0x561f0c42c5b0
try.c: 0x561f0c42c5b0: i32,ch = load<LD4[ConstantPool]> 0x561f0c327a30, 0x561f0c3cb5c0, undef:i64
try.c: 0x561f0c3cb5c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561f0c3c2540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561f0c3c1bc0: i64 = undef
try.c: 0x561f0c444a60: 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: 0x561f0c444930: i32 = Constant<0>
try.c: 0x561f0c444930: i32 = Constant<0>
try.c: 0x561f0c444930: i32 = Constant<0>
try.c: 0x561f0c444930: i32 = Constant<0>
try.c: 0x561f0c444930: i32 = Constant<0>
try.c: 0x561f0c444930: i32 = Constant<0>
try.c: 0x561f0c444930: i32 = Constant<0>
try.c: 0x561f0c444930: i32 = Constant<0>
try.c: 0x561f0c444930: 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: 0x55d252c016f0: v4i64 = X86ISD::VTRUNC 0x55d252c015c0
try.c: 0x55d252c015c0: v16i32 = vselect 0x55d252c08170, 0x55d252b8cf10, 0x55d252c01490
try.c: 0x55d252c08170: v4i1 = X86ISD::PCMPGTM 0x55d252be7d80, 0x55d252be3910
try.c: 0x55d252be7d80: v4i64 = X86ISD::VBROADCAST 0x55d252b8a0b0
try.c: 0x55d252b8a0b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d252af8940, 0x55d252bcd800, undef:i64
try.c: 0x55d252bcd800: i64,ch = CopyFromReg 0x55d252af8940, Register:i64 %vreg50
try.c: 0x55d252be3b70: i64 = Register %vreg50
try.c: 0x55d252b8b580: i64 = undef
try.c: 0x55d252be3910: v4i64,ch = CopyFromReg 0x55d252af8940, Register:v4i64 %vreg13
try.c: 0x55d252be85d0: v4i64 = Register %vreg13
try.c: 0x55d252b8cf10: v16i32 = X86ISD::VBROADCAST 0x55d252be7fe0
try.c: 0x55d252be7fe0: i32,ch = load<LD4[ConstantPool]> 0x55d252af8940, 0x55d252b9f700, undef:i64
try.c: 0x55d252b9f700: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d252bcf7e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d252b8b580: i64 = undef
try.c: 0x55d252c01490: 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: 0x55d252c01360: i32 = Constant<0>
try.c: 0x55d252c01360: i32 = Constant<0>
try.c: 0x55d252c01360: i32 = Constant<0>
try.c: 0x55d252c01360: i32 = Constant<0>
try.c: 0x55d252c01360: i32 = Constant<0>
try.c: 0x55d252c01360: i32 = Constant<0>
try.c: 0x55d252c01360: i32 = Constant<0>
try.c: 0x55d252c01360: i32 = Constant<0>
try.c: 0x55d252c01360: 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: 0x5599521857f0: v4i64 = X86ISD::VTRUNC 0x5599521856c0
try.c: 0x5599521856c0: v16i32 = vselect 0x5599521821d0, 0x5599521034e0, 0x559952185590
try.c: 0x5599521821d0: v4i1 = X86ISD::PCMPGTM 0x559952162ec0, 0x55995215ea50
try.c: 0x559952162ec0: v4i64 = X86ISD::VBROADCAST 0x559952109460
try.c: 0x559952109460: i64,ch = load<LD8[%lsr.iv6971]> 0x559952073930, 0x559952156430, undef:i64
try.c: 0x559952156430: i64,ch = CopyFromReg 0x559952073930, Register:i64 %vreg50
try.c: 0x55995215ecb0: i64 = Register %vreg50
try.c: 0x559952101b50: i64 = undef
try.c: 0x55995215ea50: v4i64,ch = CopyFromReg 0x559952073930, Register:v4i64 %vreg13
try.c: 0x559952163710: v4i64 = Register %vreg13
try.c: 0x5599521034e0: v16i32 = X86ISD::VBROADCAST 0x559952163120
try.c: 0x559952163120: i32,ch = load<LD4[ConstantPool]> 0x559952073930, 0x559952108a40, undef:i64
try.c: 0x559952108a40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559952149110: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559952101b50: i64 = undef
try.c: 0x559952185590: 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: 0x559952185460: i32 = Constant<0>
try.c: 0x559952185460: i32 = Constant<0>
try.c: 0x559952185460: i32 = Constant<0>
try.c: 0x559952185460: i32 = Constant<0>
try.c: 0x559952185460: i32 = Constant<0>
try.c: 0x559952185460: i32 = Constant<0>
try.c: 0x559952185460: i32 = Constant<0>
try.c: 0x559952185460: i32 = Constant<0>
try.c: 0x559952185460: 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: 0x55cb240e2f80: v4i64 = X86ISD::VTRUNC 0x55cb240e2e50
try.c: 0x55cb240e2e50: v16i32 = vselect 0x55cb240e6d80, 0x55cb2405da20, 0x55cb240e2d20
try.c: 0x55cb240e6d80: v4i1 = X86ISD::PCMPGTM 0x55cb240c8210, 0x55cb240c3da0
try.c: 0x55cb240c8210: v4i64 = X86ISD::VBROADCAST 0x55cb2405dee0
try.c: 0x55cb2405dee0: i64,ch = load<LD8[%lsr.iv6971]> 0x55cb23fc1a30, 0x55cb24071d00, undef:i64
try.c: 0x55cb24071d00: i64,ch = CopyFromReg 0x55cb23fc1a30, Register:i64 %vreg50
try.c: 0x55cb240c4000: i64 = Register %vreg50
try.c: 0x55cb24063440: i64 = undef
try.c: 0x55cb240c3da0: v4i64,ch = CopyFromReg 0x55cb23fc1a30, Register:v4i64 %vreg13
try.c: 0x55cb240c8a60: v4i64 = Register %vreg13
try.c: 0x55cb2405da20: v16i32 = X86ISD::VBROADCAST 0x55cb240c8470
try.c: 0x55cb240c8470: i32,ch = load<LD4[ConstantPool]> 0x55cb23fc1a30, 0x55cb2406a260, undef:i64
try.c: 0x55cb2406a260: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cb24063dc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cb24063440: i64 = undef
try.c: 0x55cb240e2d20: 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: 0x55cb240e2bf0: i32 = Constant<0>
try.c: 0x55cb240e2bf0: i32 = Constant<0>
try.c: 0x55cb240e2bf0: i32 = Constant<0>
try.c: 0x55cb240e2bf0: i32 = Constant<0>
try.c: 0x55cb240e2bf0: i32 = Constant<0>
try.c: 0x55cb240e2bf0: i32 = Constant<0>
try.c: 0x55cb240e2bf0: i32 = Constant<0>
try.c: 0x55cb240e2bf0: i32 = Constant<0>
try.c: 0x55cb240e2bf0: 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: 0x55c37a784c40: v4i64 = X86ISD::VTRUNC 0x55c37a784b10
try.c: 0x55c37a784b10: v16i32 = vselect 0x55c37a781620, 0x55c37a728240, 0x55c37a7849e0
try.c: 0x55c37a781620: v4i1 = X86ISD::PCMPGTM 0x55c37a77caa0, 0x55c37a778630
try.c: 0x55c37a77caa0: v4i64 = X86ISD::VBROADCAST 0x55c37a723860
try.c: 0x55c37a723860: i64,ch = load<LD8[%lsr.iv6971]> 0x55c37a68d960, 0x55c37a768860, undef:i64
try.c: 0x55c37a768860: i64,ch = CopyFromReg 0x55c37a68d960, Register:i64 %vreg50
try.c: 0x55c37a778890: i64 = Register %vreg50
try.c: 0x55c37a724d30: i64 = undef
try.c: 0x55c37a778630: v4i64,ch = CopyFromReg 0x55c37a68d960, Register:v4i64 %vreg13
try.c: 0x55c37a77d2f0: v4i64 = Register %vreg13
try.c: 0x55c37a728240: v16i32 = X86ISD::VBROADCAST 0x55c37a77cd00
try.c: 0x55c37a77cd00: i32,ch = load<LD4[ConstantPool]> 0x55c37a68d960, 0x55c37a722e40, undef:i64
try.c: 0x55c37a722e40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c37a766f40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c37a724d30: i64 = undef
try.c: 0x55c37a7849e0: 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: 0x55c37a7848b0: i32 = Constant<0>
try.c: 0x55c37a7848b0: i32 = Constant<0>
try.c: 0x55c37a7848b0: i32 = Constant<0>
try.c: 0x55c37a7848b0: i32 = Constant<0>
try.c: 0x55c37a7848b0: i32 = Constant<0>
try.c: 0x55c37a7848b0: i32 = Constant<0>
try.c: 0x55c37a7848b0: i32 = Constant<0>
try.c: 0x55c37a7848b0: i32 = Constant<0>
try.c: 0x55c37a7848b0: 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