Implementation notes: amd64, cel02, crypto_hash/blake2s

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: blake2s
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
74446256 0 016892 848 776T:avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
74446256 0 015912 832 776T:avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
76166256 0 016068 792 736T:avxiccclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
76846256 0 017898 800 736T:avxiccclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
78166256 0 017196 848 776T:avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
80401900 0 013546 800 736T:moon/ssse3/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
81066256 0 020437 856 808T:avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
81067357 0 017140 792 736T:xmmclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
82661706 0 011508 792 736T:moon/avx/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
82721782 0 012668 816 776T:moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
82721757 0 012356 816 776T:moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
87206523 0 017428 816 776T:xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
87246523 0 020669 824 808T:xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
92701910 0 016085 824 808T:moon/sse2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
93081871 0 011504 800 776T:moon/sse2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
94086255 0 015864 800 776T:xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
994410948 0 021828 816 776T:regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
995010946 0 025085 824 808T:regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
99541711 0 011344 800 776T:moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
99966726 0 017316 816 776T:xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
104681708 0 013354 800 736T:moon/avx/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
110321750 0 015925 824 808T:moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
111861903 0 011536 800 776T:moon/ssse3/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
112421942 0 016117 824 808T:moon/ssse3/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
113601974 0 012860 816 776T:moon/ssse3/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
114427250 0 018285 824 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
116421949 0 012548 816 776T:moon/ssse3/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
118641898 0 011716 792 736T:moon/ssse3/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
120121868 0 013514 800 736T:moon/sse2/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
121641917 0 012516 816 776T:moon/sse2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
123729931 0 021554 800 736T:xmmclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
127441866 0 011684 792 736T:moon/sse2/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
128186509 0 016184 800 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
128687058 0 017765 824 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
131241942 0 012828 816 776T:moon/sse2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1578810018 0 019616 800 776T:regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1618412247 0 023874 800 736T:regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1634012802 0 022588 792 736T:regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1732210889 0 021460 816 776T:regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
179909569 0 023781 824 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
209588709 0 020418 800 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
267368139 0 018004 792 736T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Test failure

Implementation: T:moon/xop/64
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:moon/xop/64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:moon/xop/64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:moon/xop/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:moon/xop/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:moon/xop/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:moon/xop/64

Compiler output

Implementation: T:avxicc
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: 0x55b21870a0f0: v4i64 = X86ISD::VTRUNC 0x55b218709fc0
try.c: 0x55b218709fc0: v16i32 = vselect 0x55b2186fcef0, 0x55b2186a2630, 0x55b218709e90
try.c: 0x55b2186fcef0: v4i1 = X86ISD::PCMPGTM 0x55b218704ac0, 0x55b218700650
try.c: 0x55b218704ac0: v4i64 = X86ISD::VBROADCAST 0x55b2186b3980
try.c: 0x55b2186b3980: i64,ch = load<LD8[%lsr.iv6971]> 0x55b218615940, 0x55b2186cb980, undef:i64
try.c: 0x55b2186cb980: i64,ch = CopyFromReg 0x55b218615940, Register:i64 %vreg50
try.c: 0x55b2187008b0: i64 = Register %vreg50
try.c: 0x55b2186a0ca0: i64 = undef
try.c: 0x55b218700650: v4i64,ch = CopyFromReg 0x55b218615940, Register:v4i64 %vreg13
try.c: 0x55b218705310: v4i64 = Register %vreg13
try.c: 0x55b2186a2630: v16i32 = X86ISD::VBROADCAST 0x55b218704d20
try.c: 0x55b218704d20: i32,ch = load<LD4[ConstantPool]> 0x55b218615940, 0x55b2186b2f60, undef:i64
try.c: 0x55b2186b2f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b2186f3060: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b2186a0ca0: i64 = undef
try.c: 0x55b218709e90: 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: 0x55b218709d60: i32 = Constant<0>
try.c: 0x55b218709d60: i32 = Constant<0>
try.c: 0x55b218709d60: i32 = Constant<0>
try.c: 0x55b218709d60: i32 = Constant<0>
try.c: 0x55b218709d60: i32 = Constant<0>
try.c: 0x55b218709d60: i32 = Constant<0>
try.c: 0x55b218709d60: i32 = Constant<0>
try.c: 0x55b218709d60: i32 = Constant<0>
try.c: 0x55b218709d60: 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:avxicc

Compiler output

Implementation: T:avxicc
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: 0x56546b59ba70: v4i64 = X86ISD::VTRUNC 0x56546b59b940
try.c: 0x56546b59b940: v16i32 = vselect 0x56546b5a2140, 0x56546b532a10, 0x56546b59b810
try.c: 0x56546b5a2140: v4i1 = X86ISD::PCMPGTM 0x56546b582280, 0x56546b57e810
try.c: 0x56546b582280: v4i64 = X86ISD::VBROADCAST 0x56546b532ed0
try.c: 0x56546b532ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x56546b47ca30, 0x56546b51b4f0, undef:i64
try.c: 0x56546b51b4f0: i64,ch = CopyFromReg 0x56546b47ca30, Register:i64 %vreg50
try.c: 0x56546b57ea70: i64 = Register %vreg50
try.c: 0x56546b517ee0: i64 = undef
try.c: 0x56546b57e810: v4i64,ch = CopyFromReg 0x56546b47ca30, Register:v4i64 %vreg13
try.c: 0x56546b582ad0: v4i64 = Register %vreg13
try.c: 0x56546b532a10: v16i32 = X86ISD::VBROADCAST 0x56546b5824e0
try.c: 0x56546b5824e0: i32,ch = load<LD4[ConstantPool]> 0x56546b47ca30, 0x56546b5204a0, undef:i64
try.c: 0x56546b5204a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56546b518860: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56546b517ee0: i64 = undef
try.c: 0x56546b59b810: 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: 0x56546b59b6e0: i32 = Constant<0>
try.c: 0x56546b59b6e0: i32 = Constant<0>
try.c: 0x56546b59b6e0: i32 = Constant<0>
try.c: 0x56546b59b6e0: i32 = Constant<0>
try.c: 0x56546b59b6e0: i32 = Constant<0>
try.c: 0x56546b59b6e0: i32 = Constant<0>
try.c: 0x56546b59b6e0: i32 = Constant<0>
try.c: 0x56546b59b6e0: i32 = Constant<0>
try.c: 0x56546b59b6e0: 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:avxicc

Compiler output

