public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug target/115556] New: error: this operation requires the SVE ISA extension
@ 2024-06-20 12:45 malat at debian dot org
2024-06-20 12:47 ` [Bug target/115556] " malat at debian dot org
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: malat at debian dot org @ 2024-06-20 12:45 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115556
Bug ID: 115556
Summary: error: this operation requires the SVE ISA extension
Product: gcc
Version: 13.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: malat at debian dot org
Target Milestone: ---
highway source code fails to compile on aarch64/gcc-13 and -O3. Error is:
> this operation requires the SVE ISA extension
Reproduced under godbold
https://gcc.godbolt.org/z/vrzs8zc87
Running cvise ATM to remove hwy deps
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/115556] error: this operation requires the SVE ISA extension 2024-06-20 12:45 [Bug target/115556] New: error: this operation requires the SVE ISA extension malat at debian dot org @ 2024-06-20 12:47 ` malat at debian dot org 2024-06-20 13:24 ` rguenth at gcc dot gnu.org ` (4 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: malat at debian dot org @ 2024-06-20 12:47 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115556 --- Comment #1 from Mathieu Malaterre <malat at debian dot org> --- Debian build: * https://buildd.debian.org/status/fetch.php?pkg=highway&arch=arm64&ver=1.2.1%7Egit20240610.f384204-2&stamp=1718119953&raw=0 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/115556] error: this operation requires the SVE ISA extension 2024-06-20 12:45 [Bug target/115556] New: error: this operation requires the SVE ISA extension malat at debian dot org 2024-06-20 12:47 ` [Bug target/115556] " malat at debian dot org @ 2024-06-20 13:24 ` rguenth at gcc dot gnu.org 2024-06-20 13:34 ` malat at debian dot org ` (3 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: rguenth at gcc dot gnu.org @ 2024-06-20 13:24 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115556 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Same with 14.1.0 - how's this a GCC bug and not a highway bug (google likely only tests llvm)? ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/115556] error: this operation requires the SVE ISA extension 2024-06-20 12:45 [Bug target/115556] New: error: this operation requires the SVE ISA extension malat at debian dot org 2024-06-20 12:47 ` [Bug target/115556] " malat at debian dot org 2024-06-20 13:24 ` rguenth at gcc dot gnu.org @ 2024-06-20 13:34 ` malat at debian dot org 2024-06-20 14:55 ` pinskia at gcc dot gnu.org ` (2 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: malat at debian dot org @ 2024-06-20 13:34 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115556 --- Comment #3 from Mathieu Malaterre <malat at debian dot org> --- (In reply to Richard Biener from comment #2) > Same with 14.1.0 - how's this a GCC bug and not a highway bug (google likely > only tests llvm)? This was indicated upstream: * https://github.com/google/highway/issues/2250#issuecomment-2180487337 GCC 12.3 seems to happily compiles it, I assumed so. Anyway cvise reduction still running. We shall see soon. Thanks ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/115556] error: this operation requires the SVE ISA extension 2024-06-20 12:45 [Bug target/115556] New: error: this operation requires the SVE ISA extension malat at debian dot org ` (2 preceding siblings ...) 2024-06-20 13:34 ` malat at debian dot org @ 2024-06-20 14:55 ` pinskia at gcc dot gnu.org 2024-06-20 15:06 ` pinskia at gcc dot gnu.org 2024-06-20 15:07 ` pinskia at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: pinskia at gcc dot gnu.org @ 2024-06-20 14:55 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115556 --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The trunk error message might be better: ``` In file included from /opt/compiler-explorer/libs/highway/trunk/hwy/highway.h:588, from /opt/compiler-explorer/libs/highway/trunk/hwy/contrib/math/math-inl.h:28, from ./example.cpp:5, from /opt/compiler-explorer/libs/highway/trunk/hwy/foreach_target.h:163, from <source>:4: /opt/compiler-explorer/libs/highway/trunk/hwy/ops/arm_neon-inl.h: In function 'hwy::N_NEON::Vec128<unsigned char, 16> hwy::N_NEON::detail::BitCastToByte(hwy::N_NEON::Vec128<unsigned int, 4>)': /opt/compiler-explorer/libs/highway/trunk/hwy/ops/arm_neon-inl.h:829:23: error: inlining failed in call to 'always_inline' 'hwy::N_NEON::Vec128<T, N>::Vec128(Raw) [with T = unsigned char; long unsigned int N = 16]': target specific option mismatch 829 | HWY_INLINE explicit Vec128(const Raw raw) : raw(raw) {} | ^~~~~~ /opt/compiler-explorer/libs/highway/trunk/hwy/ops/arm_neon-inl.h:83:72: note: called from here 83 | HWY_NEON_EVAL(prefix##infix##suffix, HWY_NEON_BUILD_ARG_##args)); \ | ^ /opt/compiler-explorer/libs/highway/trunk/hwy/ops/arm_neon-inl.h:124:3: note: in expansion of macro 'HWY_NEON_DEF_FUNCTION' 124 | HWY_NEON_DEF_FUNCTION(uint32, 4, name, prefix##q, infix, u32, args) \ | ^~~~~~~~~~~~~~~~~~~~~ /opt/compiler-explorer/libs/highway/trunk/hwy/ops/arm_neon-inl.h:1421:1: note: in expansion of macro 'HWY_NEON_DEF_FUNCTION_UINT_32' 1421 | HWY_NEON_DEF_FUNCTION_UINT_32(BitCastToByte, vreinterpret, _u8_, HWY_CAST_TO_U8) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ``` ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/115556] error: this operation requires the SVE ISA extension 2024-06-20 12:45 [Bug target/115556] New: error: this operation requires the SVE ISA extension malat at debian dot org ` (3 preceding siblings ...) 2024-06-20 14:55 ` pinskia at gcc dot gnu.org @ 2024-06-20 15:06 ` pinskia at gcc dot gnu.org 2024-06-20 15:07 ` pinskia at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: pinskia at gcc dot gnu.org @ 2024-06-20 15:06 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115556 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |109753 --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The GCC 13/14 issue is really PR 109753. The trunk issue is most likely related to PR 115403 . Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109753 [Bug 109753] [13/14 Regression] pragma GCC target causes std::vector not to compile (always_inline on constructor) ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/115556] error: this operation requires the SVE ISA extension 2024-06-20 12:45 [Bug target/115556] New: error: this operation requires the SVE ISA extension malat at debian dot org ` (4 preceding siblings ...) 2024-06-20 15:06 ` pinskia at gcc dot gnu.org @ 2024-06-20 15:07 ` pinskia at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: pinskia at gcc dot gnu.org @ 2024-06-20 15:07 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115556 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=115403 Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Yes this is a dup of bug 109753. The trunk issue is PR 115403 . *** This bug has been marked as a duplicate of bug 109753 *** ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-06-20 15:07 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2024-06-20 12:45 [Bug target/115556] New: error: this operation requires the SVE ISA extension malat at debian dot org 2024-06-20 12:47 ` [Bug target/115556] " malat at debian dot org 2024-06-20 13:24 ` rguenth at gcc dot gnu.org 2024-06-20 13:34 ` malat at debian dot org 2024-06-20 14:55 ` pinskia at gcc dot gnu.org 2024-06-20 15:06 ` pinskia at gcc dot gnu.org 2024-06-20 15:07 ` pinskia at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).