[Bug target/102639] ICE in extract_insn, at recog.c:2769 since r12-3406-ga68412117fa47786
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102639 Andrew Pinski changed: What|Removed |Added Resolution|--- |FIXED Status|NEW |RESOLVED Target Milestone|--- |12.0 --- Comment #5 from Andrew Pinski --- .
[Bug target/102639] ICE in extract_insn, at recog.c:2769 since r12-3406-ga68412117fa47786
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102639 --- Comment #4 from Hongtao.liu --- Fixed in GCC12.
[Bug target/102639] ICE in extract_insn, at recog.c:2769 since r12-3406-ga68412117fa47786
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102639 --- Comment #3 from CVS Commits --- The master branch has been updated by hongtao Liu : https://gcc.gnu.org/g:0d788c358b94d0e1983e0c6bf6269fa105b6d007 commit r12-4270-g0d788c358b94d0e1983e0c6bf6269fa105b6d007 Author: liuhongt Date: Fri Oct 8 15:21:44 2021 +0800 Refine movhfcc. For AVX512-FP16, HFmode only supports vcmpsh whose dest is mask register, so for movhfcc, it's vcmpsh op2, op1, %k1 vmovsh op1, op2{%k1} mov op2, dest gcc/ChangeLog: PR target/102639 * config/i386/i386-expand.c (ix86_valid_mask_cmp_mode): Handle HFmode. (ix86_use_mask_cmp_p): Ditto. (ix86_expand_sse_movcc): Ditto. * config/i386/i386.md (setcc_hf_mask): New define_insn. (movhf_mask): Ditto. (UNSPEC_MOVCC_MASK): New unspec. * config/i386/sse.md (UNSPEC_PCMP): Move to i386.md. gcc/testsuite/ChangeLog: * g++.target/i386/pr102639.C: New test.
[Bug target/102639] ICE in extract_insn, at recog.c:2769 since r12-3406-ga68412117fa47786
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102639 --- Comment #2 from Hongtao.liu --- we only have mask comparison for HFmode, ix86_expand_fp_movcc needed to be updated for it.
[Bug target/102639] ICE in extract_insn, at recog.c:2769 since r12-3406-ga68412117fa47786
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102639 Richard Biener changed: What|Removed |Added Target||x86_64-*-* Known to work|11.2.0 | Summary|[12 Regression] ICE in |ICE in extract_insn, at |extract_insn, at|recog.c:2769 since |recog.c:2769 since |r12-3406-ga68412117fa47786 |r12-3406-ga68412117fa47786 | Target Milestone|12.0|--- Host|x86_64-linux-gnu| --- Comment #1 from Richard Biener --- The testcase is rejected in GCC 11, so not a regression.