Implementation: T:avxicc
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: 0x562d2f7d8ed0: v4i64 = X86ISD::VTRUNC 0x562d2f7d8da0
try.c: 0x562d2f7d8da0: v16i32 = vselect 0x562d2f7d38a0, 0x562d2f772220, 0x562d2f7d8c70
try.c: 0x562d2f7d38a0: v4i1 = X86ISD::PCMPGTM 0x562d2f7cf070, 0x562d2f7cac00
try.c: 0x562d2f7cf070: v4i64 = X86ISD::VBROADCAST 0x562d2f775a30
try.c: 0x562d2f775a30: i64,ch = load<LD8[%lsr.iv6971]> 0x562d2f6df950, 0x562d2f7c15f0, undef:i64
try.c: 0x562d2f7c15f0: i64,ch = CopyFromReg 0x562d2f6df950, Register:i64 %vreg50
try.c: 0x562d2f7cae60: i64 = Register %vreg50
try.c: 0x562d2f776f00: i64 = undef
try.c: 0x562d2f7cac00: v4i64,ch = CopyFromReg 0x562d2f6df950, Register:v4i64 %vreg13
try.c: 0x562d2f7cf8c0: v4i64 = Register %vreg13
try.c: 0x562d2f772220: v16i32 = X86ISD::VBROADCAST 0x562d2f7cf2d0
try.c: 0x562d2f7cf2d0: i32,ch = load<LD4[ConstantPool]> 0x562d2f6df950, 0x562d2f775010, undef:i64
try.c: 0x562d2f775010: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562d2f73c160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562d2f776f00: i64 = undef
try.c: 0x562d2f7d8c70: 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: 0x562d2f7d8b40: i32 = Constant<0>
try.c: 0x562d2f7d8b40: i32 = Constant<0>
try.c: 0x562d2f7d8b40: i32 = Constant<0>
try.c: 0x562d2f7d8b40: i32 = Constant<0>
try.c: 0x562d2f7d8b40: i32 = Constant<0>
try.c: 0x562d2f7d8b40: i32 = Constant<0>
try.c: 0x562d2f7d8b40: i32 = Constant<0>
try.c: 0x562d2f7d8b40: i32 = Constant<0>
try.c: 0x562d2f7d8b40: 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:avxicc

Compiler output

Implementation: T:moon/avx/64
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: 0x56173ba7e1f0: v4i64 = X86ISD::VTRUNC 0x56173ba7e0c0
try.c: 0x56173ba7e0c0: v16i32 = vselect 0x56173ba6a420, 0x56173ba0be50, 0x56173ba7df90
try.c: 0x56173ba6a420: v4i1 = X86ISD::PCMPGTM 0x56173ba63870, 0x56173ba5f400
try.c: 0x56173ba63870: v4i64 = X86ISD::VBROADCAST 0x56173ba08000
try.c: 0x56173ba08000: i64,ch = load<LD8[%lsr.iv6971]> 0x56173b974940, 0x56173ba4d850, undef:i64
try.c: 0x56173ba4d850: i64,ch = CopyFromReg 0x56173b974940, Register:i64 %vreg50
try.c: 0x56173ba5f660: i64 = Register %vreg50
try.c: 0x56173ba0a4c0: i64 = undef
try.c: 0x56173ba5f400: v4i64,ch = CopyFromReg 0x56173b974940, Register:v4i64 %vreg13
try.c: 0x56173ba640c0: v4i64 = Register %vreg13
try.c: 0x56173ba0be50: v16i32 = X86ISD::VBROADCAST 0x56173ba63ad0
try.c: 0x56173ba63ad0: i32,ch = load<LD4[ConstantPool]> 0x56173b974940, 0x56173ba075e0, undef:i64
try.c: 0x56173ba075e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56173ba4ea50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56173ba0a4c0: i64 = undef
try.c: 0x56173ba7df90: 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: 0x56173ba7de60: i32 = Constant<0>
try.c: 0x56173ba7de60: i32 = Constant<0>
try.c: 0x56173ba7de60: i32 = Constant<0>
try.c: 0x56173ba7de60: i32 = Constant<0>
try.c: 0x56173ba7de60: i32 = Constant<0>
try.c: 0x56173ba7de60: i32 = Constant<0>
try.c: 0x56173ba7de60: i32 = Constant<0>
try.c: 0x56173ba7de60: i32 = Constant<0>
try.c: 0x56173ba7de60: 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:moon/avx/64

Compiler output

Implementation: T:moon/avx/64
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: 0x5625d8af0790: v4i64 = X86ISD::VTRUNC 0x5625d8af0660
try.c: 0x5625d8af0660: v16i32 = vselect 0x5625d8afd310, 0x5625d8a78f80, 0x5625d8af0530
try.c: 0x5625d8afd310: v4i1 = X86ISD::PCMPGTM 0x5625d8ae4da0, 0x5625d8ae0320
try.c: 0x5625d8ae4da0: v4i64 = X86ISD::VBROADCAST 0x5625d8a79440
try.c: 0x5625d8a79440: i64,ch = load<LD8[%lsr.iv6971]> 0x5625d89dea30, 0x5625d8a85d50, undef:i64
try.c: 0x5625d8a85d50: i64,ch = CopyFromReg 0x5625d89dea30, Register:i64 %vreg50
try.c: 0x5625d8ae0580: i64 = Register %vreg50
try.c: 0x5625d8a64320: i64 = undef
try.c: 0x5625d8ae0320: v4i64,ch = CopyFromReg 0x5625d89dea30, Register:v4i64 %vreg13
try.c: 0x5625d8ae55f0: v4i64 = Register %vreg13
try.c: 0x5625d8a78f80: v16i32 = X86ISD::VBROADCAST 0x5625d8ae5000
try.c: 0x5625d8ae5000: i32,ch = load<LD4[ConstantPool]> 0x5625d89dea30, 0x5625d8a7b920, undef:i64
try.c: 0x5625d8a7b920: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5625d8a64ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5625d8a64320: i64 = undef
try.c: 0x5625d8af0530: 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: 0x5625d8af0400: i32 = Constant<0>
try.c: 0x5625d8af0400: i32 = Constant<0>
try.c: 0x5625d8af0400: i32 = Constant<0>
try.c: 0x5625d8af0400: i32 = Constant<0>
try.c: 0x5625d8af0400: i32 = Constant<0>
try.c: 0x5625d8af0400: i32 = Constant<0>
try.c: 0x5625d8af0400: i32 = Constant<0>
try.c: 0x5625d8af0400: i32 = Constant<0>
try.c: 0x5625d8af0400: 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:moon/avx/64

Compiler output

