* gas/bfin/vector2.s, gas/bfin/vector2.d: Test to ensure (m) is not
authorJie Zhang <jie.zhang@analog.com>
Thu, 25 May 2006 04:07:53 +0000 (04:07 +0000)
committerJie Zhang <jie.zhang@analog.com>
Thu, 25 May 2006 04:07:53 +0000 (04:07 +0000)
thrown away.

gas/testsuite/ChangeLog
gas/testsuite/gas/bfin/vector2.d
gas/testsuite/gas/bfin/vector2.s

index d858213cbfec4d31fe42739a537aaf2abd75e47d..d5ea5282a42fceaa48b1cddaef47136c4f7ab375 100644 (file)
@@ -1,3 +1,8 @@
+2006-05-25  Jie Zhang  <jie.zhang@analog.com>
+       
+       * gas/bfin/vector2.s, gas/bfin/vector2.d: Test to ensure (m) is not
+       thrown away.
+
 2006-05-23  Thiemo Seufer  <ths@mips.com>
 
        * gas/mips/mips-gp32-fp64-pic.d, mips/mips-gp32-fp64.d,
index 57f3a91e2fa3f038f404aaf45d5d3bd5f81973da..1a6b88492e8823efd75381e5ff4f0197dd552353 100644 (file)
@@ -469,3 +469,6 @@ Disassembly of section .text:
  734:  00 9e 32 9c 
  738:  8b c8 9a 2f     R6 = \(a0 \+= R3.H \* R2.H\) \(FU\) \|\| I2-=M0 \|\| NOP;
  73c:  72 9e 00 00 
+ 740:  14 c2 1a a0     R0.H = R3.H \* R2.L \(M\), R0 = R3.L \* R2.L;
+ 744:  1c c2 b8 60     R3 = R7.L \* R0.H \(M\), R2 = R7.L \* R0.L;
+ 748:  1c c0 b8 60     R3 = \(a1 = R7.L \* R0.H\) \(M\), R2 = \(a0 = R7.L \* R0.L\);
\ No newline at end of file
index 30cca43c1ebe43e8fc5f01386fd0865b0e2da9b0..d9ea20131e7345a21ccd0eb109de7d2c7213e74f 100755 (executable)
@@ -666,3 +666,8 @@ Ireg. */
 r6=(a0+=r3.h*r2.h)(fu) || i2-=m0 ;\r
 /* which the assembler expands into:\r
 r6=(a0+=r3.h*r2.h)(fu) || i2-=m0 || nop ; */\r
+\r
+/* Test for ensure (m) is not thown away.  */\r
+r0.l=r3.l*r2.l, r0.h=r3.h*r2.l (m) ;\r
+R2 = R7.L * R0.L, R3 = R7.L * R0.H (m);\r
+R2 = (A0 = R7.L * R0.L), R3 = ( A1 = R7.L * R0.H) (m);\r