aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcov-tool.cc
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2023-11-15 16:50:44 +0800
committerliuhongt <hongtao.liu@intel.com>2023-11-16 18:48:21 +0800
commite36d5f424a0dcb984620a172c73da989f215dc42 (patch)
tree3cf7cc21cfdc4aa825992ff5e0fd967f1d675221 /gcc/gcov-tool.cc
parentc7f6537db94f7c6320a5a8ecaa387c9b9ce1f0ac (diff)
downloadgcc-e36d5f424a0dcb984620a172c73da989f215dc42.zip
gcc-e36d5f424a0dcb984620a172c73da989f215dc42.tar.gz
gcc-e36d5f424a0dcb984620a172c73da989f215dc42.tar.bz2
Fix ICE of unrecognizable insn.
The new added splitter will generate (insn 58 56 59 2 (set (reg:V4HI 20 xmm0 [129]) (vec_duplicate:V4HI (reg:HI 22 xmm2 [123]))) "testcase.c":16:21 -1 But we only have (define_insn "*vec_dupv4hi" [(set (match_operand:V4HI 0 "register_operand" "=y,Yw") (vec_duplicate:V4HI (truncate:HI (match_operand:SI 1 "register_operand" "0,Yw"))))] The patch add patterns for V4HI and V2HI. gcc/ChangeLog: PR target/112532 * config/i386/mmx.md (*vec_dup<mode>): Extend for V4HI and V2HI. gcc/testsuite/ChangeLog: * gcc.target/i386/pr112532.c: New test.
Diffstat (limited to 'gcc/gcov-tool.cc')
0 files changed, 0 insertions, 0 deletions