[ARM] Fix PR target/69403: Bug in thumb2_ior_scc_strict_it pattern
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Jan 2016 13:58:11 +0000 (13:58 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Jan 2016 13:58:11 +0000 (13:58 +0000)
commit7b9de435d2fb12676962188bb0845b1aaea42dbc
tree51b5b216ed0779b5ebf5d581f106a417ff976102
parentf7495708ce1de66428b01e3af43d66ea9cc44d6b
[ARM] Fix PR target/69403: Bug in thumb2_ior_scc_strict_it pattern

PR target/69403
* config/arm/thumb2.md (*thumb2_ior_scc_strict_it): Convert to
define_insn_and_split.  Ensure operands[1] and operands[0] do not
get assigned the same register.

* gcc.c-torture/execute/pr69403.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232727 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/thumb2.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr69403.c [new file with mode: 0644]