Commit 78250306 by Jakub Jelinek Committed by Jakub Jelinek

re PR bootstrap/69885 (ICE in maybe_legitimize_operand, at optabs.c:6903 on m68k-linux-gnu)

	PR target/69885
	* doc/md.texi (ashl@var{m}3): Document that mode of operand 2 must
	be specified.

From-SVN: r233613
parent 111f00ed
2016-02-22 Jakub Jelinek <jakub@redhat.com> 2016-02-22 Jakub Jelinek <jakub@redhat.com>
PR target/69885
* doc/md.texi (ashl@var{m}3): Document that mode of operand 2 must
be specified.
PR target/69894 PR target/69894
PR target/69895 PR target/69895
* config/m68k/t-opts (OPTIONS_H_EXTRA): Add m68k-microarchs.def * config/m68k/t-opts (OPTIONS_H_EXTRA): Add m68k-microarchs.def
......
...@@ -5283,7 +5283,9 @@ Arithmetic-shift operand 1 left by a number of bits specified by operand ...@@ -5283,7 +5283,9 @@ Arithmetic-shift operand 1 left by a number of bits specified by operand
2, and store the result in operand 0. Here @var{m} is the mode of 2, and store the result in operand 0. Here @var{m} is the mode of
operand 0 and operand 1; operand 2's mode is specified by the operand 0 and operand 1; operand 2's mode is specified by the
instruction pattern, and the compiler will convert the operand to that instruction pattern, and the compiler will convert the operand to that
mode before generating the instruction. The meaning of out-of-range shift mode before generating the instruction. The shift or rotate expander
or instruction pattern should explicitly specify the mode of the operand 2,
it should never be @code{VOIDmode}. The meaning of out-of-range shift
counts can optionally be specified by @code{TARGET_SHIFT_TRUNCATION_MASK}. counts can optionally be specified by @code{TARGET_SHIFT_TRUNCATION_MASK}.
@xref{TARGET_SHIFT_TRUNCATION_MASK}. Operand 2 is always a scalar type. @xref{TARGET_SHIFT_TRUNCATION_MASK}. Operand 2 is always a scalar type.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment