aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/md.texi
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2006-01-12 22:34:40 -0500
committerDJ Delorie <dj@gcc.gnu.org>2006-01-12 22:34:40 -0500
commit23fed240a465b1e66ad1af308fe485f42c156cb9 (patch)
tree9e1c2623ec284bf054eb8d2b3113f0d0a8aa724d /gcc/doc/md.texi
parentdadb213fd1d7a25235ac92656e451b0fe189ecc5 (diff)
downloadgcc-23fed240a465b1e66ad1af308fe485f42c156cb9.zip
gcc-23fed240a465b1e66ad1af308fe485f42c156cb9.tar.gz
gcc-23fed240a465b1e66ad1af308fe485f42c156cb9.tar.bz2
shift.md: Rewrite...
* config/m32c/shift.md: Rewrite: Allow arbitrary operands for shift counts, separate SI shifts for m32c vs m16c, pass shift type so that constant shifts can be split. * config/m32c/m32c.c (m32c_const_ok_for_constraint_p): Add In6. (m32c_valid_pointer_mode): Make static. (shift_gen_func_for): New. (m32c_prepare_shift): Use it. Split large const shifts into multiple shifts. * config/m32c/predicates.md (shiftcount_operand): Allow more general operands. (longshiftcount_operand): New. * doc/md.texi (Machine Constraints): Document In6. From-SVN: r109661
Diffstat (limited to 'gcc/doc/md.texi')
-rw-r--r--gcc/doc/md.texi4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index cce838d..90efcc3 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -2323,8 +2323,8 @@ Used to match function return values.
@item In5
-16 @dots{} -1 or 1 @dots{} 16
-@item In4
--8 @dots{} -1 or 1 @dots{} 8
+@item In6
+-32 @dots{} -1 or 1 @dots{} 32
@item IM2
-65536 @dots{} -1