Implementation notes: amd64, cel02, crypto_hash/blake2b

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: blake2b
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
51742232 0 012036 792 736T:avx2-3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
520411616 0 022556 848 776T:avxiccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
52821569 0 012556 816 776T:moon/avx2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
53861484 0 011316 792 736T:moon/avx2/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
54201548 0 012180 816 776T:moon/avx2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
54423972 0 014532 816 776T:moon/avx/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
55067329 0 016960 800 776T:avx2-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
55162176 0 013116 816 776T:avx2-3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
56307341 0 018260 816 776T:avx2-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
56568176 0 017808 800 776T:avx2-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
57447197 0 017796 816 776T:avx2-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
578610100 0 019892 792 736T:avx2-2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
57967341 0 021485 824 808T:avx2-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
57962176 0 016341 824 808T:avx2-3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
58728440 0 019044 816 776T:avx2-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
58908693 0 019604 816 776T:avx2-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
59182168 0 012796 816 776T:avx2-3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
592412088 0 021696 800 776T:ymmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
595613732 0 027869 824 808T:regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
597212672 0 023572 816 776T:ymmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
599812383 0 022964 816 776T:ymmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61701557 0 015749 824 808T:moon/avx2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
62162006 0 011664 800 776T:avx2-3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
62328693 0 022829 824 808T:avx2-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
64241515 0 013178 800 736T:moon/avx2/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
64901459 0 011096 800 776T:moon/avx2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
659011616 0 022252 848 776T:avxiccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
694811616 0 025797 856 808T:avxiccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
705012043 0 026189 824 808T:xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
71008722 0 019757 824 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
718612672 0 026813 824 808T:ymmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
72643908 0 013676 792 736T:moon/avx/64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
737411652 0 021452 792 736T:avx2-1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
738412037 0 022932 816 776T:xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
741811473 0 021088 800 776T:xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
759011616 0 021272 832 776T:avxiccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
76323883 0 013512 800 776T:moon/avx/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
772611877 0 022452 816 776T:xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
80483981 0 018133 824 808T:moon/avx/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
808415182 0 024964 792 736T:xmmclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
81223993 0 014908 816 776T:moon/avx/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
86883939 0 015586 800 736T:moon/avx/64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
901014905 0 024692 792 736T:ymmclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
909616735 0 028354 800 736T:xmmclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
954612596 0 022192 800 776T:regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1011013729 0 024612 816 776T:regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1018613707 0 024276 816 776T:regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1052813990 0 025602 800 736T:regsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1107416381 0 026188 792 736T:regsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1122211066 0 025317 824 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
144188125 0 017816 800 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
149648924 0 019637 824 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1676011909 0 023562 800 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1731611639 0 021492 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:avx2-1
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: 0x55c425b3b740: v4i64 = X86ISD::VTRUNC 0x55c425b3b610
try.c: 0x55c425b3b610: v16i32 = vselect 0x55c425b1f820, 0x55c425ac0bb0, 0x55c425b3b4e0
try.c: 0x55c425b1f820: v4i1 = X86ISD::PCMPGTM 0x55c425b19bc0, 0x55c425b15750
try.c: 0x55c425b19bc0: v4i64 = X86ISD::VBROADCAST 0x55c425ad40f0
try.c: 0x55c425ad40f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c425a2a950, 0x55c425aff720, undef:i64
try.c: 0x55c425aff720: i64,ch = CopyFromReg 0x55c425a2a950, Register:i64 %vreg50
try.c: 0x55c425b159b0: i64 = Register %vreg50
try.c: 0x55c425ad55c0: i64 = undef
try.c: 0x55c425b15750: v4i64,ch = CopyFromReg 0x55c425a2a950, Register:v4i64 %vreg13
try.c: 0x55c425b1a410: v4i64 = Register %vreg13
try.c: 0x55c425ac0bb0: v16i32 = X86ISD::VBROADCAST 0x55c425b19e20
try.c: 0x55c425b19e20: i32,ch = load<LD4[ConstantPool]> 0x55c425a2a950, 0x55c425ad36d0, undef:i64
try.c: 0x55c425ad36d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c425ac5060: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c425ad55c0: i64 = undef
try.c: 0x55c425b3b4e0: 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: 0x55c425b3b3b0: i32 = Constant<0>
try.c: 0x55c425b3b3b0: i32 = Constant<0>
try.c: 0x55c425b3b3b0: i32 = Constant<0>
try.c: 0x55c425b3b3b0: i32 = Constant<0>
try.c: 0x55c425b3b3b0: i32 = Constant<0>
try.c: 0x55c425b3b3b0: i32 = Constant<0>
try.c: 0x55c425b3b3b0: i32 = Constant<0>
try.c: 0x55c425b3b3b0: i32 = Constant<0>
try.c: 0x55c425b3b3b0: 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-1

Compiler output

Implementation: T:avx2-1
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: 0x5607815f1100: v4i64 = X86ISD::VTRUNC 0x5607815f0fd0
try.c: 0x5607815f0fd0: v16i32 = vselect 0x5607815ebad0, 0x560781585040, 0x5607815f0ea0
try.c: 0x5607815ebad0: v4i1 = X86ISD::PCMPGTM 0x5607815ea6b0, 0x5607815e5a80
try.c: 0x5607815ea6b0: v4i64 = X86ISD::VBROADCAST 0x560781585500
try.c: 0x560781585500: i64,ch = load<LD8[%lsr.iv6971]> 0x5607814e3a30, 0x56078157f3b0, undef:i64
try.c: 0x56078157f3b0: i64,ch = CopyFromReg 0x5607814e3a30, Register:i64 %vreg50
try.c: 0x5607815e5ce0: i64 = Register %vreg50
try.c: 0x5607815937b0: i64 = undef
try.c: 0x5607815e5a80: v4i64,ch = CopyFromReg 0x5607814e3a30, Register:v4i64 %vreg13
try.c: 0x5607815eaf00: v4i64 = Register %vreg13
try.c: 0x560781585040: v16i32 = X86ISD::VBROADCAST 0x5607815ea910
try.c: 0x5607815ea910: i32,ch = load<LD4[ConstantPool]> 0x5607814e3a30, 0x56078157d980, undef:i64
try.c: 0x56078157d980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560781594130: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5607815937b0: i64 = undef
try.c: 0x5607815f0ea0: 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: 0x5607815f0d70: i32 = Constant<0>
try.c: 0x5607815f0d70: i32 = Constant<0>
try.c: 0x5607815f0d70: i32 = Constant<0>
try.c: 0x5607815f0d70: i32 = Constant<0>
try.c: 0x5607815f0d70: i32 = Constant<0>
try.c: 0x5607815f0d70: i32 = Constant<0>
try.c: 0x5607815f0d70: i32 = Constant<0>
try.c: 0x5607815f0d70: i32 = Constant<0>
try.c: 0x5607815f0d70: 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-1

Compiler output

Implementation: T:avx2-1
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: 0x557faa053d10: v4i64 = X86ISD::VTRUNC 0x557faa053be0
try.c: 0x557faa053be0: v16i32 = vselect 0x557faa04e6e0, 0x557faa019bf0, 0x557faa053ab0
try.c: 0x557faa04e6e0: v4i1 = X86ISD::PCMPGTM 0x557faa04d6d0, 0x557faa049260
try.c: 0x557faa04d6d0: v4i64 = X86ISD::VBROADCAST 0x557fa9fed580
try.c: 0x557fa9fed580: i64,ch = load<LD8[%lsr.iv6971]> 0x557fa9f5e900, 0x557faa0407b0, undef:i64
try.c: 0x557faa0407b0: i64,ch = CopyFromReg 0x557fa9f5e900, Register:i64 %vreg50
try.c: 0x557faa0494c0: i64 = Register %vreg50
try.c: 0x557fa9feea50: i64 = undef
try.c: 0x557faa049260: v4i64,ch = CopyFromReg 0x557fa9f5e900, Register:v4i64 %vreg13
try.c: 0x557faa04df20: v4i64 = Register %vreg13
try.c: 0x557faa019bf0: v16i32 = X86ISD::VBROADCAST 0x557faa04d930
try.c: 0x557faa04d930: i32,ch = load<LD4[ConstantPool]> 0x557fa9f5e900, 0x557fa9ffca20, undef:i64
try.c: 0x557fa9ffca20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557faa036700: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557fa9feea50: i64 = undef
try.c: 0x557faa053ab0: 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: 0x557faa053980: i32 = Constant<0>
try.c: 0x557faa053980: i32 = Constant<0>
try.c: 0x557faa053980: i32 = Constant<0>
try.c: 0x557faa053980: i32 = Constant<0>
try.c: 0x557faa053980: i32 = Constant<0>
try.c: 0x557faa053980: i32 = Constant<0>
try.c: 0x557faa053980: i32 = Constant<0>
try.c: 0x557faa053980: i32 = Constant<0>
try.c: 0x557faa053980: 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-1

