[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 Andrew Pinski changed: What|Removed |Added CC||n.deshmukh at samsung dot com --- Comment #9 from Andrew Pinski --- *** Bug 109204 has been marked as a duplicate of this bug. ***
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 Andrew Pinski changed: What|Removed |Added Target Milestone|--- |12.3 Known to fail||12.2.0 Known to work||12.2.1 Keywords||assemble-failure
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 --- Comment #8 from CVS Commits --- The releases/gcc-11 branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:edf40e86344c407cadca769a6496905a0ec31e48 commit r11-10358-gedf40e86344c407cadca769a6496905a0ec31e48 Author: Jakub Jelinek Date: Wed Aug 24 09:57:09 2022 +0200 i386: Fix up mode iterators that weren't expanded [PR106721] Currently, when md file reader sees and something is valid mode (or code) attribute but which doesn't include case for the current mode (or code), it just keeps the untouched. I went through all cases matching <[a-zA-Z] in tmp-mddump.md after make mddump. One of the cases was related to the V*HF mode additions and there was one typo. 2022-08-24 Jakub Jelinek PR target/106721 * config/i386/sse.md (avx512er_vmrcp28): Fix typo, mask_opernad3 -> mask_operand3. (cherry picked from commit 846e5c009e360f0c4fe58ff0d3aee03ebe3ca1a9)
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 Jakub Jelinek changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #7 from Jakub Jelinek --- Fixed on the trunk and for 12.3.
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 --- Comment #6 from CVS Commits --- The releases/gcc-12 branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:0784ef5e2a7ea72614aa600dccb29e926e46bab6 commit r12-8722-g0784ef5e2a7ea72614aa600dccb29e926e46bab6 Author: Jakub Jelinek Date: Wed Aug 24 09:57:09 2022 +0200 i386: Fix up mode iterators that weren't expanded [PR106721] Currently, when md file reader sees and something is valid mode (or code) attribute but which doesn't include case for the current mode (or code), it just keeps the untouched. I went through all cases matching <[a-zA-Z] in tmp-mddump.md after make mddump. One of the cases was related to the V*HF mode additions and there was one typo. 2022-08-24 Jakub Jelinek PR target/106721 * config/i386/sse.md (i128vldq): Add V16HF entry. (avx512er_vmrcp28): Fix typo, mask_opernad3 -> mask_operand3. (cherry picked from commit 846e5c009e360f0c4fe58ff0d3aee03ebe3ca1a9)
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 --- Comment #5 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:846e5c009e360f0c4fe58ff0d3aee03ebe3ca1a9 commit r13-2168-g846e5c009e360f0c4fe58ff0d3aee03ebe3ca1a9 Author: Jakub Jelinek Date: Wed Aug 24 09:57:09 2022 +0200 i386: Fix up mode iterators that weren't expanded [PR106721] Currently, when md file reader sees and something is valid mode (or code) attribute but which doesn't include case for the current mode (or code), it just keeps the untouched. I went through all cases matching <[a-zA-Z] in tmp-mddump.md after make mddump. Most of the cases were related to the recent V*BF mode additions, some to V*HF mode too, and there was one typo. 2022-08-24 Jakub Jelinek PR target/106721 * config/i386/sse.md (shuffletype): Add V32BF, V16BF and V8BF entries. Change V32HF, V16HF and V8HF entries from "f" to "i". (iptr): Add V32BF, V16BF, V8BF and BF entries. (i128vldq): Add V16HF and V16BF entries. (avx512er_vmrcp28): Fix typo, mask_opernad3 -> mask_operand3. * gcc.target/i386/avx512vl-pr106721.c: New test.
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 --- Comment #4 from Hongtao.liu --- (In reply to Jakub Jelinek from comment #3) > Created attachment 53494 [details] > gcc13-pr106721.patch > > Untested fix. This fixes all <[a-zA-Z] occurrences in tmp-mddump.md (except > those in comments). Whether for V*BF or V*HF modes it is better to use i or > f suffixed broadcast etc. is something I have no idea about, used f for now. Maybe we should align them with V*HImode like other vector shuffle, broadcast instructions, which means use i instead? Others LGTM, thanks for the fix.
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 --- Comment #3 from Jakub Jelinek --- Created attachment 53494 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53494=edit gcc13-pr106721.patch Untested fix. This fixes all <[a-zA-Z] occurrences in tmp-mddump.md (except those in comments). Whether for V*BF or V*HF modes it is better to use i or f suffixed broadcast etc. is something I have no idea about, used f for now.
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 Jakub Jelinek changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek --- Looking now at tmp-mddump.md for all problematic cases.
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek --- Slightly cleaned up testcase: typedef __bf16 __m256bf16 __attribute__((__vector_size__(32))); void (*bar) (__m256bf16, __m256bf16, __m256bf16); __m256bf16 a; volatile __bf16 b, c, d, e, f, g, h; void foo (void) { __m256bf16 x[8]; int i; for (i = 0; i < 8; i++) x[i] = (__m256bf16) { b, c, d, e, f, g, h }; a = x[6]; bar (x[0], x[6], x[7]); }
[Bug target/106721] Error: invalid character '<' in mnemonic since r13-2122-g86c0d98620ee3a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106721 Martin Liška changed: What|Removed |Added Last reconfirmed||2022-08-23 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 CC||hjl at gcc dot gnu.org