Implementation: T:moon/avx/64
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: 0x55842a04c140: v4i64 = X86ISD::VTRUNC 0x55842a04c010
try.c: 0x55842a04c010: v16i32 = vselect 0x55842a02a3f0, 0x558429fd7220, 0x55842a04bee0
try.c: 0x55842a02a3f0: v4i1 = X86ISD::PCMPGTM 0x55842a0327d0, 0x55842a02e360
try.c: 0x55842a0327d0: v4i64 = X86ISD::VBROADCAST 0x558429fedda0
try.c: 0x558429fedda0: i64,ch = load<LD8[%lsr.iv6971]> 0x558429f43950, 0x55842a01dcf0, undef:i64
try.c: 0x55842a01dcf0: i64,ch = CopyFromReg 0x558429f43950, Register:i64 %vreg50
try.c: 0x55842a02e5c0: i64 = Register %vreg50
try.c: 0x558429fd5890: i64 = undef
try.c: 0x55842a02e360: v4i64,ch = CopyFromReg 0x558429f43950, Register:v4i64 %vreg13
try.c: 0x55842a033020: v4i64 = Register %vreg13
try.c: 0x558429fd7220: v16i32 = X86ISD::VBROADCAST 0x55842a032a30
try.c: 0x55842a032a30: i32,ch = load<LD4[ConstantPool]> 0x558429f43950, 0x558429fed380, undef:i64
try.c: 0x558429fed380: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558429fc1f00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558429fd5890: i64 = undef
try.c: 0x55842a04bee0: 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: 0x55842a04bdb0: i32 = Constant<0>
try.c: 0x55842a04bdb0: i32 = Constant<0>
try.c: 0x55842a04bdb0: i32 = Constant<0>
try.c: 0x55842a04bdb0: i32 = Constant<0>
try.c: 0x55842a04bdb0: i32 = Constant<0>
try.c: 0x55842a04bdb0: i32 = Constant<0>
try.c: 0x55842a04bdb0: i32 = Constant<0>
try.c: 0x55842a04bdb0: i32 = Constant<0>
try.c: 0x55842a04bdb0: 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:moon/avx/64

Compiler output

Implementation: T:moon/sse2/64
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: 0x55d4dc6d33a0: v4i64 = X86ISD::VTRUNC 0x55d4dc6d3270
try.c: 0x55d4dc6d3270: v16i32 = vselect 0x55d4dc6cdd70, 0x55d4dc65e070, 0x55d4dc6d3140
try.c: 0x55d4dc6cdd70: v4i1 = X86ISD::PCMPGTM 0x55d4dc6b6a00, 0x55d4dc6b2590
try.c: 0x55d4dc6b6a00: v4i64 = X86ISD::VBROADCAST 0x55d4dc6573c0
try.c: 0x55d4dc6573c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d4dc5c7950, 0x55d4dc6a9700, undef:i64
try.c: 0x55d4dc6a9700: i64,ch = CopyFromReg 0x55d4dc5c7950, Register:i64 %vreg50
try.c: 0x55d4dc6b27f0: i64 = Register %vreg50
try.c: 0x55d4dc658890: i64 = undef
try.c: 0x55d4dc6b2590: v4i64,ch = CopyFromReg 0x55d4dc5c7950, Register:v4i64 %vreg13
try.c: 0x55d4dc6b7250: v4i64 = Register %vreg13
try.c: 0x55d4dc65e070: v16i32 = X86ISD::VBROADCAST 0x55d4dc6b6c60
try.c: 0x55d4dc6b6c60: i32,ch = load<LD4[ConstantPool]> 0x55d4dc5c7950, 0x55d4dc6569a0, undef:i64
try.c: 0x55d4dc6569a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d4dc671440: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d4dc658890: i64 = undef
try.c: 0x55d4dc6d3140: 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: 0x55d4dc6d3010: i32 = Constant<0>
try.c: 0x55d4dc6d3010: i32 = Constant<0>
try.c: 0x55d4dc6d3010: i32 = Constant<0>
try.c: 0x55d4dc6d3010: i32 = Constant<0>
try.c: 0x55d4dc6d3010: i32 = Constant<0>
try.c: 0x55d4dc6d3010: i32 = Constant<0>
try.c: 0x55d4dc6d3010: i32 = Constant<0>
try.c: 0x55d4dc6d3010: i32 = Constant<0>
try.c: 0x55d4dc6d3010: 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:moon/sse2/64

Compiler output

Implementation: T:moon/sse2/64
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: 0x5575ee8d3db0: v4i64 = X86ISD::VTRUNC 0x5575ee8d3c80
try.c: 0x5575ee8d3c80: v16i32 = vselect 0x5575ee8d9880, 0x5575ee864aa0, 0x5575ee8d3b50
try.c: 0x5575ee8d9880: v4i1 = X86ISD::PCMPGTM 0x5575ee8bbe20, 0x5575ee8b7fb0
try.c: 0x5575ee8bbe20: v4i64 = X86ISD::VBROADCAST 0x5575ee864f60
try.c: 0x5575ee864f60: i64,ch = load<LD8[%lsr.iv6971]> 0x5575ee7b5a30, 0x5575ee84e8b0, undef:i64
try.c: 0x5575ee84e8b0: i64,ch = CopyFromReg 0x5575ee7b5a30, Register:i64 %vreg50
try.c: 0x5575ee8b8210: i64 = Register %vreg50
try.c: 0x5575ee8597f0: i64 = undef
try.c: 0x5575ee8b7fb0: v4i64,ch = CopyFromReg 0x5575ee7b5a30, Register:v4i64 %vreg13
try.c: 0x5575ee8bc670: v4i64 = Register %vreg13
try.c: 0x5575ee864aa0: v16i32 = X86ISD::VBROADCAST 0x5575ee8bc080
try.c: 0x5575ee8bc080: i32,ch = load<LD4[ConstantPool]> 0x5575ee7b5a30, 0x5575ee867440, undef:i64
try.c: 0x5575ee867440: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5575ee85a170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5575ee8597f0: i64 = undef
try.c: 0x5575ee8d3b50: 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: 0x5575ee8d3a20: i32 = Constant<0>
try.c: 0x5575ee8d3a20: i32 = Constant<0>
try.c: 0x5575ee8d3a20: i32 = Constant<0>
try.c: 0x5575ee8d3a20: i32 = Constant<0>
try.c: 0x5575ee8d3a20: i32 = Constant<0>
try.c: 0x5575ee8d3a20: i32 = Constant<0>
try.c: 0x5575ee8d3a20: i32 = Constant<0>
try.c: 0x5575ee8d3a20: i32 = Constant<0>
try.c: 0x5575ee8d3a20: 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:moon/sse2/64

Compiler output