Compiler output

Implementation: T:avx2-1
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2b.c: blake2b.c:37:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:39:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:56:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:95:12: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm2 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6a09e667f3bcc908ULL);
blake2b.c: ^
blake2b.c: blake2b.c:96:12: error: always_inline function '_mm256_xor_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:98:14: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ^
blake2b.c: blake2b.c:100:33: error: always_inline function '_mm256_castsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:101:33: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_1_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ...

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

Compiler output

Implementation: T:avx2-2
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: 0x560bc805eb80: v4i64 = X86ISD::VTRUNC 0x560bc805ea50
try.c: 0x560bc805ea50: v16i32 = vselect 0x560bc805b560, 0x560bc7ffe590, 0x560bc805e920
try.c: 0x560bc805b560: v4i1 = X86ISD::PCMPGTM 0x560bc8056960, 0x560bc80524f0
try.c: 0x560bc8056960: v4i64 = X86ISD::VBROADCAST 0x560bc8011e80
try.c: 0x560bc8011e80: i64,ch = load<LD8[%lsr.iv6971]> 0x560bc7f679a0, 0x560bc8040770, undef:i64
try.c: 0x560bc8040770: i64,ch = CopyFromReg 0x560bc7f679a0, Register:i64 %vreg50
try.c: 0x560bc8052750: i64 = Register %vreg50
try.c: 0x560bc7ffcc00: i64 = undef
try.c: 0x560bc80524f0: v4i64,ch = CopyFromReg 0x560bc7f679a0, Register:v4i64 %vreg13
try.c: 0x560bc80571b0: v4i64 = Register %vreg13
try.c: 0x560bc7ffe590: v16i32 = X86ISD::VBROADCAST 0x560bc8056bc0
try.c: 0x560bc8056bc0: i32,ch = load<LD4[ConstantPool]> 0x560bc7f679a0, 0x560bc8011460, undef:i64
try.c: 0x560bc8011460: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560bc8041970: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560bc7ffcc00: i64 = undef
try.c: 0x560bc805e920: 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: 0x560bc805e7f0: i32 = Constant<0>
try.c: 0x560bc805e7f0: i32 = Constant<0>
try.c: 0x560bc805e7f0: i32 = Constant<0>
try.c: 0x560bc805e7f0: i32 = Constant<0>
try.c: 0x560bc805e7f0: i32 = Constant<0>
try.c: 0x560bc805e7f0: i32 = Constant<0>
try.c: 0x560bc805e7f0: i32 = Constant<0>
try.c: 0x560bc805e7f0: i32 = Constant<0>
try.c: 0x560bc805e7f0: 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-2

Compiler output

Implementation: T:avx2-2
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: 0x55d8467219b0: v4i64 = X86ISD::VTRUNC 0x55d846721880
try.c: 0x55d846721880: v16i32 = vselect 0x55d84672a070, 0x55d8466baa80, 0x55d846721750
try.c: 0x55d84672a070: v4i1 = X86ISD::PCMPGTM 0x55d84670b030, 0x55d846706bc0
try.c: 0x55d84670b030: v4i64 = X86ISD::VBROADCAST 0x55d8466baf40
try.c: 0x55d8466baf40: i64,ch = load<LD8[%lsr.iv6971]> 0x55d846604a30, 0x55d8466a5ca0, undef:i64
try.c: 0x55d8466a5ca0: i64,ch = CopyFromReg 0x55d846604a30, Register:i64 %vreg50
try.c: 0x55d846706e20: i64 = Register %vreg50
try.c: 0x55d8466a9810: i64 = undef
try.c: 0x55d846706bc0: v4i64,ch = CopyFromReg 0x55d846604a30, Register:v4i64 %vreg13
try.c: 0x55d84670b880: v4i64 = Register %vreg13
try.c: 0x55d8466baa80: v16i32 = X86ISD::VBROADCAST 0x55d84670b290
try.c: 0x55d84670b290: i32,ch = load<LD4[ConstantPool]> 0x55d846604a30, 0x55d8466a0690, undef:i64
try.c: 0x55d8466a0690: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d8466aa190: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d8466a9810: i64 = undef
try.c: 0x55d846721750: 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: 0x55d846721620: i32 = Constant<0>
try.c: 0x55d846721620: i32 = Constant<0>
try.c: 0x55d846721620: i32 = Constant<0>
try.c: 0x55d846721620: i32 = Constant<0>
try.c: 0x55d846721620: i32 = Constant<0>
try.c: 0x55d846721620: i32 = Constant<0>
try.c: 0x55d846721620: i32 = Constant<0>
try.c: 0x55d846721620: i32 = Constant<0>
try.c: 0x55d846721620: 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-2

Compiler output

Implementation: T:avx2-2
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: 0x5622012a2670: v4i64 = X86ISD::VTRUNC 0x5622012a2540
try.c: 0x5622012a2540: v16i32 = vselect 0x56220129d040, 0x56220123c6f0, 0x5622012a2410
try.c: 0x56220129d040: v4i1 = X86ISD::PCMPGTM 0x562201297c30, 0x562201293a00
try.c: 0x562201297c30: v4i64 = X86ISD::VBROADCAST 0x562201250160
try.c: 0x562201250160: i64,ch = load<LD8[%lsr.iv6971]> 0x5622011a9950, 0x562201283f90, undef:i64
try.c: 0x562201283f90: i64,ch = CopyFromReg 0x5622011a9950, Register:i64 %vreg50
try.c: 0x562201293c60: i64 = Register %vreg50
try.c: 0x562201251630: i64 = undef
try.c: 0x562201293a00: v4i64,ch = CopyFromReg 0x5622011a9950, Register:v4i64 %vreg13
try.c: 0x562201298480: v4i64 = Register %vreg13
try.c: 0x56220123c6f0: v16i32 = X86ISD::VBROADCAST 0x562201297e90
try.c: 0x562201297e90: i32,ch = load<LD4[ConstantPool]> 0x5622011a9950, 0x562201254120, undef:i64
try.c: 0x562201254120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5622012910f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562201251630: i64 = undef
try.c: 0x5622012a2410: 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: 0x5622012a22e0: i32 = Constant<0>
try.c: 0x5622012a22e0: i32 = Constant<0>
try.c: 0x5622012a22e0: i32 = Constant<0>
try.c: 0x5622012a22e0: i32 = Constant<0>
try.c: 0x5622012a22e0: i32 = Constant<0>
try.c: 0x5622012a22e0: i32 = Constant<0>
try.c: 0x5622012a22e0: i32 = Constant<0>
try.c: 0x5622012a22e0: i32 = Constant<0>
try.c: 0x5622012a22e0: 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-2

Compiler output

Implementation: T:avx2-2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2b.c: blake2b.c:38:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:58:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:64:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i m0 = _mm256_broadcastsi128_si256(LOADU128( in + 00 ));
blake2b.c: ^
blake2b.c: blake2b.c:65:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i m1 = _mm256_broadcastsi128_si256(LOADU128( in + 16 ));
blake2b.c: ^
blake2b.c: blake2b.c:66:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i m2 = _mm256_broadcastsi128_si256(LOADU128( in + 32 ));
blake2b.c: ^
blake2b.c: blake2b.c:67:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i m3 = _mm256_broadcastsi128_si256(LOADU128( in + 48 ));
blake2b.c: ^
blake2b.c: blake2b.c:68:24: error: always_inline function '_mm256_broadcastsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_2_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ...

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

Compiler output

Implementation: T:avx2-3
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: 0x564bb47743a0: v4i64 = X86ISD::VTRUNC 0x564bb4774270
try.c: 0x564bb4774270: v16i32 = vselect 0x564bb475c200, 0x564bb46f7ea0, 0x564bb4774140
try.c: 0x564bb475c200: v4i1 = X86ISD::PCMPGTM 0x564bb4758a10, 0x564bb47545a0
try.c: 0x564bb4758a10: v4i64 = X86ISD::VBROADCAST 0x564bb4700290
try.c: 0x564bb4700290: i64,ch = load<LD8[%lsr.iv6971]> 0x564bb4669950, 0x564bb47440d0, undef:i64
try.c: 0x564bb47440d0: i64,ch = CopyFromReg 0x564bb4669950, Register:i64 %vreg50
try.c: 0x564bb4754800: i64 = Register %vreg50
try.c: 0x564bb4701760: i64 = undef
try.c: 0x564bb47545a0: v4i64,ch = CopyFromReg 0x564bb4669950, Register:v4i64 %vreg13
try.c: 0x564bb4759260: v4i64 = Register %vreg13
try.c: 0x564bb46f7ea0: v16i32 = X86ISD::VBROADCAST 0x564bb4758c70
try.c: 0x564bb4758c70: i32,ch = load<LD4[ConstantPool]> 0x564bb4669950, 0x564bb46ff870, undef:i64
try.c: 0x564bb46ff870: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564bb47427d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564bb4701760: i64 = undef
try.c: 0x564bb4774140: 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: 0x564bb4774010: i32 = Constant<0>
try.c: 0x564bb4774010: i32 = Constant<0>
try.c: 0x564bb4774010: i32 = Constant<0>
try.c: 0x564bb4774010: i32 = Constant<0>
try.c: 0x564bb4774010: i32 = Constant<0>
try.c: 0x564bb4774010: i32 = Constant<0>
try.c: 0x564bb4774010: i32 = Constant<0>
try.c: 0x564bb4774010: i32 = Constant<0>
try.c: 0x564bb4774010: 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-3

