re PR target/21255 (%R and %S are not safe to use from asms)
authorJ"orn Rennecke <joern.rennecke@st.com>
Wed, 31 Aug 2005 19:51:17 +0000 (19:51 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 31 Aug 2005 19:51:17 +0000 (20:51 +0100)
commit4802062c16e66263b1926a81bac2ff86a517df8b
tree23a10c4a00c941e09d8222480d6289afc911bfc3
parentd4feded787888bf8626ca114b9e8d3ed3a06a279
re PR target/21255 (%R and %S are not safe to use from asms)

2005-08-31  J"orn Rennecke <joern.rennecke@st.com>

gcc:
PR target/21255
* sh.c (print_operand, %R and %S): Add handling of floating point
registers, memory, constants and invalid operands.
gcc/testsuite:
PR target/21255
* gcc.dg/pr21255-1.c: New test.
* gcc.dg/pr21255-2-mb.c: Likewise.
* gcc.dg/pr21255-2-ml.c: Likewise.
* gcc.dg/pr21255-3.c: Likewise.
* gcc.dg/pr21255-4.c: Likewise.

From-SVN: r103700
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr21255-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr21255-2-mb.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr21255-2-ml.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr21255-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr21255-4.c [new file with mode: 0644]