Implementation: T:moon/sse2/64
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: 0x562f36bb53d0: v4i64 = X86ISD::VTRUNC 0x562f36bb52a0
try.c: 0x562f36bb52a0: v16i32 = vselect 0x562f36b9f290, 0x562f36b65110, 0x562f36bb5170
try.c: 0x562f36b9f290: v4i1 = X86ISD::PCMPGTM 0x562f36b9ba60, 0x562f36b975f0
try.c: 0x562f36b9ba60: v4i64 = X86ISD::VBROADCAST 0x562f36b3e7d0
try.c: 0x562f36b3e7d0: i64,ch = load<LD8[%lsr.iv6971]> 0x562f36aac920, 0x562f36b86650, undef:i64
try.c: 0x562f36b86650: i64,ch = CopyFromReg 0x562f36aac920, Register:i64 %vreg50
try.c: 0x562f36b97850: i64 = Register %vreg50
try.c: 0x562f36b3fca0: i64 = undef
try.c: 0x562f36b975f0: v4i64,ch = CopyFromReg 0x562f36aac920, Register:v4i64 %vreg13
try.c: 0x562f36b9c2b0: v4i64 = Register %vreg13
try.c: 0x562f36b65110: v16i32 = X86ISD::VBROADCAST 0x562f36b9bcc0
try.c: 0x562f36b9bcc0: i32,ch = load<LD4[ConstantPool]> 0x562f36aac920, 0x562f36b44900, undef:i64
try.c: 0x562f36b44900: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562f36b598a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562f36b3fca0: i64 = undef
try.c: 0x562f36bb5170: 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: 0x562f36bb5040: i32 = Constant<0>
try.c: 0x562f36bb5040: i32 = Constant<0>
try.c: 0x562f36bb5040: i32 = Constant<0>
try.c: 0x562f36bb5040: i32 = Constant<0>
try.c: 0x562f36bb5040: i32 = Constant<0>
try.c: 0x562f36bb5040: i32 = Constant<0>
try.c: 0x562f36bb5040: i32 = Constant<0>
try.c: 0x562f36bb5040: i32 = Constant<0>
try.c: 0x562f36bb5040: 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:moon/sse2/64

Compiler output

Implementation: T:moon/ssse3/64
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: 0x561c918037f0: v4i64 = X86ISD::VTRUNC 0x561c918036c0
try.c: 0x561c918036c0: v16i32 = vselect 0x561c917ec950, 0x561c91781930, 0x561c91803590
try.c: 0x561c917ec950: v4i1 = X86ISD::PCMPGTM 0x561c917e0fa0, 0x561c917dcb30
try.c: 0x561c917e0fa0: v4i64 = X86ISD::VBROADCAST 0x561c91784740
try.c: 0x561c91784740: i64,ch = load<LD8[%lsr.iv6971]> 0x561c916f1940, 0x561c917c5c40, undef:i64
try.c: 0x561c917c5c40: i64,ch = CopyFromReg 0x561c916f1940, Register:i64 %vreg50
try.c: 0x561c917dcd90: i64 = Register %vreg50
try.c: 0x561c9177ffa0: i64 = undef
try.c: 0x561c917dcb30: v4i64,ch = CopyFromReg 0x561c916f1940, Register:v4i64 %vreg13
try.c: 0x561c917e17f0: v4i64 = Register %vreg13
try.c: 0x561c91781930: v16i32 = X86ISD::VBROADCAST 0x561c917e1200
try.c: 0x561c917e1200: i32,ch = load<LD4[ConstantPool]> 0x561c916f1940, 0x561c91783d20, undef:i64
try.c: 0x561c91783d20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561c917d4060: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561c9177ffa0: i64 = undef
try.c: 0x561c91803590: 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: 0x561c91803460: i32 = Constant<0>
try.c: 0x561c91803460: i32 = Constant<0>
try.c: 0x561c91803460: i32 = Constant<0>
try.c: 0x561c91803460: i32 = Constant<0>
try.c: 0x561c91803460: i32 = Constant<0>
try.c: 0x561c91803460: i32 = Constant<0>
try.c: 0x561c91803460: i32 = Constant<0>
try.c: 0x561c91803460: i32 = Constant<0>
try.c: 0x561c91803460: 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:moon/ssse3/64

Compiler output

Implementation: T:moon/ssse3/64
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: 0x5577216bc900: v4i64 = X86ISD::VTRUNC 0x5577216bc7d0
try.c: 0x5577216bc7d0: v16i32 = vselect 0x55772169a850, 0x55772162b000, 0x5577216bc6a0
try.c: 0x55772169a850: v4i1 = X86ISD::PCMPGTM 0x557721697830, 0x557721692db0
try.c: 0x557721697830: v4i64 = X86ISD::VBROADCAST 0x55772162b4c0
try.c: 0x55772162b4c0: i64,ch = load<LD8[%lsr.iv6971]> 0x557721590a40, 0x557721638250, undef:i64
try.c: 0x557721638250: i64,ch = CopyFromReg 0x557721590a40, Register:i64 %vreg50
try.c: 0x557721693010: i64 = Register %vreg50
try.c: 0x557721633f40: i64 = undef
try.c: 0x557721692db0: v4i64,ch = CopyFromReg 0x557721590a40, Register:v4i64 %vreg13
try.c: 0x557721698080: v4i64 = Register %vreg13
try.c: 0x55772162b000: v16i32 = X86ISD::VBROADCAST 0x557721697a90
try.c: 0x557721697a90: i32,ch = load<LD4[ConstantPool]> 0x557721590a40, 0x557721636820, undef:i64
try.c: 0x557721636820: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5577216348c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557721633f40: i64 = undef
try.c: 0x5577216bc6a0: 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: 0x5577216bc570: i32 = Constant<0>
try.c: 0x5577216bc570: i32 = Constant<0>
try.c: 0x5577216bc570: i32 = Constant<0>
try.c: 0x5577216bc570: i32 = Constant<0>
try.c: 0x5577216bc570: i32 = Constant<0>
try.c: 0x5577216bc570: i32 = Constant<0>
try.c: 0x5577216bc570: i32 = Constant<0>
try.c: 0x5577216bc570: i32 = Constant<0>
try.c: 0x5577216bc570: 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:moon/ssse3/64

Compiler output

Implementation: T:moon/ssse3/64
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: 0x5572f04eadf0: v4i64 = X86ISD::VTRUNC 0x5572f04eacc0
try.c: 0x5572f04eacc0: v16i32 = vselect 0x5572f04e57c0, 0x5572f049ec70, 0x5572f04eab90
try.c: 0x5572f04e57c0: v4i1 = X86ISD::PCMPGTM 0x5572f04e47b0, 0x5572f04e0340
try.c: 0x5572f04e47b0: v4i64 = X86ISD::VBROADCAST 0x5572f0483cc0
try.c: 0x5572f0483cc0: i64,ch = load<LD8[%lsr.iv6971]> 0x5572f03f5950, 0x5572f04d7bd0, undef:i64
try.c: 0x5572f04d7bd0: i64,ch = CopyFromReg 0x5572f03f5950, Register:i64 %vreg50
try.c: 0x5572f04e05a0: i64 = Register %vreg50
try.c: 0x5572f0485190: i64 = undef
try.c: 0x5572f04e0340: v4i64,ch = CopyFromReg 0x5572f03f5950, Register:v4i64 %vreg13
try.c: 0x5572f04e5000: v4i64 = Register %vreg13
try.c: 0x5572f049ec70: v16i32 = X86ISD::VBROADCAST 0x5572f04e4a10
try.c: 0x5572f04e4a10: i32,ch = load<LD4[ConstantPool]> 0x5572f03f5950, 0x5572f048f040, undef:i64
try.c: 0x5572f048f040: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5572f04ce5c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5572f0485190: i64 = undef
try.c: 0x5572f04eab90: 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: 0x5572f04eaa60: i32 = Constant<0>
try.c: 0x5572f04eaa60: i32 = Constant<0>
try.c: 0x5572f04eaa60: i32 = Constant<0>
try.c: 0x5572f04eaa60: i32 = Constant<0>
try.c: 0x5572f04eaa60: i32 = Constant<0>
try.c: 0x5572f04eaa60: i32 = Constant<0>
try.c: 0x5572f04eaa60: i32 = Constant<0>
try.c: 0x5572f04eaa60: i32 = Constant<0>
try.c: 0x5572f04eaa60: 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:moon/ssse3/64