Compiler output

Implementation: T:avx2-3
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: 0x55af82126cd0: v4i64 = X86ISD::VTRUNC 0x55af82126ba0
try.c: 0x55af82126ba0: v16i32 = vselect 0x55af8212f020, 0x55af820c14b0, 0x55af82126a70
try.c: 0x55af8212f020: v4i1 = X86ISD::PCMPGTM 0x55af8210cce0, 0x55af82109270
try.c: 0x55af8210cce0: v4i64 = X86ISD::VBROADCAST 0x55af820c1970
try.c: 0x55af820c1970: i64,ch = load<LD8[%lsr.iv6971]> 0x55af82007a30, 0x55af820c5880, undef:i64
try.c: 0x55af820c5880: i64,ch = CopyFromReg 0x55af82007a30, Register:i64 %vreg50
try.c: 0x55af821094d0: i64 = Register %vreg50
try.c: 0x55af8209a910: i64 = undef
try.c: 0x55af82109270: v4i64,ch = CopyFromReg 0x55af82007a30, Register:v4i64 %vreg13
try.c: 0x55af8210d530: v4i64 = Register %vreg13
try.c: 0x55af820c14b0: v16i32 = X86ISD::VBROADCAST 0x55af8210cf40
try.c: 0x55af8210cf40: i32,ch = load<LD4[ConstantPool]> 0x55af82007a30, 0x55af820c3e50, undef:i64
try.c: 0x55af820c3e50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55af8209b290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55af8209a910: i64 = undef
try.c: 0x55af82126a70: 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: 0x55af82126940: i32 = Constant<0>
try.c: 0x55af82126940: i32 = Constant<0>
try.c: 0x55af82126940: i32 = Constant<0>
try.c: 0x55af82126940: i32 = Constant<0>
try.c: 0x55af82126940: i32 = Constant<0>
try.c: 0x55af82126940: i32 = Constant<0>
try.c: 0x55af82126940: i32 = Constant<0>
try.c: 0x55af82126940: i32 = Constant<0>
try.c: 0x55af82126940: 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-3

Compiler output

Implementation: T:avx2-3
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: 0x55619d057550: v4i64 = X86ISD::VTRUNC 0x55619d057420
try.c: 0x55619d057420: v16i32 = vselect 0x55619d053f30, 0x55619d00e000, 0x55619d0572f0
try.c: 0x55619d053f30: v4i1 = X86ISD::PCMPGTM 0x55619d04f870, 0x55619d04b400
try.c: 0x55619d04f870: v4i64 = X86ISD::VBROADCAST 0x55619cfef020
try.c: 0x55619cfef020: i64,ch = load<LD8[%lsr.iv6971]> 0x55619cf60960, 0x55619d043150, undef:i64
try.c: 0x55619d043150: i64,ch = CopyFromReg 0x55619cf60960, Register:i64 %vreg50
try.c: 0x55619d04b660: i64 = Register %vreg50
try.c: 0x55619cff04f0: i64 = undef
try.c: 0x55619d04b400: v4i64,ch = CopyFromReg 0x55619cf60960, Register:v4i64 %vreg13
try.c: 0x55619d0500c0: v4i64 = Register %vreg13
try.c: 0x55619d00e000: v16i32 = X86ISD::VBROADCAST 0x55619d04fad0
try.c: 0x55619d04fad0: i32,ch = load<LD4[ConstantPool]> 0x55619cf60960, 0x55619cfee600, undef:i64
try.c: 0x55619cfee600: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55619d03dea0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55619cff04f0: i64 = undef
try.c: 0x55619d0572f0: 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: 0x55619d0571c0: i32 = Constant<0>
try.c: 0x55619d0571c0: i32 = Constant<0>
try.c: 0x55619d0571c0: i32 = Constant<0>
try.c: 0x55619d0571c0: i32 = Constant<0>
try.c: 0x55619d0571c0: i32 = Constant<0>
try.c: 0x55619d0571c0: i32 = Constant<0>
try.c: 0x55619d0571c0: i32 = Constant<0>
try.c: 0x55619d0571c0: i32 = Constant<0>
try.c: 0x55619d0571c0: 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-3

Compiler output

Implementation: T:avx2-3
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2b.c: blake2b.c:38:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r16 = _mm256_setr_epi8( 2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9,
blake2b.c: ^
blake2b.c: blake2b.c:40:23: error: always_inline function '_mm256_setr_epi8' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: const __m256i r24 = _mm256_setr_epi8( 3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10,
blake2b.c: ^
blake2b.c: blake2b.c:57:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm0 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6A09E667F3BCC908ULL ^ 0x0000000001010040ULL);
blake2b.c: ^
blake2b.c: blake2b.c:58:10: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm1 = _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL);
blake2b.c: ^
blake2b.c: blake2b.c:96:12: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm2 = _mm256_set_epi64x(0xA54FF53A5F1D36F1ULL, 0x3C6EF372FE94F82BULL, 0xBB67AE8584CAA73BULL, 0x6a09e667f3bcc908ULL);
blake2b.c: ^
blake2b.c: blake2b.c:97:12: error: always_inline function '_mm256_xor_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ymm3 = _mm256_xor_si256
blake2b.c: ^
blake2b.c: blake2b.c:99:14: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_set_epi64x(0x5BE0CD19137E2179ULL, 0x1F83D9ABFB41BD6BULL, 0x9B05688C2B3E6C1FULL, 0x510E527FADE682D1ULL),
blake2b.c: ^
blake2b.c: blake2b.c:101:33: error: always_inline function '_mm256_castsi128_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: _mm256_blend_epi32(_mm256_castsi128_si256(_mm_cvtsi64_si128(ctr)),
blake2b.c: ^
blake2b.c: blake2b.c:102:33: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_hash_blake2b_avx2_3_timingleaks' that is compiled without support for 'sse4.2'
blake2b.c: ...

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

Compiler output

