h8300.md (bsetqi_msx, [...]): Added condition to disallow non-identical memory locations.
authorKaushik Phatak <kaushik.phatak@kpitcummins.com>
Mon, 13 Jun 2011 09:31:41 +0000 (09:31 +0000)
committerKaushik Phatak <kaushikp@gcc.gnu.org>
Mon, 13 Jun 2011 09:31:41 +0000 (09:31 +0000)
commit495f8c142d35e9625b4fde802cfbdadadb0c6abf
treec5b34019bf1c8c216c1095e990be7dac6bcc331d
parent9aa3f5c58c228ee74b8a2d9b3977fee1c97cc6bd
h8300.md (bsetqi_msx, [...]): Added condition to disallow non-identical memory locations.

* config/h8300/h8300.md (bsetqi_msx, bclrqi_msx, bnotqi_msx): Added
condition to disallow non-identical memory locations.
(*andqi3_2, andqi3_1, iorqi3_1, xorqi3_1): Reorder insn to give
preference to bit manipulation instructions.
* gcc.dg/h8300-bit-insn-ice2.2: New testcase.

From-SVN: r174986
gcc/ChangeLog
gcc/config/h8300/h8300.md
gcc/testsuite/gcc.dg/h8300-bit-insn-ice2.c [new file with mode: 0644]