Compiler output

Implementation: T:moon/xop/64
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: 0x55eff33d2060: v4i64 = X86ISD::VTRUNC 0x55eff33d1f30
try.c: 0x55eff33d1f30: v16i32 = vselect 0x55eff33c0d60, 0x55eff3370d00, 0x55eff33d1e00
try.c: 0x55eff33c0d60: v4i1 = X86ISD::PCMPGTM 0x55eff33c8f40, 0x55eff33c44c0
try.c: 0x55eff33c8f40: v4i64 = X86ISD::VBROADCAST 0x55eff3369ad0
try.c: 0x55eff3369ad0: i64,ch = load<LD8[%lsr.iv6971]> 0x55eff32d9950, 0x55eff33b7820, undef:i64
try.c: 0x55eff33b7820: i64,ch = CopyFromReg 0x55eff32d9950, Register:i64 %vreg50
try.c: 0x55eff33c4720: i64 = Register %vreg50
try.c: 0x55eff336f370: i64 = undef
try.c: 0x55eff33c44c0: v4i64,ch = CopyFromReg 0x55eff32d9950, Register:v4i64 %vreg13
try.c: 0x55eff33c9790: v4i64 = Register %vreg13
try.c: 0x55eff3370d00: v16i32 = X86ISD::VBROADCAST 0x55eff33c91a0
try.c: 0x55eff33c91a0: i32,ch = load<LD4[ConstantPool]> 0x55eff32d9950, 0x55eff33690b0, undef:i64
try.c: 0x55eff33690b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55eff33b94b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55eff336f370: i64 = undef
try.c: 0x55eff33d1e00: 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: 0x55eff33d1cd0: i32 = Constant<0>
try.c: 0x55eff33d1cd0: i32 = Constant<0>
try.c: 0x55eff33d1cd0: i32 = Constant<0>
try.c: 0x55eff33d1cd0: i32 = Constant<0>
try.c: 0x55eff33d1cd0: i32 = Constant<0>
try.c: 0x55eff33d1cd0: i32 = Constant<0>
try.c: 0x55eff33d1cd0: i32 = Constant<0>
try.c: 0x55eff33d1cd0: i32 = Constant<0>
try.c: 0x55eff33d1cd0: 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:moon/xop/64

Compiler output

Implementation: T:moon/xop/64
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: 0x55d33e3641d0: v4i64 = X86ISD::VTRUNC 0x55d33e3640a0
try.c: 0x55d33e3640a0: v16i32 = vselect 0x55d33e3533a0, 0x55d33e2e6090, 0x55d33e363f70
try.c: 0x55d33e3533a0: v4i1 = X86ISD::PCMPGTM 0x55d33e34b3e0, 0x55d33e346f70
try.c: 0x55d33e34b3e0: v4i64 = X86ISD::VBROADCAST 0x55d33e2e6550
try.c: 0x55d33e2e6550: i64,ch = load<LD8[%lsr.iv6971]> 0x55d33e244a40, 0x55d33e2ebcd0, undef:i64
try.c: 0x55d33e2ebcd0: i64,ch = CopyFromReg 0x55d33e244a40, Register:i64 %vreg50
try.c: 0x55d33e3471d0: i64 = Register %vreg50
try.c: 0x55d33e2dd580: i64 = undef
try.c: 0x55d33e346f70: v4i64,ch = CopyFromReg 0x55d33e244a40, Register:v4i64 %vreg13
try.c: 0x55d33e34bc30: v4i64 = Register %vreg13
try.c: 0x55d33e2e6090: v16i32 = X86ISD::VBROADCAST 0x55d33e34b640
try.c: 0x55d33e34b640: i32,ch = load<LD4[ConstantPool]> 0x55d33e244a40, 0x55d33e2e8a30, undef:i64
try.c: 0x55d33e2e8a30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d33e2ddf00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d33e2dd580: i64 = undef
try.c: 0x55d33e363f70: 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: 0x55d33e363e40: i32 = Constant<0>
try.c: 0x55d33e363e40: i32 = Constant<0>
try.c: 0x55d33e363e40: i32 = Constant<0>
try.c: 0x55d33e363e40: i32 = Constant<0>
try.c: 0x55d33e363e40: i32 = Constant<0>
try.c: 0x55d33e363e40: i32 = Constant<0>
try.c: 0x55d33e363e40: i32 = Constant<0>
try.c: 0x55d33e363e40: i32 = Constant<0>
try.c: 0x55d33e363e40: 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:moon/xop/64

Compiler output