Implementation: T:avxicc
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2b.S: blake2b.S:21:56: error: unexpected token in argument list
blake2b.S: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.13[rip]
blake2b.S: ^
blake2b.S: blake2b.S:23:56: error: unexpected token in argument list
blake2b.S: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.14[rip]
blake2b.S: ^
blake2b.S: blake2b.S:25:56: error: unexpected token in argument list
blake2b.S: vmovdqu xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.S: ^
blake2b.S: blake2b.S:27:57: error: unexpected token in argument list
blake2b.S: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.16[rip]
blake2b.S: ^
blake2b.S: blake2b.S:28:56: error: unexpected token in argument list
blake2b.S: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.11[rip]
blake2b.S: ^
blake2b.S: blake2b.S:29:56: error: unexpected token in argument list
blake2b.S: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.12[rip]
blake2b.S: ^
blake2b.S: blake2b.S:34:56: error: unexpected token in argument list
blake2b.S: vmovdqu xmm5, XMMWORD PTR .L_2il0floatpacket.17[rip]
blake2b.S: ^
blake2b.S: blake2b.S:67:60: error: unexpected token in argument list
blake2b.S: vpxor xmm8, xmm4, XMMWORD PTR .L_2il0floatpacket.15[rip]
blake2b.S: ^
blake2b.S: blake2b.S:70:61: error: unexpected token in argument list
blake2b.S: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avxicc
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avxicc
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avxicc
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:avxicc
clang -mcpu=native -O3 -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: 0x55f3d2f18380: v4i64 = X86ISD::VTRUNC 0x55f3d2f18250
try.c: 0x55f3d2f18250: v16i32 = vselect 0x55f3d2f14d60, 0x55f3d2ea1d40, 0x55f3d2f18120
try.c: 0x55f3d2f14d60: v4i1 = X86ISD::PCMPGTM 0x55f3d2efd560, 0x55f3d2ef90f0
try.c: 0x55f3d2efd560: v4i64 = X86ISD::VBROADCAST 0x55f3d2ea4460
try.c: 0x55f3d2ea4460: i64,ch = load<LD8[%lsr.iv6971]> 0x55f3d2e0e940, 0x55f3d2ee7150, undef:i64
try.c: 0x55f3d2ee7150: i64,ch = CopyFromReg 0x55f3d2e0e940, Register:i64 %vreg50
try.c: 0x55f3d2ef9350: i64 = Register %vreg50
try.c: 0x55f3d2ea03b0: i64 = undef
try.c: 0x55f3d2ef90f0: v4i64,ch = CopyFromReg 0x55f3d2e0e940, Register:v4i64 %vreg13
try.c: 0x55f3d2efddb0: v4i64 = Register %vreg13
try.c: 0x55f3d2ea1d40: v16i32 = X86ISD::VBROADCAST 0x55f3d2efd7c0
try.c: 0x55f3d2efd7c0: i32,ch = load<LD4[ConstantPool]> 0x55f3d2e0e940, 0x55f3d2ea3a40, undef:i64
try.c: 0x55f3d2ea3a40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f3d2ee8f60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f3d2ea03b0: i64 = undef
try.c: 0x55f3d2f18120: 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: 0x55f3d2f17ff0: i32 = Constant<0>
try.c: 0x55f3d2f17ff0: i32 = Constant<0>
try.c: 0x55f3d2f17ff0: i32 = Constant<0>
try.c: 0x55f3d2f17ff0: i32 = Constant<0>
try.c: 0x55f3d2f17ff0: i32 = Constant<0>
try.c: 0x55f3d2f17ff0: i32 = Constant<0>
try.c: 0x55f3d2f17ff0: i32 = Constant<0>
try.c: 0x55f3d2f17ff0: i32 = Constant<0>
try.c: 0x55f3d2f17ff0: 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: 0x55b92d46c200: v4i64 = X86ISD::VTRUNC 0x55b92d46c0d0
try.c: 0x55b92d46c0d0: v16i32 = vselect 0x55b92d45cba0, 0x55b92d3daec0, 0x55b92d46bfa0
try.c: 0x55b92d45cba0: v4i1 = X86ISD::PCMPGTM 0x55b92d4461d0, 0x55b92d441750
try.c: 0x55b92d4461d0: v4i64 = X86ISD::VBROADCAST 0x55b92d3db380
try.c: 0x55b92d3db380: i64,ch = load<LD8[%lsr.iv6971]> 0x55b92d33fa30, 0x55b92d3e2ef0, undef:i64
try.c: 0x55b92d3e2ef0: i64,ch = CopyFromReg 0x55b92d33fa30, Register:i64 %vreg50
try.c: 0x55b92d4419b0: i64 = Register %vreg50
try.c: 0x55b92d3dcd90: i64 = undef
try.c: 0x55b92d441750: v4i64,ch = CopyFromReg 0x55b92d33fa30, Register:v4i64 %vreg13
try.c: 0x55b92d446a20: v4i64 = Register %vreg13
try.c: 0x55b92d3daec0: v16i32 = X86ISD::VBROADCAST 0x55b92d446430
try.c: 0x55b92d446430: i32,ch = load<LD4[ConstantPool]> 0x55b92d33fa30, 0x55b92d3e14c0, undef:i64
try.c: 0x55b92d3e14c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b92d3dd710: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b92d3dcd90: i64 = undef
try.c: 0x55b92d46bfa0: 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: 0x55b92d46be70: i32 = Constant<0>
try.c: 0x55b92d46be70: i32 = Constant<0>
try.c: 0x55b92d46be70: i32 = Constant<0>
try.c: 0x55b92d46be70: i32 = Constant<0>
try.c: 0x55b92d46be70: i32 = Constant<0>
try.c: 0x55b92d46be70: i32 = Constant<0>
try.c: 0x55b92d46be70: i32 = Constant<0>
try.c: 0x55b92d46be70: i32 = Constant<0>
try.c: 0x55b92d46be70: 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: 0x56539deaf170: v4i64 = X86ISD::VTRUNC 0x56539deaf040
try.c: 0x56539deaf040: v16i32 = vselect 0x56539dea9b40, 0x56539de4e220, 0x56539deaef10
try.c: 0x56539dea9b40: v4i1 = X86ISD::PCMPGTM 0x56539dea4fc0, 0x56539dea0b50
try.c: 0x56539dea4fc0: v4i64 = X86ISD::VBROADCAST 0x56539de60770
try.c: 0x56539de60770: i64,ch = load<LD8[%lsr.iv6971]> 0x56539ddb5950, 0x56539de90380, undef:i64
try.c: 0x56539de90380: i64,ch = CopyFromReg 0x56539ddb5950, Register:i64 %vreg50
try.c: 0x56539dea0db0: i64 = Register %vreg50
try.c: 0x56539de4c890: i64 = undef
try.c: 0x56539dea0b50: v4i64,ch = CopyFromReg 0x56539ddb5950, Register:v4i64 %vreg13
try.c: 0x56539dea5810: v4i64 = Register %vreg13
try.c: 0x56539de4e220: v16i32 = X86ISD::VBROADCAST 0x56539dea5220
try.c: 0x56539dea5220: i32,ch = load<LD4[ConstantPool]> 0x56539ddb5950, 0x56539de5fd50, undef:i64
try.c: 0x56539de5fd50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56539de980c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56539de4c890: i64 = undef
try.c: 0x56539deaef10: 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: 0x56539deaede0: i32 = Constant<0>
try.c: 0x56539deaede0: i32 = Constant<0>
try.c: 0x56539deaede0: i32 = Constant<0>
try.c: 0x56539deaede0: i32 = Constant<0>
try.c: 0x56539deaede0: i32 = Constant<0>
try.c: 0x56539deaede0: i32 = Constant<0>
try.c: 0x56539deaede0: i32 = Constant<0>
try.c: 0x56539deaede0: i32 = Constant<0>
try.c: 0x56539deaede0: 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/avx2/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: 0x55cdecaf30b0: v4i64 = X86ISD::VTRUNC 0x55cdecaf2f80
try.c: 0x55cdecaf2f80: v16i32 = vselect 0x55cdecae08e0, 0x55cdeca78e20, 0x55cdecaf2e50
try.c: 0x55cdecae08e0: v4i1 = X86ISD::PCMPGTM 0x55cdecad5710, 0x55cdecad12a0
try.c: 0x55cdecad5710: v4i64 = X86ISD::VBROADCAST 0x55cdeca64c30
try.c: 0x55cdeca64c30: i64,ch = load<LD8[%lsr.iv6971]> 0x55cdec9e69a0, 0x55cdecac87f0, undef:i64
try.c: 0x55cdecac87f0: i64,ch = CopyFromReg 0x55cdec9e69a0, Register:i64 %vreg50
try.c: 0x55cdecad1500: i64 = Register %vreg50
try.c: 0x55cdeca66100: i64 = undef
try.c: 0x55cdecad12a0: v4i64,ch = CopyFromReg 0x55cdec9e69a0, Register:v4i64 %vreg13
try.c: 0x55cdecad5f60: v4i64 = Register %vreg13
try.c: 0x55cdeca78e20: v16i32 = X86ISD::VBROADCAST 0x55cdecad5970
try.c: 0x55cdecad5970: i32,ch = load<LD4[ConstantPool]> 0x55cdec9e69a0, 0x55cdeca800c0, undef:i64
try.c: 0x55cdeca800c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cdecabf1c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cdeca66100: i64 = undef
try.c: 0x55cdecaf2e50: 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: 0x55cdecaf2d20: i32 = Constant<0>
try.c: 0x55cdecaf2d20: i32 = Constant<0>
try.c: 0x55cdecaf2d20: i32 = Constant<0>
try.c: 0x55cdecaf2d20: i32 = Constant<0>
try.c: 0x55cdecaf2d20: i32 = Constant<0>
try.c: 0x55cdecaf2d20: i32 = Constant<0>
try.c: 0x55cdecaf2d20: i32 = Constant<0>
try.c: 0x55cdecaf2d20: i32 = Constant<0>
try.c: 0x55cdecaf2d20: 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/avx2/64

Compiler output

