Commit 04dc44ac by Terry Guo Committed by Xuepeng Guo

invoke.texi (-masm-syntax-unified): Reword and fix typo.

2014-11-11  Terry Guo  <terry.guo@arm.com>

	* doc/invoke.texi (-masm-syntax-unified): Reword and fix typo.
	* config/arm/thumb1.md (*thumb_mulsi3): Use movs to move low
	registers.
	(*thumb1_movhf): Likewise.

From-SVN: r217341
parent e040d8a0
2014-11-11 Terry Guo <terry.guo@arm.com>
* doc/invoke.texi (-masm-syntax-unified): Reword and fix typo.
* config/arm/thumb1.md (*thumb_mulsi3): Use movs to move low
registers.
(*thumb1_movhf): Likewise.
2014-11-11 Uros Bizjak <ubizjak@gmail.com>
* sreal.c (sreal::to_int): Use INTTYPE_MAXIMUM (int64_t)
......@@ -131,12 +131,10 @@
(mult:SI (match_operand:SI 1 "register_operand" "%l,*h,0")
(match_operand:SI 2 "register_operand" "l,l,l")))]
"TARGET_THUMB1 && !arm_arch6"
"*
if (which_alternative < 2)
return \"mov\\t%0, %1\;muls\\t%0, %2\";
else
return \"muls\\t%0, %2\";
"
"@
movs\\t%0, %1\;muls\\t%0, %2
mov\\t%0, %1\;muls\\t%0, %2
muls\\t%0, %2"
[(set_attr "length" "4,4,2")
(set_attr "type" "muls")]
)
......@@ -787,6 +785,8 @@
"*
switch (which_alternative)
{
case 0:
return \"movs\\t%0, %1\";
case 1:
{
rtx addr;
......
......@@ -13040,13 +13040,11 @@ off by default.
@item -masm-syntax-unified
@opindex masm-syntax-unified
Assume the Thumb1 inline assembly code are using unified syntax.
The default is currently off, which means divided syntax is assumed.
Assume inline assembler is using unified asm syntax. The default is
currently off which implies divided syntax. Currently this option is
available only for Thumb1 and has no effect on ARM state and Thumb2.
However, this may change in future releases of GCC. Divided syntax
should be considered deprecated. This option has no effect when
generating Thumb2 code. Thumb2 assembly code always uses unified syntax.
This option has no effect for ARM state assembly code which will still
uses divided syntax.
should be considered deprecated.
@item -mrestrict-it
@opindex mrestrict-it
......
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