Implementation: T:moon/xop/64
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: 0x5625644133a0: v4i64 = X86ISD::VTRUNC 0x562564413270
try.c: 0x562564413270: v16i32 = vselect 0x56256440dd70, 0x56256439e070, 0x562564413140
try.c: 0x56256440dd70: v4i1 = X86ISD::PCMPGTM 0x5625643f6a00, 0x5625643f2590
try.c: 0x5625643f6a00: v4i64 = X86ISD::VBROADCAST 0x5625643973c0
try.c: 0x5625643973c0: i64,ch = load<LD8[%lsr.iv6971]> 0x562564307950, 0x5625643e9700, undef:i64
try.c: 0x5625643e9700: i64,ch = CopyFromReg 0x562564307950, Register:i64 %vreg50
try.c: 0x5625643f27f0: i64 = Register %vreg50
try.c: 0x562564398890: i64 = undef
try.c: 0x5625643f2590: v4i64,ch = CopyFromReg 0x562564307950, Register:v4i64 %vreg13
try.c: 0x5625643f7250: v4i64 = Register %vreg13
try.c: 0x56256439e070: v16i32 = X86ISD::VBROADCAST 0x5625643f6c60
try.c: 0x5625643f6c60: i32,ch = load<LD4[ConstantPool]> 0x562564307950, 0x5625643969a0, undef:i64
try.c: 0x5625643969a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5625643b1440: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562564398890: i64 = undef
try.c: 0x562564413140: 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: 0x562564413010: i32 = Constant<0>
try.c: 0x562564413010: i32 = Constant<0>
try.c: 0x562564413010: i32 = Constant<0>
try.c: 0x562564413010: i32 = Constant<0>
try.c: 0x562564413010: i32 = Constant<0>
try.c: 0x562564413010: i32 = Constant<0>
try.c: 0x562564413010: i32 = Constant<0>
try.c: 0x562564413010: i32 = Constant<0>
try.c: 0x562564413010: 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:moon/xop/64

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: 0x555601361c00: v4i64 = X86ISD::VTRUNC 0x555601361ad0
try.c: 0x555601361ad0: v16i32 = vselect 0x555601373530, 0x555601300ac0, 0x5556013619a0
try.c: 0x555601373530: v4i1 = X86ISD::PCMPGTM 0x5556013599a0, 0x555601355530
try.c: 0x5556013599a0: v4i64 = X86ISD::VBROADCAST 0x5556012fda30
try.c: 0x5556012fda30: i64,ch = load<LD8[%lsr.iv6971]> 0x55560126a8b0, 0x5556012e3160, undef:i64
try.c: 0x5556012e3160: i64,ch = CopyFromReg 0x55560126a8b0, Register:i64 %vreg50
try.c: 0x555601355790: i64 = Register %vreg50
try.c: 0x5556012fef00: i64 = undef
try.c: 0x555601355530: v4i64,ch = CopyFromReg 0x55560126a8b0, Register:v4i64 %vreg13
try.c: 0x55560135a1f0: v4i64 = Register %vreg13
try.c: 0x555601300ac0: v16i32 = X86ISD::VBROADCAST 0x555601359c00
try.c: 0x555601359c00: i32,ch = load<LD4[ConstantPool]> 0x55560126a8b0, 0x5556012fd010, undef:i64
try.c: 0x5556012fd010: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555601305560: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5556012fef00: i64 = undef
try.c: 0x5556013619a0: 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: 0x555601361870: i32 = Constant<0>
try.c: 0x555601361870: i32 = Constant<0>
try.c: 0x555601361870: i32 = Constant<0>
try.c: 0x555601361870: i32 = Constant<0>
try.c: 0x555601361870: i32 = Constant<0>
try.c: 0x555601361870: i32 = Constant<0>
try.c: 0x555601361870: i32 = Constant<0>
try.c: 0x555601361870: i32 = Constant<0>
try.c: 0x555601361870: 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: 0x56064dca1cf0: v4i64 = X86ISD::VTRUNC 0x56064dca1bc0
try.c: 0x56064dca1bc0: v16i32 = vselect 0x56064dca8930, 0x56064dc241f0, 0x56064dca1a90
try.c: 0x56064dca8930: v4i1 = X86ISD::PCMPGTM 0x56064dc88370, 0x56064dc86ea0
try.c: 0x56064dc88370: v4i64 = X86ISD::VBROADCAST 0x56064dc246b0
try.c: 0x56064dc246b0: i64,ch = load<LD8[%lsr.iv6971]> 0x56064db839f0, 0x56064dc32c70, undef:i64
try.c: 0x56064dc32c70: i64,ch = CopyFromReg 0x56064db839f0, Register:i64 %vreg50
try.c: 0x56064dc87100: i64 = Register %vreg50
try.c: 0x56064dc1f9e0: i64 = undef
try.c: 0x56064dc86ea0: v4i64,ch = CopyFromReg 0x56064db839f0, Register:v4i64 %vreg13
try.c: 0x56064dc88bc0: v4i64 = Register %vreg13
try.c: 0x56064dc241f0: v16i32 = X86ISD::VBROADCAST 0x56064dc885d0
try.c: 0x56064dc885d0: i32,ch = load<LD4[ConstantPool]> 0x56064db839f0, 0x56064dc26b90, undef:i64
try.c: 0x56064dc26b90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56064dc20360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56064dc1f9e0: i64 = undef
try.c: 0x56064dca1a90: 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: 0x56064dca1960: i32 = Constant<0>
try.c: 0x56064dca1960: i32 = Constant<0>
try.c: 0x56064dca1960: i32 = Constant<0>
try.c: 0x56064dca1960: i32 = Constant<0>
try.c: 0x56064dca1960: i32 = Constant<0>
try.c: 0x56064dca1960: i32 = Constant<0>
try.c: 0x56064dca1960: i32 = Constant<0>
try.c: 0x56064dca1960: i32 = Constant<0>
try.c: 0x56064dca1960: 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: 0x56069299f620: v4i64 = X86ISD::VTRUNC 0x56069299f4f0
try.c: 0x56069299f4f0: v16i32 = vselect 0x5606929b5870, 0x560692941c30, 0x56069299f3c0
try.c: 0x5606929b5870: v4i1 = X86ISD::PCMPGTM 0x560692998960, 0x5606929944f0
try.c: 0x560692998960: v4i64 = X86ISD::VBROADCAST 0x56069293edd0
try.c: 0x56069293edd0: i64,ch = load<LD8[%lsr.iv6971]> 0x5606928a9920, 0x560692982870, undef:i64
try.c: 0x560692982870: i64,ch = CopyFromReg 0x5606928a9920, Register:i64 %vreg50
try.c: 0x560692994750: i64 = Register %vreg50
try.c: 0x5606929402a0: i64 = undef
try.c: 0x5606929944f0: v4i64,ch = CopyFromReg 0x5606928a9920, Register:v4i64 %vreg13
try.c: 0x5606929991b0: v4i64 = Register %vreg13
try.c: 0x560692941c30: v16i32 = X86ISD::VBROADCAST 0x560692998bc0
try.c: 0x560692998bc0: i32,ch = load<LD4[ConstantPool]> 0x5606928a9920, 0x56069293d1c0, undef:i64
try.c: 0x56069293d1c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56069297d2e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5606929402a0: i64 = undef
try.c: 0x56069299f3c0: 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: 0x56069299f290: i32 = Constant<0>
try.c: 0x56069299f290: i32 = Constant<0>
try.c: 0x56069299f290: i32 = Constant<0>
try.c: 0x56069299f290: i32 = Constant<0>
try.c: 0x56069299f290: i32 = Constant<0>
try.c: 0x56069299f290: i32 = Constant<0>
try.c: 0x56069299f290: i32 = Constant<0>
try.c: 0x56069299f290: i32 = Constant<0>
try.c: 0x56069299f290: 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:regs
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2s.c: blake2s.c:796:11: warning: implicit conversion from 'unsigned long' to 'uint32_t' (aka 'unsigned int') changes value from 18446744073180816980 to 3766232660 [-Wconstant-conversion]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ~ ^~~~~~~~~~~~~
blake2s.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5557cedf2390: v4i64 = X86ISD::VTRUNC 0x5557cedf2260
try.c: 0x5557cedf2260: v16i32 = vselect 0x5557cedddd60, 0x5557ced77b10, 0x5557cedf2130
try.c: 0x5557cedddd60: v4i1 = X86ISD::PCMPGTM 0x5557cedd7a10, 0x5557cedd35a0
try.c: 0x5557cedd7a10: v4i64 = X86ISD::VBROADCAST 0x5557ced7af20
try.c: 0x5557ced7af20: i64,ch = load<LD8[%lsr.iv6971]> 0x5557cece8950, 0x5557cedc2b00, undef:i64
try.c: 0x5557cedc2b00: i64,ch = CopyFromReg 0x5557cece8950, Register:i64 %vreg50
try.c: 0x5557cedd3800: i64 = Register %vreg50
try.c: 0x5557ced76180: i64 = undef
try.c: 0x5557cedd35a0: v4i64,ch = CopyFromReg 0x5557cece8950, Register:v4i64 %vreg13
try.c: 0x5557cedd8260: v4i64 = Register %vreg13
try.c: 0x5557ced77b10: v16i32 = X86ISD::VBROADCAST 0x5557cedd7c70
try.c: 0x5557cedd7c70: i32,ch = load<LD4[ConstantPool]> 0x5557cece8950, 0x5557ced7a500, undef:i64
try.c: 0x5557ced7a500: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5557cedbd150: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5557ced76180: i64 = undef
try.c: 0x5557cedf2130: 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: 0x5557cedf2000: i32 = Constant<0>
try.c: 0x5557cedf2000: i32 = Constant<0>
try.c: 0x5557cedf2000: i32 = Constant<0>
try.c: 0x5557cedf2000: i32 = Constant<0>
try.c: 0x5557cedf2000: i32 = Constant<0>
try.c: 0x5557cedf2000: i32 = Constant<0>
try.c: 0x5557cedf2000: i32 = Constant<0>
try.c: 0x5557cedf2000: i32 = Constant<0>
try.c: 0x5557cedf2000: 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:regs