Implementation: T:moon/avx2/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: 0x5632a5bd5fe0: v4i64 = X86ISD::VTRUNC 0x5632a5bd5eb0
try.c: 0x5632a5bd5eb0: v16i32 = vselect 0x5632a5bd0ef0, 0x5632a5b50de0, 0x5632a5bd5d80
try.c: 0x5632a5bd0ef0: v4i1 = X86ISD::PCMPGTM 0x5632a5bb1960, 0x5632a5bae100
try.c: 0x5632a5bb1960: v4i64 = X86ISD::VBROADCAST 0x5632a5b512a0
try.c: 0x5632a5b512a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5632a5aaba30, 0x5632a5b5a870, undef:i64
try.c: 0x5632a5b5a870: i64,ch = CopyFromReg 0x5632a5aaba30, Register:i64 %vreg50
try.c: 0x5632a5bae360: i64 = Register %vreg50
try.c: 0x5632a5b445d0: i64 = undef
try.c: 0x5632a5bae100: v4i64,ch = CopyFromReg 0x5632a5aaba30, Register:v4i64 %vreg13
try.c: 0x5632a5bb21b0: v4i64 = Register %vreg13
try.c: 0x5632a5b50de0: v16i32 = X86ISD::VBROADCAST 0x5632a5bb1bc0
try.c: 0x5632a5bb1bc0: i32,ch = load<LD4[ConstantPool]> 0x5632a5aaba30, 0x5632a5b53780, undef:i64
try.c: 0x5632a5b53780: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5632a5b44f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5632a5b445d0: i64 = undef
try.c: 0x5632a5bd5d80: 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: 0x5632a5bd5c50: i32 = Constant<0>
try.c: 0x5632a5bd5c50: i32 = Constant<0>
try.c: 0x5632a5bd5c50: i32 = Constant<0>
try.c: 0x5632a5bd5c50: i32 = Constant<0>
try.c: 0x5632a5bd5c50: i32 = Constant<0>
try.c: 0x5632a5bd5c50: i32 = Constant<0>
try.c: 0x5632a5bd5c50: i32 = Constant<0>
try.c: 0x5632a5bd5c50: i32 = Constant<0>
try.c: 0x5632a5bd5c50: 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/avx2/64

Compiler output

