File avx10_2.patch of Package highway
References: https://github.com/google/highway/issues/2671 References: https://bugzilla.opensuse.org/show_bug.cgi?id=1248740 Deactivate AVX10.2. gcc 15.2 emits opcodes that are only understood by binutils >=2.44, but Tumbleweed still has 2.43. /tmp/ccVeFR1S.s: Assembler messages: /tmp/ccVeFR1S.s:13780: Error: no such instruction: `vucomxss .LC9(%rip),%xmm1' Furthermore, deactivate AVX3 (for Leap 15.7) because the compiler is "too old" and does not have an instrinsic. hwy/ops/x86_512-inl.h:1310:49: error: '_mm512_gf2p8affine_epi64_epi8' was not declared in this scope --- hwy/detect_targets.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: highway-1.3.0/hwy/detect_targets.h =================================================================== --- highway-1.3.0.orig/hwy/detect_targets.h +++ highway-1.3.0/hwy/detect_targets.h @@ -29,7 +29,7 @@ // #define HWY_BASELINE_TARGETS (HWY_SSE4 | HWY_SCALAR) // Uncomment to override the default blocklist: -// #define HWY_BROKEN_TARGETS HWY_AVX3 +#define HWY_BROKEN_TARGETS (HWY_AVX10_2 | HWY_AVX3_SPR | HWY_AVX3_ZEN4 | HWY_AVX3_DL | HWY_AVX3) // Uncomment to definitely avoid generating those target(s): // #define HWY_DISABLED_TARGETS HWY_SSE4