Implementation notes: amd64, cel02, crypto_sign/falcon512dyn

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: falcon512dyn
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
153192483277 0 0108997 816 1600T:avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
156334290174 0 0117735 840 1632T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
159927087038 0 0114279 840 1632T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1615216194285 0 0224991 840 1664T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
196932675291 0 0101463 832 1600T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2008510195881 0 0226679 840 1664T:fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2120450159124 0 0185400 816 1600T:fpuclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
227280480789 0 0106418 808 1600T:fpuclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
228029684306 0 0111591 840 1632T:fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
239230687442 0 0115039 840 1632T:fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
248082672190 0 098407 832 1600T:fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2429343686839 0 0112770 808 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
24584492166796 0 0197647 840 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24803402161832 0 0188424 816 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2484996294979 0 0122647 840 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2608615292410 0 0119743 840 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2626881678903 0 0105271 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: 0x55a9d9872440: v4i64 = X86ISD::VTRUNC 0x55a9d9872310
try.c: 0x55a9d9872310: v16i32 = vselect 0x55a9d986ce10, 0x55a9d9814b10, 0x55a9d98721e0
try.c: 0x55a9d986ce10: v4i1 = X86ISD::PCMPGTM 0x55a9d986be00, 0x55a9d9867990
try.c: 0x55a9d986be00: v4i64 = X86ISD::VBROADCAST 0x55a9d9811cb0
try.c: 0x55a9d9811cb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a9d977c950, 0x55a9d985e4a0, undef:i64
try.c: 0x55a9d985e4a0: i64,ch = CopyFromReg 0x55a9d977c950, Register:i64 %vreg50
try.c: 0x55a9d9867bf0: i64 = Register %vreg50
try.c: 0x55a9d9813180: i64 = undef
try.c: 0x55a9d9867990: v4i64,ch = CopyFromReg 0x55a9d977c950, Register:v4i64 %vreg13
try.c: 0x55a9d986c650: v4i64 = Register %vreg13
try.c: 0x55a9d9814b10: v16i32 = X86ISD::VBROADCAST 0x55a9d986c060
try.c: 0x55a9d986c060: i32,ch = load<LD4[ConstantPool]> 0x55a9d977c950, 0x55a9d9810080, undef:i64
try.c: 0x55a9d9810080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a9d984f360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a9d9813180: i64 = undef
try.c: 0x55a9d98721e0: 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: 0x55a9d98720b0: i32 = Constant<0>
try.c: 0x55a9d98720b0: i32 = Constant<0>
try.c: 0x55a9d98720b0: i32 = Constant<0>
try.c: 0x55a9d98720b0: i32 = Constant<0>
try.c: 0x55a9d98720b0: i32 = Constant<0>
try.c: 0x55a9d98720b0: i32 = Constant<0>
try.c: 0x55a9d98720b0: i32 = Constant<0>
try.c: 0x55a9d98720b0: i32 = Constant<0>
try.c: 0x55a9d98720b0: 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: 0x55e462e1dd70: v4i64 = X86ISD::VTRUNC 0x55e462e1dc40
try.c: 0x55e462e1dc40: v16i32 = vselect 0x55e462e0a590, 0x55e462dada00, 0x55e462e1db10
try.c: 0x55e462e0a590: v4i1 = X86ISD::PCMPGTM 0x55e462e03570, 0x55e462dff340
try.c: 0x55e462e03570: v4i64 = X86ISD::VBROADCAST 0x55e462dadec0
try.c: 0x55e462dadec0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e462cfda30, 0x55e462d99340, undef:i64
try.c: 0x55e462d99340: i64,ch = CopyFromReg 0x55e462cfda30, Register:i64 %vreg50
try.c: 0x55e462dff5a0: i64 = Register %vreg50
try.c: 0x55e462dafd50: i64 = undef
try.c: 0x55e462dff340: v4i64,ch = CopyFromReg 0x55e462cfda30, Register:v4i64 %vreg13
try.c: 0x55e462e03dc0: v4i64 = Register %vreg13
try.c: 0x55e462dada00: v16i32 = X86ISD::VBROADCAST 0x55e462e037d0
try.c: 0x55e462e037d0: i32,ch = load<LD4[ConstantPool]> 0x55e462cfda30, 0x55e462d9cd50, undef:i64
try.c: 0x55e462d9cd50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e462db06d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e462dafd50: i64 = undef
try.c: 0x55e462e1db10: 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: 0x55e462e1d9e0: i32 = Constant<0>
try.c: 0x55e462e1d9e0: i32 = Constant<0>
try.c: 0x55e462e1d9e0: i32 = Constant<0>
try.c: 0x55e462e1d9e0: i32 = Constant<0>
try.c: 0x55e462e1d9e0: i32 = Constant<0>
try.c: 0x55e462e1d9e0: i32 = Constant<0>
try.c: 0x55e462e1d9e0: i32 = Constant<0>
try.c: 0x55e462e1d9e0: i32 = Constant<0>
try.c: 0x55e462e1d9e0: 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: 0x56048a891110: v4i64 = X86ISD::VTRUNC 0x56048a890fe0
try.c: 0x56048a890fe0: v16i32 = vselect 0x56048a8851f0, 0x56048a8196a0, 0x56048a890eb0
try.c: 0x56048a8851f0: v4i1 = X86ISD::PCMPGTM 0x56048a8797b0, 0x56048a875340
try.c: 0x56048a8797b0: v4i64 = X86ISD::VBROADCAST 0x56048a83ef60
try.c: 0x56048a83ef60: i64,ch = load<LD8[%lsr.iv6971]> 0x56048a78a950, 0x56048a8634f0, undef:i64
try.c: 0x56048a8634f0: i64,ch = CopyFromReg 0x56048a78a950, Register:i64 %vreg50
try.c: 0x56048a8755a0: i64 = Register %vreg50
try.c: 0x56048a840430: i64 = undef
try.c: 0x56048a875340: v4i64,ch = CopyFromReg 0x56048a78a950, Register:v4i64 %vreg13
try.c: 0x56048a87a000: v4i64 = Register %vreg13
try.c: 0x56048a8196a0: v16i32 = X86ISD::VBROADCAST 0x56048a879a10
try.c: 0x56048a879a10: i32,ch = load<LD4[ConstantPool]> 0x56048a78a950, 0x56048a817280, undef:i64
try.c: 0x56048a817280: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56048a865320: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56048a840430: i64 = undef
try.c: 0x56048a890eb0: 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: 0x56048a890d80: i32 = Constant<0>
try.c: 0x56048a890d80: i32 = Constant<0>
try.c: 0x56048a890d80: i32 = Constant<0>
try.c: 0x56048a890d80: i32 = Constant<0>
try.c: 0x56048a890d80: i32 = Constant<0>
try.c: 0x56048a890d80: i32 = Constant<0>
try.c: 0x56048a890d80: i32 = Constant<0>
try.c: 0x56048a890d80: i32 = Constant<0>
try.c: 0x56048a890d80: 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-03b354.c
rng.c: clang: note: diagnostic msg: /tmp/rng-03b354.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: 0x557cfdf563f0: v4i64 = X86ISD::VTRUNC 0x557cfdf562c0
try.c: 0x557cfdf562c0: v16i32 = vselect 0x557cfdf75990, 0x557cfdefcf40, 0x557cfdf56190
try.c: 0x557cfdf75990: v4i1 = X86ISD::PCMPGTM 0x557cfdf51740, 0x557cfdf4d2d0
try.c: 0x557cfdf51740: v4i64 = X86ISD::VBROADCAST 0x557cfdf05ff0
try.c: 0x557cfdf05ff0: i64,ch = load<LD8[%lsr.iv6971]> 0x557cfde62950, 0x557cfdf446c0, undef:i64
try.c: 0x557cfdf446c0: i64,ch = CopyFromReg 0x557cfde62950, Register:i64 %vreg50
try.c: 0x557cfdf4d530: i64 = Register %vreg50
try.c: 0x557cfdf074c0: i64 = undef
try.c: 0x557cfdf4d2d0: v4i64,ch = CopyFromReg 0x557cfde62950, Register:v4i64 %vreg13
try.c: 0x557cfdf51f90: v4i64 = Register %vreg13
try.c: 0x557cfdefcf40: v16i32 = X86ISD::VBROADCAST 0x557cfdf519a0
try.c: 0x557cfdf519a0: i32,ch = load<LD4[ConstantPool]> 0x557cfde62950, 0x557cfdef5970, undef:i64
try.c: 0x557cfdef5970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557cfdf3b2d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557cfdf074c0: i64 = undef
try.c: 0x557cfdf56190: 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: 0x557cfdf56060: i32 = Constant<0>
try.c: 0x557cfdf56060: i32 = Constant<0>
try.c: 0x557cfdf56060: i32 = Constant<0>
try.c: 0x557cfdf56060: i32 = Constant<0>
try.c: 0x557cfdf56060: i32 = Constant<0>
try.c: 0x557cfdf56060: i32 = Constant<0>
try.c: 0x557cfdf56060: i32 = Constant<0>
try.c: 0x557cfdf56060: i32 = Constant<0>
try.c: 0x557cfdf56060: 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: 0x563f61535db0: v4i64 = X86ISD::VTRUNC 0x563f61535c80
try.c: 0x563f61535c80: v16i32 = vselect 0x563f6153d7c0, 0x563f614c1140, 0x563f61535b50
try.c: 0x563f6153d7c0: v4i1 = X86ISD::PCMPGTM 0x563f6151e000, 0x563f61519fe0
try.c: 0x563f6151e000: v4i64 = X86ISD::VBROADCAST 0x563f614c1600
try.c: 0x563f614c1600: i64,ch = load<LD8[%lsr.iv6971]> 0x563f61417a30, 0x563f614b18f0, undef:i64
try.c: 0x563f614b18f0: i64,ch = CopyFromReg 0x563f61417a30, Register:i64 %vreg50
try.c: 0x563f6151a240: i64 = Register %vreg50
try.c: 0x563f614bb2f0: i64 = undef
try.c: 0x563f61519fe0: v4i64,ch = CopyFromReg 0x563f61417a30, Register:v4i64 %vreg13
try.c: 0x563f6151e850: v4i64 = Register %vreg13
try.c: 0x563f614c1140: v16i32 = X86ISD::VBROADCAST 0x563f6151e260
try.c: 0x563f6151e260: i32,ch = load<LD4[ConstantPool]> 0x563f61417a30, 0x563f614b6420, undef:i64
try.c: 0x563f614b6420: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563f614bbc70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563f614bb2f0: i64 = undef
try.c: 0x563f61535b50: 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: 0x563f61535a20: i32 = Constant<0>
try.c: 0x563f61535a20: i32 = Constant<0>
try.c: 0x563f61535a20: i32 = Constant<0>
try.c: 0x563f61535a20: i32 = Constant<0>
try.c: 0x563f61535a20: i32 = Constant<0>
try.c: 0x563f61535a20: i32 = Constant<0>
try.c: 0x563f61535a20: i32 = Constant<0>
try.c: 0x563f61535a20: i32 = Constant<0>
try.c: 0x563f61535a20: 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: 0x565175454e10: v4i64 = X86ISD::VTRUNC 0x565175454ce0
try.c: 0x565175454ce0: v16i32 = vselect 0x565175440360, 0x5651753f76d0, 0x565175454bb0
try.c: 0x565175440360: v4i1 = X86ISD::PCMPGTM 0x56517544f7e0, 0x56517544b370
try.c: 0x56517544f7e0: v4i64 = X86ISD::VBROADCAST 0x5651753f0b00
try.c: 0x5651753f0b00: i64,ch = load<LD8[%lsr.iv6971]> 0x565175360950, 0x56517543f940, undef:i64
try.c: 0x56517543f940: i64,ch = CopyFromReg 0x565175360950, Register:i64 %vreg50
try.c: 0x56517544b5d0: i64 = Register %vreg50
try.c: 0x5651753f5d40: i64 = undef
try.c: 0x56517544b370: v4i64,ch = CopyFromReg 0x565175360950, Register:v4i64 %vreg13
try.c: 0x565175450030: v4i64 = Register %vreg13
try.c: 0x5651753f76d0: v16i32 = X86ISD::VBROADCAST 0x56517544fa40
try.c: 0x56517544fa40: i32,ch = load<LD4[ConstantPool]> 0x565175360950, 0x5651753f00e0, undef:i64
try.c: 0x5651753f00e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5651753fac00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5651753f5d40: i64 = undef
try.c: 0x565175454bb0: 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: 0x565175454a80: i32 = Constant<0>
try.c: 0x565175454a80: i32 = Constant<0>
try.c: 0x565175454a80: i32 = Constant<0>
try.c: 0x565175454a80: i32 = Constant<0>
try.c: 0x565175454a80: i32 = Constant<0>
try.c: 0x565175454a80: i32 = Constant<0>
try.c: 0x565175454a80: i32 = Constant<0>
try.c: 0x565175454a80: i32 = Constant<0>
try.c: 0x565175454a80: 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: 0x559b31a37b90: v4i64 = X86ISD::VTRUNC 0x559b31a37a60
try.c: 0x559b31a37a60: v16i32 = vselect 0x559b31a3e7c0, 0x559b319c1be0, 0x559b31a37930
try.c: 0x559b31a3e7c0: v4i1 = X86ISD::PCMPGTM 0x559b31a1c200, 0x559b31a17d90
try.c: 0x559b31a1c200: v4i64 = X86ISD::VBROADCAST 0x559b319d5520
try.c: 0x559b319d5520: i64,ch = load<LD8[%lsr.iv6971]> 0x559b3192c960, 0x559b31a0e8c0, undef:i64
try.c: 0x559b31a0e8c0: i64,ch = CopyFromReg 0x559b3192c960, Register:i64 %vreg50
try.c: 0x559b31a17ff0: i64 = Register %vreg50
try.c: 0x559b319d69f0: i64 = undef
try.c: 0x559b31a17d90: v4i64,ch = CopyFromReg 0x559b3192c960, Register:v4i64 %vreg13
try.c: 0x559b31a1ca50: v4i64 = Register %vreg13
try.c: 0x559b319c1be0: v16i32 = X86ISD::VBROADCAST 0x559b31a1c460
try.c: 0x559b31a1c460: i32,ch = load<LD4[ConstantPool]> 0x559b3192c960, 0x559b319d4b00, undef:i64
try.c: 0x559b319d4b00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559b31a018f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559b319d69f0: i64 = undef
try.c: 0x559b31a37930: 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: 0x559b31a37800: i32 = Constant<0>
try.c: 0x559b31a37800: i32 = Constant<0>
try.c: 0x559b31a37800: i32 = Constant<0>
try.c: 0x559b31a37800: i32 = Constant<0>
try.c: 0x559b31a37800: i32 = Constant<0>
try.c: 0x559b31a37800: i32 = Constant<0>
try.c: 0x559b31a37800: i32 = Constant<0>
try.c: 0x559b31a37800: i32 = Constant<0>
try.c: 0x559b31a37800: 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: 0x56412c02fc10: v4i64 = X86ISD::VTRUNC 0x56412c02fae0
try.c: 0x56412c02fae0: v16i32 = vselect 0x56412c02a5e0, 0x56412bfc5060, 0x56412c02f9b0
try.c: 0x56412c02a5e0: v4i1 = X86ISD::PCMPGTM 0x56412c015c90, 0x56412c011820
try.c: 0x56412c015c90: v4i64 = X86ISD::VBROADCAST 0x56412bfc5520
try.c: 0x56412bfc5520: i64,ch = load<LD8[%lsr.iv6971]> 0x56412bf0fa30, 0x56412bfc84a0, undef:i64
try.c: 0x56412bfc84a0: i64,ch = CopyFromReg 0x56412bf0fa30, Register:i64 %vreg50
try.c: 0x56412c011a80: i64 = Register %vreg50
try.c: 0x56412bfab500: i64 = undef
try.c: 0x56412c011820: v4i64,ch = CopyFromReg 0x56412bf0fa30, Register:v4i64 %vreg13
try.c: 0x56412c0164e0: v4i64 = Register %vreg13
try.c: 0x56412bfc5060: v16i32 = X86ISD::VBROADCAST 0x56412c015ef0
try.c: 0x56412c015ef0: i32,ch = load<LD4[ConstantPool]> 0x56412bf0fa30, 0x56412bfc0150, undef:i64
try.c: 0x56412bfc0150: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56412bfabe80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56412bfab500: i64 = undef
try.c: 0x56412c02f9b0: 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: 0x56412c02f880: i32 = Constant<0>
try.c: 0x56412c02f880: i32 = Constant<0>
try.c: 0x56412c02f880: i32 = Constant<0>
try.c: 0x56412c02f880: i32 = Constant<0>
try.c: 0x56412c02f880: i32 = Constant<0>
try.c: 0x56412c02f880: i32 = Constant<0>
try.c: 0x56412c02f880: i32 = Constant<0>
try.c: 0x56412c02f880: i32 = Constant<0>
try.c: 0x56412c02f880: 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: 0x556fb11792e0: v4i64 = X86ISD::VTRUNC 0x556fb11791b0
try.c: 0x556fb11791b0: v16i32 = vselect 0x556fb11602b0, 0x556fb10fe870, 0x556fb1179080
try.c: 0x556fb11602b0: v4i1 = X86ISD::PCMPGTM 0x556fb115cac0, 0x556fb1159050
try.c: 0x556fb115cac0: v4i64 = X86ISD::VBROADCAST 0x556fb1105820
try.c: 0x556fb1105820: i64,ch = load<LD8[%lsr.iv6971]> 0x556fb106e950, 0x556fb1148720, undef:i64
try.c: 0x556fb1148720: i64,ch = CopyFromReg 0x556fb106e950, Register:i64 %vreg50
try.c: 0x556fb11592b0: i64 = Register %vreg50
try.c: 0x556fb10fcee0: i64 = undef
try.c: 0x556fb1159050: v4i64,ch = CopyFromReg 0x556fb106e950, Register:v4i64 %vreg13
try.c: 0x556fb115d310: v4i64 = Register %vreg13
try.c: 0x556fb10fe870: v16i32 = X86ISD::VBROADCAST 0x556fb115cd20
try.c: 0x556fb115cd20: i32,ch = load<LD4[ConstantPool]> 0x556fb106e950, 0x556fb1104e00, undef:i64
try.c: 0x556fb1104e00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556fb10ed8c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556fb10fcee0: i64 = undef
try.c: 0x556fb1179080: 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: 0x556fb1178f50: i32 = Constant<0>
try.c: 0x556fb1178f50: i32 = Constant<0>
try.c: 0x556fb1178f50: i32 = Constant<0>
try.c: 0x556fb1178f50: i32 = Constant<0>
try.c: 0x556fb1178f50: i32 = Constant<0>
try.c: 0x556fb1178f50: i32 = Constant<0>
try.c: 0x556fb1178f50: i32 = Constant<0>
try.c: 0x556fb1178f50: i32 = Constant<0>
try.c: 0x556fb1178f50: 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