Implementation: T:moon/avx2/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: 0x55d621cc4e80: v4i64 = X86ISD::VTRUNC 0x55d621cc4d50
try.c: 0x55d621cc4d50: v16i32 = vselect 0x55d621cb8440, 0x55d621c77710, 0x55d621cc4c20
try.c: 0x55d621cb8440: v4i1 = X86ISD::PCMPGTM 0x55d621cbf850, 0x55d621cbb3e0
try.c: 0x55d621cbf850: v4i64 = X86ISD::VBROADCAST 0x55d621c8ccb0
try.c: 0x55d621c8ccb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d621bd0950, 0x55d621cb3070, undef:i64
try.c: 0x55d621cb3070: i64,ch = CopyFromReg 0x55d621bd0950, Register:i64 %vreg50
try.c: 0x55d621cbb640: i64 = Register %vreg50
try.c: 0x55d621c75d80: i64 = undef
try.c: 0x55d621cbb3e0: v4i64,ch = CopyFromReg 0x55d621bd0950, Register:v4i64 %vreg13
try.c: 0x55d621cc00a0: v4i64 = Register %vreg13
try.c: 0x55d621c77710: v16i32 = X86ISD::VBROADCAST 0x55d621cbfab0
try.c: 0x55d621cbfab0: i32,ch = load<LD4[ConstantPool]> 0x55d621bd0950, 0x55d621c8c290, undef:i64
try.c: 0x55d621c8c290: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d621ca4c30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d621c75d80: i64 = undef
try.c: 0x55d621cc4c20: 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: 0x55d621cc4af0: i32 = Constant<0>
try.c: 0x55d621cc4af0: i32 = Constant<0>
try.c: 0x55d621cc4af0: i32 = Constant<0>
try.c: 0x55d621cc4af0: i32 = Constant<0>
try.c: 0x55d621cc4af0: i32 = Constant<0>
try.c: 0x55d621cc4af0: i32 = Constant<0>
try.c: 0x55d621cc4af0: i32 = Constant<0>
try.c: 0x55d621cc4af0: i32 = Constant<0>
try.c: 0x55d621cc4af0: 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/avx2/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: 0x5574bbdd32a0: v4i64 = X86ISD::VTRUNC 0x5574bbdd3170
try.c: 0x5574bbdd3170: v16i32 = vselect 0x5574bbdcdc70, 0x5574bbd56880, 0x5574bbdd3040
try.c: 0x5574bbdcdc70: v4i1 = X86ISD::PCMPGTM 0x5574bbdb6900, 0x5574bbdb2490
try.c: 0x5574bbdb6900: v4i64 = X86ISD::VBROADCAST 0x5574bbd5a6a0
try.c: 0x5574bbd5a6a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5574bbcc7950, 0x5574bbd9fd50, undef:i64
try.c: 0x5574bbd9fd50: i64,ch = CopyFromReg 0x5574bbcc7950, Register:i64 %vreg50
try.c: 0x5574bbdb26f0: i64 = Register %vreg50
try.c: 0x5574bbd5bb70: i64 = undef
try.c: 0x5574bbdb2490: v4i64,ch = CopyFromReg 0x5574bbcc7950, Register:v4i64 %vreg13
try.c: 0x5574bbdb7150: v4i64 = Register %vreg13
try.c: 0x5574bbd56880: v16i32 = X86ISD::VBROADCAST 0x5574bbdb6b60
try.c: 0x5574bbdb6b60: i32,ch = load<LD4[ConstantPool]> 0x5574bbcc7950, 0x5574bbd59c80, undef:i64
try.c: 0x5574bbd59c80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5574bbd6c2a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5574bbd5bb70: i64 = undef
try.c: 0x5574bbdd3040: 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: 0x5574bbdd2f10: i32 = Constant<0>
try.c: 0x5574bbdd2f10: i32 = Constant<0>
try.c: 0x5574bbdd2f10: i32 = Constant<0>
try.c: 0x5574bbdd2f10: i32 = Constant<0>
try.c: 0x5574bbdd2f10: i32 = Constant<0>
try.c: 0x5574bbdd2f10: i32 = Constant<0>
try.c: 0x5574bbdd2f10: i32 = Constant<0>
try.c: 0x5574bbdd2f10: i32 = Constant<0>
try.c: 0x5574bbdd2f10: 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: 0x555e6c345340: v4i64 = X86ISD::VTRUNC 0x555e6c345210
try.c: 0x555e6c345210: v16i32 = vselect 0x555e6c336580, 0x555e6c2bb340, 0x555e6c3450e0
try.c: 0x555e6c336580: v4i1 = X86ISD::PCMPGTM 0x555e6c3207a0, 0x555e6c31cd30
try.c: 0x555e6c3207a0: v4i64 = X86ISD::VBROADCAST 0x555e6c2bb800
try.c: 0x555e6c2bb800: i64,ch = load<LD8[%lsr.iv6971]> 0x555e6c21aa30, 0x555e6c2dde60, undef:i64
try.c: 0x555e6c2dde60: i64,ch = CopyFromReg 0x555e6c21aa30, Register:i64 %vreg50
try.c: 0x555e6c31cf90: i64 = Register %vreg50
try.c: 0x555e6c2b7fb0: i64 = undef
try.c: 0x555e6c31cd30: v4i64,ch = CopyFromReg 0x555e6c21aa30, Register:v4i64 %vreg13
try.c: 0x555e6c320ff0: v4i64 = Register %vreg13
try.c: 0x555e6c2bb340: v16i32 = X86ISD::VBROADCAST 0x555e6c320a00
try.c: 0x555e6c320a00: i32,ch = load<LD4[ConstantPool]> 0x555e6c21aa30, 0x555e6c2bdce0, undef:i64
try.c: 0x555e6c2bdce0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555e6c2b8930: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555e6c2b7fb0: i64 = undef
try.c: 0x555e6c3450e0: 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: 0x555e6c344fb0: i32 = Constant<0>
try.c: 0x555e6c344fb0: i32 = Constant<0>
try.c: 0x555e6c344fb0: i32 = Constant<0>
try.c: 0x555e6c344fb0: i32 = Constant<0>
try.c: 0x555e6c344fb0: i32 = Constant<0>
try.c: 0x555e6c344fb0: i32 = Constant<0>
try.c: 0x555e6c344fb0: i32 = Constant<0>
try.c: 0x555e6c344fb0: i32 = Constant<0>
try.c: 0x555e6c344fb0: 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: 0x562c0a348090: v4i64 = X86ISD::VTRUNC 0x562c0a347f60
try.c: 0x562c0a347f60: v16i32 = vselect 0x562c0a33c200, 0x562c0a2dd0b0, 0x562c0a347e30
try.c: 0x562c0a33c200: v4i1 = X86ISD::PCMPGTM 0x562c0a330730, 0x562c0a32c2c0
try.c: 0x562c0a330730: v4i64 = X86ISD::VBROADCAST 0x562c0a2d1870
try.c: 0x562c0a2d1870: i64,ch = load<LD8[%lsr.iv6971]> 0x562c0a241950, 0x562c0a31a720, undef:i64
try.c: 0x562c0a31a720: i64,ch = CopyFromReg 0x562c0a241950, Register:i64 %vreg50
try.c: 0x562c0a32c520: i64 = Register %vreg50
try.c: 0x562c0a2db720: i64 = undef
try.c: 0x562c0a32c2c0: v4i64,ch = CopyFromReg 0x562c0a241950, Register:v4i64 %vreg13
try.c: 0x562c0a330f80: v4i64 = Register %vreg13
try.c: 0x562c0a2dd0b0: v16i32 = X86ISD::VBROADCAST 0x562c0a330990
try.c: 0x562c0a330990: i32,ch = load<LD4[ConstantPool]> 0x562c0a241950, 0x562c0a2d0e50, undef:i64
try.c: 0x562c0a2d0e50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562c0a31b920: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562c0a2db720: i64 = undef
try.c: 0x562c0a347e30: 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: 0x562c0a347d00: i32 = Constant<0>
try.c: 0x562c0a347d00: i32 = Constant<0>
try.c: 0x562c0a347d00: i32 = Constant<0>
try.c: 0x562c0a347d00: i32 = Constant<0>
try.c: 0x562c0a347d00: i32 = Constant<0>
try.c: 0x562c0a347d00: i32 = Constant<0>
try.c: 0x562c0a347d00: i32 = Constant<0>
try.c: 0x562c0a347d00: i32 = Constant<0>
try.c: 0x562c0a347d00: 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: 0x560cf2f53a00: v4i64 = X86ISD::VTRUNC 0x560cf2f538d0
try.c: 0x560cf2f538d0: v16i32 = vselect 0x560cf2f5b980, 0x560cf2eda800, 0x560cf2f537a0
try.c: 0x560cf2f5b980: v4i1 = X86ISD::PCMPGTM 0x560cf2f3a090, 0x560cf2f35c20
try.c: 0x560cf2f3a090: v4i64 = X86ISD::VBROADCAST 0x560cf2f00cd0
try.c: 0x560cf2f00cd0: i64,ch = load<LD8[%lsr.iv6971]> 0x560cf2e4a920, 0x560cf2f2c520, undef:i64
try.c: 0x560cf2f2c520: i64,ch = CopyFromReg 0x560cf2e4a920, Register:i64 %vreg50
try.c: 0x560cf2f35e80: i64 = Register %vreg50
try.c: 0x560cf2ed8e70: i64 = undef
try.c: 0x560cf2f35c20: v4i64,ch = CopyFromReg 0x560cf2e4a920, Register:v4i64 %vreg13
try.c: 0x560cf2f3a8e0: v4i64 = Register %vreg13
try.c: 0x560cf2eda800: v16i32 = X86ISD::VBROADCAST 0x560cf2f3a2f0
try.c: 0x560cf2f3a2f0: i32,ch = load<LD4[ConstantPool]> 0x560cf2e4a920, 0x560cf2f002b0, undef:i64
try.c: 0x560cf2f002b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560cf2ed5130: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560cf2ed8e70: i64 = undef
try.c: 0x560cf2f537a0: 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: 0x560cf2f53670: i32 = Constant<0>
try.c: 0x560cf2f53670: i32 = Constant<0>
try.c: 0x560cf2f53670: i32 = Constant<0>
try.c: 0x560cf2f53670: i32 = Constant<0>
try.c: 0x560cf2f53670: i32 = Constant<0>
try.c: 0x560cf2f53670: i32 = Constant<0>
try.c: 0x560cf2f53670: i32 = Constant<0>
try.c: 0x560cf2f53670: i32 = Constant<0>
try.c: 0x560cf2f53670: 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: 0x55a0e06ded30: v4i64 = X86ISD::VTRUNC 0x55a0e06dec00
try.c: 0x55a0e06dec00: v16i32 = vselect 0x55a0e06bf0b0, 0x55a0e06520c0, 0x55a0e06dead0
try.c: 0x55a0e06bf0b0: v4i1 = X86ISD::PCMPGTM 0x55a0e06bae40, 0x55a0e06b69d0
try.c: 0x55a0e06bae40: v4i64 = X86ISD::VBROADCAST 0x55a0e0652580
try.c: 0x55a0e0652580: i64,ch = load<LD8[%lsr.iv6971]> 0x55a0e05b4a00, 0x55a0e064f810, undef:i64
try.c: 0x55a0e064f810: i64,ch = CopyFromReg 0x55a0e05b4a00, Register:i64 %vreg50
try.c: 0x55a0e06b6c30: i64 = Register %vreg50
try.c: 0x55a0e0655f70: i64 = undef
try.c: 0x55a0e06b69d0: v4i64,ch = CopyFromReg 0x55a0e05b4a00, Register:v4i64 %vreg13
try.c: 0x55a0e06bb690: v4i64 = Register %vreg13
try.c: 0x55a0e06520c0: v16i32 = X86ISD::VBROADCAST 0x55a0e06bb0a0
try.c: 0x55a0e06bb0a0: i32,ch = load<LD4[ConstantPool]> 0x55a0e05b4a00, 0x55a0e064dde0, undef:i64
try.c: 0x55a0e064dde0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a0e06568f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a0e0655f70: i64 = undef
try.c: 0x55a0e06dead0: 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: 0x55a0e06de9a0: i32 = Constant<0>
try.c: 0x55a0e06de9a0: i32 = Constant<0>
try.c: 0x55a0e06de9a0: i32 = Constant<0>
try.c: 0x55a0e06de9a0: i32 = Constant<0>
try.c: 0x55a0e06de9a0: i32 = Constant<0>
try.c: 0x55a0e06de9a0: i32 = Constant<0>
try.c: 0x55a0e06de9a0: i32 = Constant<0>
try.c: 0x55a0e06de9a0: i32 = Constant<0>
try.c: 0x55a0e06de9a0: 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: 0x55bd28a4bad0: v4i64 = X86ISD::VTRUNC 0x55bd28a4b9a0
try.c: 0x55bd28a4b9a0: v16i32 = vselect 0x55bd28a347e0, 0x55bd289e3b60, 0x55bd28a4b870
try.c: 0x55bd28a347e0: v4i1 = X86ISD::PCMPGTM 0x55bd28a43870, 0x55bd28a3f400
try.c: 0x55bd28a43870: v4i64 = X86ISD::VBROADCAST 0x55bd289e92d0
try.c: 0x55bd289e92d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd28954920, 0x55bd28a3a260, undef:i64
try.c: 0x55bd28a3a260: i64,ch = CopyFromReg 0x55bd28954920, Register:i64 %vreg50
try.c: 0x55bd28a3f660: i64 = Register %vreg50
try.c: 0x55bd289ea7a0: i64 = undef
try.c: 0x55bd28a3f400: v4i64,ch = CopyFromReg 0x55bd28954920, Register:v4i64 %vreg13
try.c: 0x55bd28a440c0: v4i64 = Register %vreg13
try.c: 0x55bd289e3b60: v16i32 = X86ISD::VBROADCAST 0x55bd28a43ad0
try.c: 0x55bd28a43ad0: i32,ch = load<LD4[ConstantPool]> 0x55bd28954920, 0x55bd289d2760, undef:i64
try.c: 0x55bd289d2760: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd28a27ac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd289ea7a0: i64 = undef
try.c: 0x55bd28a4b870: 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: 0x55bd28a4b740: i32 = Constant<0>
try.c: 0x55bd28a4b740: i32 = Constant<0>
try.c: 0x55bd28a4b740: i32 = Constant<0>
try.c: 0x55bd28a4b740: i32 = Constant<0>
try.c: 0x55bd28a4b740: i32 = Constant<0>
try.c: 0x55bd28a4b740: i32 = Constant<0>
try.c: 0x55bd28a4b740: i32 = Constant<0>
try.c: 0x55bd28a4b740: i32 = Constant<0>
try.c: 0x55bd28a4b740: 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
try.c: fatal error: error in backend: Cannot select: 0x56490a9646c0: v4i64 = X86ISD::VTRUNC 0x56490a964590
try.c: 0x56490a964590: v16i32 = vselect 0x56490a94a3c0, 0x56490a8e9830, 0x56490a964460
try.c: 0x56490a94a3c0: v4i1 = X86ISD::PCMPGTM 0x56490a942f50, 0x56490a93eae0
try.c: 0x56490a942f50: v4i64 = X86ISD::VBROADCAST 0x56490a8e2b80
try.c: 0x56490a8e2b80: i64,ch = load<LD8[%lsr.iv6971]> 0x56490a853950, 0x56490a9363a0, undef:i64
try.c: 0x56490a9363a0: i64,ch = CopyFromReg 0x56490a853950, Register:i64 %vreg50
try.c: 0x56490a93ed40: i64 = Register %vreg50
try.c: 0x56490a8e4050: i64 = undef
try.c: 0x56490a93eae0: v4i64,ch = CopyFromReg 0x56490a853950, Register:v4i64 %vreg13
try.c: 0x56490a9437a0: v4i64 = Register %vreg13
try.c: 0x56490a8e9830: v16i32 = X86ISD::VBROADCAST 0x56490a9431b0
try.c: 0x56490a9431b0: i32,ch = load<LD4[ConstantPool]> 0x56490a853950, 0x56490a8e2160, undef:i64
try.c: 0x56490a8e2160: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56490a8fb900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56490a8e4050: i64 = undef
try.c: 0x56490a964460: 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: 0x56490a964330: i32 = Constant<0>
try.c: 0x56490a964330: i32 = Constant<0>
try.c: 0x56490a964330: i32 = Constant<0>
try.c: 0x56490a964330: i32 = Constant<0>
try.c: 0x56490a964330: i32 = Constant<0>
try.c: 0x56490a964330: i32 = Constant<0>
try.c: 0x56490a964330: i32 = Constant<0>
try.c: 0x56490a964330: i32 = Constant<0>
try.c: 0x56490a964330: 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
try.c: fatal error: error in backend: Cannot select: 0x5623aaed0ce0: v4i64 = X86ISD::VTRUNC 0x5623aaed0bb0
try.c: 0x5623aaed0bb0: v16i32 = vselect 0x5623aaeae850, 0x5623aae46490, 0x5623aaed0a80
try.c: 0x5623aaeae850: v4i1 = X86ISD::PCMPGTM 0x5623aaeaab30, 0x5623aaea60b0
try.c: 0x5623aaeaab30: v4i64 = X86ISD::VBROADCAST 0x5623aae46950
try.c: 0x5623aae46950: i64,ch = load<LD8[%lsr.iv6971]> 0x5623aada4a30, 0x5623aae5dad0, undef:i64
try.c: 0x5623aae5dad0: i64,ch = CopyFromReg 0x5623aada4a30, Register:i64 %vreg50
try.c: 0x5623aaea6310: i64 = Register %vreg50
try.c: 0x5623aae43430: i64 = undef
try.c: 0x5623aaea60b0: v4i64,ch = CopyFromReg 0x5623aada4a30, Register:v4i64 %vreg13
try.c: 0x5623aaeab380: v4i64 = Register %vreg13
try.c: 0x5623aae46490: v16i32 = X86ISD::VBROADCAST 0x5623aaeaad90
try.c: 0x5623aaeaad90: i32,ch = load<LD4[ConstantPool]> 0x5623aada4a30, 0x5623aae48e30, undef:i64
try.c: 0x5623aae48e30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5623aae43db0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5623aae43430: i64 = undef
try.c: 0x5623aaed0a80: 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: 0x5623aaed0950: i32 = Constant<0>
try.c: 0x5623aaed0950: i32 = Constant<0>
try.c: 0x5623aaed0950: i32 = Constant<0>
try.c: 0x5623aaed0950: i32 = Constant<0>
try.c: 0x5623aaed0950: i32 = Constant<0>
try.c: 0x5623aaed0950: i32 = Constant<0>
try.c: 0x5623aaed0950: i32 = Constant<0>
try.c: 0x5623aaed0950: i32 = Constant<0>
try.c: 0x5623aaed0950: 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
try.c: fatal error: error in backend: Cannot select: 0x560ae104f300: v4i64 = X86ISD::VTRUNC 0x560ae104f1d0
try.c: 0x560ae104f1d0: v16i32 = vselect 0x560ae1049cd0, 0x560ae0ffee90, 0x560ae104f0a0
try.c: 0x560ae1049cd0: v4i1 = X86ISD::PCMPGTM 0x560ae1032960, 0x560ae102e4f0
try.c: 0x560ae1032960: v4i64 = X86ISD::VBROADCAST 0x560ae0fd4f30
try.c: 0x560ae0fd4f30: i64,ch = load<LD8[%lsr.iv6971]> 0x560ae0f438d0, 0x560ae1021440, undef:i64
try.c: 0x560ae1021440: i64,ch = CopyFromReg 0x560ae0f438d0, Register:i64 %vreg50
try.c: 0x560ae102e750: i64 = Register %vreg50
try.c: 0x560ae0fd6400: i64 = undef
try.c: 0x560ae102e4f0: v4i64,ch = CopyFromReg 0x560ae0f438d0, Register:v4i64 %vreg13
try.c: 0x560ae10331b0: v4i64 = Register %vreg13
try.c: 0x560ae0ffee90: v16i32 = X86ISD::VBROADCAST 0x560ae1032bc0
try.c: 0x560ae1032bc0: i32,ch = load<LD4[ConstantPool]> 0x560ae0f438d0, 0x560ae0fcd960, undef:i64
try.c: 0x560ae0fcd960: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560ae0fd8c20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560ae0fd6400: i64 = undef
try.c: 0x560ae104f0a0: 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: 0x560ae104ef70: i32 = Constant<0>
try.c: 0x560ae104ef70: i32 = Constant<0>
try.c: 0x560ae104ef70: i32 = Constant<0>
try.c: 0x560ae104ef70: i32 = Constant<0>
try.c: 0x560ae104ef70: i32 = Constant<0>
try.c: 0x560ae104ef70: i32 = Constant<0>
try.c: 0x560ae104ef70: i32 = Constant<0>
try.c: 0x560ae104ef70: i32 = Constant<0>
try.c: 0x560ae104ef70: 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: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: 0x56339cf90f50: v4i64 = X86ISD::VTRUNC 0x56339cf90e20
try.c: 0x56339cf90e20: v16i32 = vselect 0x56339cfa94e0, 0x56339cf2b7b0, 0x56339cf90cf0
try.c: 0x56339cfa94e0: v4i1 = X86ISD::PCMPGTM 0x56339cf8b920, 0x56339cf874b0
try.c: 0x56339cf8b920: v4i64 = X86ISD::VBROADCAST 0x56339cf45f40
try.c: 0x56339cf45f40: i64,ch = load<LD8[%lsr.iv6971]> 0x56339ce9c900, 0x56339cf82310, undef:i64
try.c: 0x56339cf82310: i64,ch = CopyFromReg 0x56339ce9c900, Register:i64 %vreg50
try.c: 0x56339cf87710: i64 = Register %vreg50
try.c: 0x56339cf47410: i64 = undef
try.c: 0x56339cf874b0: v4i64,ch = CopyFromReg 0x56339ce9c900, Register:v4i64 %vreg13
try.c: 0x56339cf8c170: v4i64 = Register %vreg13
try.c: 0x56339cf2b7b0: v16i32 = X86ISD::VBROADCAST 0x56339cf8bb80
try.c: 0x56339cf8bb80: i32,ch = load<LD4[ConstantPool]> 0x56339ce9c900, 0x56339cf45520, undef:i64
try.c: 0x56339cf45520: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56339cf6a0c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56339cf47410: i64 = undef
try.c: 0x56339cf90cf0: 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: 0x56339cf90bc0: i32 = Constant<0>
try.c: 0x56339cf90bc0: i32 = Constant<0>
try.c: 0x56339cf90bc0: i32 = Constant<0>
try.c: 0x56339cf90bc0: i32 = Constant<0>
try.c: 0x56339cf90bc0: i32 = Constant<0>
try.c: 0x56339cf90bc0: i32 = Constant<0>
try.c: 0x56339cf90bc0: i32 = Constant<0>
try.c: 0x56339cf90bc0: i32 = Constant<0>
try.c: 0x56339cf90bc0: 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: 0x5564b7b90660: v4i64 = X86ISD::VTRUNC 0x5564b7b90530
try.c: 0x5564b7b90530: v16i32 = vselect 0x5564b7b77da0, 0x5564b7b08440, 0x5564b7b90400
try.c: 0x5564b7b77da0: v4i1 = X86ISD::PCMPGTM 0x5564b7b6bf50, 0x5564b7b67320
try.c: 0x5564b7b6bf50: v4i64 = X86ISD::VBROADCAST 0x5564b7b08900
try.c: 0x5564b7b08900: i64,ch = load<LD8[%lsr.iv6971]> 0x5564b7a65a00, 0x5564b7b0db70, undef:i64
try.c: 0x5564b7b0db70: i64,ch = CopyFromReg 0x5564b7a65a00, Register:i64 %vreg50
try.c: 0x5564b7b67580: i64 = Register %vreg50
try.c: 0x5564b7b03f20: i64 = undef
try.c: 0x5564b7b67320: v4i64,ch = CopyFromReg 0x5564b7a65a00, Register:v4i64 %vreg13
try.c: 0x5564b7b6c7a0: v4i64 = Register %vreg13
try.c: 0x5564b7b08440: v16i32 = X86ISD::VBROADCAST 0x5564b7b6c1b0
try.c: 0x5564b7b6c1b0: i32,ch = load<LD4[ConstantPool]> 0x5564b7a65a00, 0x5564b7b0b930, undef:i64
try.c: 0x5564b7b0b930: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5564b7b048a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5564b7b03f20: i64 = undef
try.c: 0x5564b7b90400: 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: 0x5564b7b902d0: i32 = Constant<0>
try.c: 0x5564b7b902d0: i32 = Constant<0>
try.c: 0x5564b7b902d0: i32 = Constant<0>
try.c: 0x5564b7b902d0: i32 = Constant<0>
try.c: 0x5564b7b902d0: i32 = Constant<0>
try.c: 0x5564b7b902d0: i32 = Constant<0>
try.c: 0x5564b7b902d0: i32 = Constant<0>
try.c: 0x5564b7b902d0: i32 = Constant<0>
try.c: 0x5564b7b902d0: 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: 0x555ad16b02e0: v4i64 = X86ISD::VTRUNC 0x555ad16b01b0
try.c: 0x555ad16b01b0: v16i32 = vselect 0x555ad169b9b0, 0x555ad1637b10, 0x555ad16b0080
try.c: 0x555ad169b9b0: v4i1 = X86ISD::PCMPGTM 0x555ad1698980, 0x555ad1694510
try.c: 0x555ad1698980: v4i64 = X86ISD::VBROADCAST 0x555ad1634cb0
try.c: 0x555ad1634cb0: i64,ch = load<LD8[%lsr.iv6971]> 0x555ad15a9910, 0x555ad168f370, undef:i64
try.c: 0x555ad168f370: i64,ch = CopyFromReg 0x555ad15a9910, Register:i64 %vreg50
try.c: 0x555ad1694770: i64 = Register %vreg50
try.c: 0x555ad1636180: i64 = undef
try.c: 0x555ad1694510: v4i64,ch = CopyFromReg 0x555ad15a9910, Register:v4i64 %vreg13
try.c: 0x555ad16991d0: v4i64 = Register %vreg13
try.c: 0x555ad1637b10: v16i32 = X86ISD::VBROADCAST 0x555ad1698be0
try.c: 0x555ad1698be0: i32,ch = load<LD4[ConstantPool]> 0x555ad15a9910, 0x555ad1641130, undef:i64
try.c: 0x555ad1641130: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555ad1663d90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555ad1636180: i64 = undef
try.c: 0x555ad16b0080: 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: 0x555ad16aff50: i32 = Constant<0>
try.c: 0x555ad16aff50: i32 = Constant<0>
try.c: 0x555ad16aff50: i32 = Constant<0>
try.c: 0x555ad16aff50: i32 = Constant<0>
try.c: 0x555ad16aff50: i32 = Constant<0>
try.c: 0x555ad16aff50: i32 = Constant<0>
try.c: 0x555ad16aff50: i32 = Constant<0>
try.c: 0x555ad16aff50: i32 = Constant<0>
try.c: 0x555ad16aff50: 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