Compiler output

Implementation: T:regs
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2s.c: blake2s.c:796:11: warning: implicit conversion from 'unsigned long' to 'uint32_t' (aka 'unsigned int') changes value from 18446744073180816980 to 3766232660 [-Wconstant-conversion]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ~ ^~~~~~~~~~~~~
blake2s.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5620fa97dc90: v4i64 = X86ISD::VTRUNC 0x5620fa97db60
try.c: 0x5620fa97db60: v16i32 = vselect 0x5620fa978660, 0x5620fa90f210, 0x5620fa97da30
try.c: 0x5620fa978660: v4i1 = X86ISD::PCMPGTM 0x5620fa975640, 0x5620fa9711d0
try.c: 0x5620fa975640: v4i64 = X86ISD::VBROADCAST 0x5620fa90f6d0
try.c: 0x5620fa90f6d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5620fa86ea30, 0x5620fa9151f0, undef:i64
try.c: 0x5620fa9151f0: i64,ch = CopyFromReg 0x5620fa86ea30, Register:i64 %vreg50
try.c: 0x5620fa971430: i64 = Register %vreg50
try.c: 0x5620fa925170: i64 = undef
try.c: 0x5620fa9711d0: v4i64,ch = CopyFromReg 0x5620fa86ea30, Register:v4i64 %vreg13
try.c: 0x5620fa975e90: v4i64 = Register %vreg13
try.c: 0x5620fa90f210: v16i32 = X86ISD::VBROADCAST 0x5620fa9758a0
try.c: 0x5620fa9758a0: i32,ch = load<LD4[ConstantPool]> 0x5620fa86ea30, 0x5620fa911bb0, undef:i64
try.c: 0x5620fa911bb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5620fa925af0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5620fa925170: i64 = undef
try.c: 0x5620fa97da30: 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: 0x5620fa97d900: i32 = Constant<0>
try.c: 0x5620fa97d900: i32 = Constant<0>
try.c: 0x5620fa97d900: i32 = Constant<0>
try.c: 0x5620fa97d900: i32 = Constant<0>
try.c: 0x5620fa97d900: i32 = Constant<0>
try.c: 0x5620fa97d900: i32 = Constant<0>
try.c: 0x5620fa97d900: i32 = Constant<0>
try.c: 0x5620fa97d900: i32 = Constant<0>
try.c: 0x5620fa97d900: 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:regs

Compiler output

Implementation: T:regs
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2s.c: blake2s.c:796:11: warning: implicit conversion from 'unsigned long' to 'uint32_t' (aka 'unsigned int') changes value from 18446744073180816980 to 3766232660 [-Wconstant-conversion]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ~ ^~~~~~~~~~~~~
blake2s.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5593a429bef0: v4i64 = X86ISD::VTRUNC 0x5593a429bdc0
try.c: 0x5593a429bdc0: v16i32 = vselect 0x5593a42bb440, 0x5593a4238060, 0x5593a429bc90
try.c: 0x5593a42bb440: v4i1 = X86ISD::PCMPGTM 0x5593a42968c0, 0x5593a4292450
try.c: 0x5593a42968c0: v4i64 = X86ISD::VBROADCAST 0x5593a4258ca0
try.c: 0x5593a4258ca0: i64,ch = load<LD8[%lsr.iv6971]> 0x5593a41a7910, 0x5593a4280150, undef:i64
try.c: 0x5593a4280150: i64,ch = CopyFromReg 0x5593a41a7910, Register:i64 %vreg50
try.c: 0x5593a42926b0: i64 = Register %vreg50
try.c: 0x5593a42366d0: i64 = undef
try.c: 0x5593a4292450: v4i64,ch = CopyFromReg 0x5593a41a7910, Register:v4i64 %vreg13
try.c: 0x5593a4297110: v4i64 = Register %vreg13
try.c: 0x5593a4238060: v16i32 = X86ISD::VBROADCAST 0x5593a4296b20
try.c: 0x5593a4296b20: i32,ch = load<LD4[ConstantPool]> 0x5593a41a7910, 0x5593a4258280, undef:i64
try.c: 0x5593a4258280: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5593a4218f30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5593a42366d0: i64 = undef
try.c: 0x5593a429bc90: 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: 0x5593a429bb60: i32 = Constant<0>
try.c: 0x5593a429bb60: i32 = Constant<0>
try.c: 0x5593a429bb60: i32 = Constant<0>
try.c: 0x5593a429bb60: i32 = Constant<0>
try.c: 0x5593a429bb60: i32 = Constant<0>
try.c: 0x5593a429bb60: i32 = Constant<0>
try.c: 0x5593a429bb60: i32 = Constant<0>
try.c: 0x5593a429bb60: i32 = Constant<0>
try.c: 0x5593a429bb60: 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:regs

Compiler output

Implementation: T:regs
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2s.c: blake2s.c:796:11: warning: implicit conversion from 'unsigned long' to 'uint32_t' (aka 'unsigned int') changes value from 18446744073180816980 to 3766232660 [-Wconstant-conversion]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ~ ^~~~~~~~~~~~~
blake2s.c: 1 warning generated.

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

