From 8feb4e2800a89088c50e7c31ba89cb501bbcd04c Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Thu, 25 Oct 2001 18:25:08 +0000 Subject: [PATCH] md.texi (movMM): Clarify semantics of storing into a non-paradoxical SUBREG. * doc/md.texi (movMM): Clarify semantics of storing into a non-paradoxical SUBREG. From-SVN: r46494 --- gcc/ChangeLog | 5 +++++ gcc/doc/md.texi | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 63933977d7f..c29ae7631eb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Oct 25 12:21:58 2001 Jeffrey A Law (law@cygnus.com) + + * doc/md.texi (movMM): Clarify semantics of storing into a + non-paradoxical SUBREG. + 2001-10-25 Zack Weinberg * langhooks.c (lang_hook_default_clear_binding_stack): New. diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index 7a62eaf25c0..0d9bf915908 100644 --- a/gcc/doc/md.texi +++ b/gcc/doc/md.texi @@ -2024,7 +2024,9 @@ This instruction pattern moves data with that machine mode from operand If operand 0 is a @code{subreg} with mode @var{m} of a register whose own mode is wider than @var{m}, the effect of this instruction is to store the specified value in the part of the register that corresponds -to mode @var{m}. The effect on the rest of the register is undefined. +to mode @var{m}. Bits outside of @var{m}, but which are within the +same target word as the @code{subreg} are undefined. Bits which are +outside the target word are left unchanged. This class of patterns is special in several ways. First of all, each of these names up to and including full word size @emph{must} be defined,