Compiler output

Implementation: T:ymm
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: 0x563eb1570b10: v4i64 = X86ISD::VTRUNC 0x563eb15709e0
try.c: 0x563eb15709e0: v16i32 = vselect 0x563eb1580c30, 0x563eb15107c0, 0x563eb15708b0
try.c: 0x563eb1580c30: v4i1 = X86ISD::PCMPGTM 0x563eb15698c0, 0x563eb1565450
try.c: 0x563eb15698c0: v4i64 = X86ISD::VBROADCAST 0x563eb15240b0
try.c: 0x563eb15240b0: i64,ch = load<LD8[%lsr.iv6971]> 0x563eb147a920, 0x563eb1553350, undef:i64
try.c: 0x563eb1553350: i64,ch = CopyFromReg 0x563eb147a920, Register:i64 %vreg50
try.c: 0x563eb15656b0: i64 = Register %vreg50
try.c: 0x563eb1525580: i64 = undef
try.c: 0x563eb1565450: v4i64,ch = CopyFromReg 0x563eb147a920, Register:v4i64 %vreg13
try.c: 0x563eb156a110: v4i64 = Register %vreg13
try.c: 0x563eb15107c0: v16i32 = X86ISD::VBROADCAST 0x563eb1569b20
try.c: 0x563eb1569b20: i32,ch = load<LD4[ConstantPool]> 0x563eb147a920, 0x563eb1523690, undef:i64
try.c: 0x563eb1523690: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563eb150ce70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563eb1525580: i64 = undef
try.c: 0x563eb15708b0: 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: 0x563eb1570780: i32 = Constant<0>
try.c: 0x563eb1570780: i32 = Constant<0>
try.c: 0x563eb1570780: i32 = Constant<0>
try.c: 0x563eb1570780: i32 = Constant<0>
try.c: 0x563eb1570780: i32 = Constant<0>
try.c: 0x563eb1570780: i32 = Constant<0>
try.c: 0x563eb1570780: i32 = Constant<0>
try.c: 0x563eb1570780: i32 = Constant<0>
try.c: 0x563eb1570780: 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:ymm