Compiler output

Implementation: T:regs
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_regs_timingleaks':
blake2s.c: blake2s.c:796:11: warning: large integer implicitly truncated to unsigned type [-Woverflow]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:regs
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:regs
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:regs
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:regs

Compiler output

Implementation: T:xmm
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: 0x55a9d837c8e0: v4i64 = X86ISD::VTRUNC 0x55a9d837c7b0
try.c: 0x55a9d837c7b0: v16i32 = vselect 0x55a9d83792c0, 0x55a9d831c870, 0x55a9d837c680
try.c: 0x55a9d83792c0: v4i1 = X86ISD::PCMPGTM 0x55a9d83747d0, 0x55a9d8370360
try.c: 0x55a9d83747d0: v4i64 = X86ISD::VBROADCAST 0x55a9d8313620
try.c: 0x55a9d8313620: i64,ch = load<LD8[%lsr.iv6971]> 0x55a9d8285920, 0x55a9d835e790, undef:i64
try.c: 0x55a9d835e790: i64,ch = CopyFromReg 0x55a9d8285920, Register:i64 %vreg50
try.c: 0x55a9d83705c0: i64 = Register %vreg50
try.c: 0x55a9d8314af0: i64 = undef
try.c: 0x55a9d8370360: v4i64,ch = CopyFromReg 0x55a9d8285920, Register:v4i64 %vreg13
try.c: 0x55a9d8375020: v4i64 = Register %vreg13
try.c: 0x55a9d831c870: v16i32 = X86ISD::VBROADCAST 0x55a9d8374a30
try.c: 0x55a9d8374a30: i32,ch = load<LD4[ConstantPool]> 0x55a9d8285920, 0x55a9d8302b90, undef:i64
try.c: 0x55a9d8302b90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a9d835f990: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a9d8314af0: i64 = undef
try.c: 0x55a9d837c680: 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: 0x55a9d837c550: i32 = Constant<0>
try.c: 0x55a9d837c550: i32 = Constant<0>
try.c: 0x55a9d837c550: i32 = Constant<0>
try.c: 0x55a9d837c550: i32 = Constant<0>
try.c: 0x55a9d837c550: i32 = Constant<0>
try.c: 0x55a9d837c550: i32 = Constant<0>
try.c: 0x55a9d837c550: i32 = Constant<0>
try.c: 0x55a9d837c550: i32 = Constant<0>
try.c: 0x55a9d837c550: 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:xmm

Compiler output

Implementation: T:xmm
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: 0x55aa305047d0: v4i64 = X86ISD::VTRUNC 0x55aa305046a0
try.c: 0x55aa305046a0: v16i32 = vselect 0x55aa305011b0, 0x55aa30488fb0, 0x55aa30504570
try.c: 0x55aa305011b0: v4i1 = X86ISD::PCMPGTM 0x55aa304eda20, 0x55aa304ea5c0
try.c: 0x55aa304eda20: v4i64 = X86ISD::VBROADCAST 0x55aa30489470
try.c: 0x55aa30489470: i64,ch = load<LD8[%lsr.iv6971]> 0x55aa303e7a00, 0x55aa30486250, undef:i64
try.c: 0x55aa30486250: i64,ch = CopyFromReg 0x55aa303e7a00, Register:i64 %vreg50
try.c: 0x55aa304ea820: i64 = Register %vreg50
try.c: 0x55aa30496a30: i64 = undef
try.c: 0x55aa304ea5c0: v4i64,ch = CopyFromReg 0x55aa303e7a00, Register:v4i64 %vreg13
try.c: 0x55aa304ee270: v4i64 = Register %vreg13
try.c: 0x55aa30488fb0: v16i32 = X86ISD::VBROADCAST 0x55aa304edc80
try.c: 0x55aa304edc80: i32,ch = load<LD4[ConstantPool]> 0x55aa303e7a00, 0x55aa30466e00, undef:i64
try.c: 0x55aa30466e00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aa304973b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aa30496a30: i64 = undef
try.c: 0x55aa30504570: 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: 0x55aa30504440: i32 = Constant<0>
try.c: 0x55aa30504440: i32 = Constant<0>
try.c: 0x55aa30504440: i32 = Constant<0>
try.c: 0x55aa30504440: i32 = Constant<0>
try.c: 0x55aa30504440: i32 = Constant<0>
try.c: 0x55aa30504440: i32 = Constant<0>
try.c: 0x55aa30504440: i32 = Constant<0>
try.c: 0x55aa30504440: i32 = Constant<0>
try.c: 0x55aa30504440: 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:xmm

Compiler output

Implementation: T:xmm
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: 0x55a36cc74520: v4i64 = X86ISD::VTRUNC 0x55a36cc743f0
try.c: 0x55a36cc743f0: v16i32 = vselect 0x55a36cc5c580, 0x55a36cbfd330, 0x55a36cc742c0
try.c: 0x55a36cc5c580: v4i1 = X86ISD::PCMPGTM 0x55a36cc56a00, 0x55a36cc52590
try.c: 0x55a36cc56a00: v4i64 = X86ISD::VBROADCAST 0x55a36cc22f40
try.c: 0x55a36cc22f40: i64,ch = load<LD8[%lsr.iv6971]> 0x55a36cb67920, 0x55a36cc41c10, undef:i64
try.c: 0x55a36cc41c10: i64,ch = CopyFromReg 0x55a36cb67920, Register:i64 %vreg50
try.c: 0x55a36cc527f0: i64 = Register %vreg50
try.c: 0x55a36cc24410: i64 = undef
try.c: 0x55a36cc52590: v4i64,ch = CopyFromReg 0x55a36cb67920, Register:v4i64 %vreg13
try.c: 0x55a36cc57250: v4i64 = Register %vreg13
try.c: 0x55a36cbfd330: v16i32 = X86ISD::VBROADCAST 0x55a36cc56c60
try.c: 0x55a36cc56c60: i32,ch = load<LD4[ConstantPool]> 0x55a36cb67920, 0x55a36cbf6900, undef:i64
try.c: 0x55a36cbf6900: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a36cc402f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a36cc24410: i64 = undef
try.c: 0x55a36cc742c0: 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: 0x55a36cc74190: i32 = Constant<0>
try.c: 0x55a36cc74190: i32 = Constant<0>
try.c: 0x55a36cc74190: i32 = Constant<0>
try.c: 0x55a36cc74190: i32 = Constant<0>
try.c: 0x55a36cc74190: i32 = Constant<0>
try.c: 0x55a36cc74190: i32 = Constant<0>
try.c: 0x55a36cc74190: i32 = Constant<0>
try.c: 0x55a36cc74190: i32 = Constant<0>
try.c: 0x55a36cc74190: 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:xmm