Compiler output

Implementation: T:ymm
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: 0x5600d2368780: v4i64 = X86ISD::VTRUNC 0x5600d2368650
try.c: 0x5600d2368650: v16i32 = vselect 0x5600d23590b0, 0x5600d22ee1b0, 0x5600d2368520
try.c: 0x5600d23590b0: v4i1 = X86ISD::PCMPGTM 0x5600d2342f70, 0x5600d233e4f0
try.c: 0x5600d2342f70: v4i64 = X86ISD::VBROADCAST 0x5600d22ee670
try.c: 0x5600d22ee670: i64,ch = load<LD8[%lsr.iv6971]> 0x5600d223ca00, 0x5600d22e4e80, undef:i64
try.c: 0x5600d22e4e80: i64,ch = CopyFromReg 0x5600d223ca00, Register:i64 %vreg50
try.c: 0x5600d233e750: i64 = Register %vreg50
try.c: 0x5600d22d6bd0: i64 = undef
try.c: 0x5600d233e4f0: v4i64,ch = CopyFromReg 0x5600d223ca00, Register:v4i64 %vreg13
try.c: 0x5600d23437c0: v4i64 = Register %vreg13
try.c: 0x5600d22ee1b0: v16i32 = X86ISD::VBROADCAST 0x5600d23431d0
try.c: 0x5600d23431d0: i32,ch = load<LD4[ConstantPool]> 0x5600d223ca00, 0x5600d22e3450, undef:i64
try.c: 0x5600d22e3450: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5600d22d7550: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5600d22d6bd0: i64 = undef
try.c: 0x5600d2368520: 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: 0x5600d23683f0: i32 = Constant<0>
try.c: 0x5600d23683f0: i32 = Constant<0>
try.c: 0x5600d23683f0: i32 = Constant<0>
try.c: 0x5600d23683f0: i32 = Constant<0>
try.c: 0x5600d23683f0: i32 = Constant<0>
try.c: 0x5600d23683f0: i32 = Constant<0>
try.c: 0x5600d23683f0: i32 = Constant<0>
try.c: 0x5600d23683f0: i32 = Constant<0>
try.c: 0x5600d23683f0: 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:ymm

Compiler output

Implementation: T:ymm
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: 0x5574f14ac350: v4i64 = X86ISD::VTRUNC 0x5574f14ac220
try.c: 0x5574f14ac220: v16i32 = vselect 0x5574f1498d70, 0x5574f143b400, 0x5574f14ac0f0
try.c: 0x5574f1498d70: v4i1 = X86ISD::PCMPGTM 0x5574f14929e0, 0x5574f148e570
try.c: 0x5574f14929e0: v4i64 = X86ISD::VBROADCAST 0x5574f14385a0
try.c: 0x5574f14385a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5574f13a3960, 0x5574f13f4190, undef:i64
try.c: 0x5574f13f4190: i64,ch = CopyFromReg 0x5574f13a3960, Register:i64 %vreg50
try.c: 0x5574f148e7d0: i64 = Register %vreg50
try.c: 0x5574f1439a70: i64 = undef
try.c: 0x5574f148e570: v4i64,ch = CopyFromReg 0x5574f13a3960, Register:v4i64 %vreg13
try.c: 0x5574f1493230: v4i64 = Register %vreg13
try.c: 0x5574f143b400: v16i32 = X86ISD::VBROADCAST 0x5574f1492c40
try.c: 0x5574f1492c40: i32,ch = load<LD4[ConstantPool]> 0x5574f13a3960, 0x5574f1433cc0, undef:i64
try.c: 0x5574f1433cc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5574f147d940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5574f1439a70: i64 = undef
try.c: 0x5574f14ac0f0: 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: 0x5574f14abfc0: i32 = Constant<0>
try.c: 0x5574f14abfc0: i32 = Constant<0>
try.c: 0x5574f14abfc0: i32 = Constant<0>
try.c: 0x5574f14abfc0: i32 = Constant<0>
try.c: 0x5574f14abfc0: i32 = Constant<0>
try.c: 0x5574f14abfc0: i32 = Constant<0>
try.c: 0x5574f14abfc0: i32 = Constant<0>
try.c: 0x5574f14abfc0: i32 = Constant<0>
try.c: 0x5574f14abfc0: 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:ymm

Compiler output

Implementation: T:ymm
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
blake2b.c: blake2b.c:15:2: error: "This code requires at least AVX."
blake2b.c: #error "This code requires at least AVX."
blake2b.c: ^
blake2b.c: 1 error generated.

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