gas/
authorRichard Sandiford <rdsandiford@googlemail.com>
Wed, 29 Jun 2011 20:35:05 +0000 (20:35 +0000)
committerRichard Sandiford <rdsandiford@googlemail.com>
Wed, 29 Jun 2011 20:35:05 +0000 (20:35 +0000)
* config/tc-mips.c (md_mips_end): Call mips_emit_delays.

gas/testsuite/
* gas/mips/24k-triple-stores-9.d: Add -z to dump options and
explicitly match one nop.
* gas/mips/24k-triple-stores-10.d: Likewise.
* gas/mips/24k-triple-stores-11.d: Likewise.
* gas/mips/lifloat.d: Likewise.
* gas/mips/trunc.d: Likewise 1 extra nop.
* gas/mips/vr4111.d: Likewise 2 nops.

gas/ChangeLog
gas/config/tc-mips.c
gas/testsuite/ChangeLog
gas/testsuite/gas/mips/24k-triple-stores-10.d
gas/testsuite/gas/mips/24k-triple-stores-11.d
gas/testsuite/gas/mips/24k-triple-stores-9.d
gas/testsuite/gas/mips/lifloat.d
gas/testsuite/gas/mips/trunc.d
gas/testsuite/gas/mips/vr4111.d

index cea235dbbd026bceabdecc8888e6dab2e66201c2..c450f454cf7889815e90f90ad7e40e5fe9f90bb9 100644 (file)
@@ -1,3 +1,7 @@
+2011-06-29  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/tc-mips.c (md_mips_end): Call mips_emit_delays.
+
 2011-06-29  Dave Martin  <dave.martin@linaro.org>
 
        PR gas/12931
index ff71a3847ff3f9522717642f8be6131f81c6dee1..5f1470be7b90a5bbea3bc4b38c76e62eb2ecc11b 100644 (file)
@@ -2111,6 +2111,7 @@ md_begin (void)
 void
 md_mips_end (void)
 {
+  mips_emit_delays ();
   if (! ECOFF_DEBUGGING)
     md_obj_end ();
 }
index 69f11a663cd8e216701e61c883ae5c3d23ad38a0..e22630c590452679a0902f7daae5f4893feaa5a9 100644 (file)
@@ -1,3 +1,13 @@
+2011-06-29  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * gas/mips/24k-triple-stores-9.d: Add -z to dump options and
+       explicitly match one nop.
+       * gas/mips/24k-triple-stores-10.d: Likewise.
+       * gas/mips/24k-triple-stores-11.d: Likewise.
+       * gas/mips/lifloat.d: Likewise.
+       * gas/mips/trunc.d: Likewise 1 extra nop.
+       * gas/mips/vr4111.d: Likewise 2 nops.
+
 2011-06-26  Richard Sandiford  <rdsandiford@googlemail.com>
 
        * gas/mips/24k-branch-delay-1.d: Do not allow stores to be put
index c93a06df35df37ce231d1f103c0c1c8d8da54895..fd0024c814aaeb1709d90ce1cf6d579b4cb189d8 100644 (file)
@@ -1,4 +1,4 @@
-#objdump: -dr
+#objdump: -dr -z
 #as: -mfix-24k -32
 #name: 24K: Triple Store (Intervening data #2)
 
@@ -10,4 +10,5 @@ Disassembly of section .text:
    4:  a1030008        sb      v1,8\(t0\)
    8:  00000000        nop
    c:  a1040010        sb      a0,16\(t0\)
-       \.\.\.
+  10:  00000000        nop
+#pass
index 66c4a9d044594a6c72e7b46fb18a9b8d7c97a4a6..f92913afe123c81ae5cb5aebbb31aafffd50195c 100644 (file)
@@ -1,4 +1,4 @@
-#objdump: -d
+#objdump: -dz
 #as: -mfix-24k -32
 #name: 24K: Triple Store (gprel relocs)
 
@@ -14,4 +14,5 @@ Disassembly of section .text:
   14:  af830000        sw      v1,0\(gp\)
   18:  00000000        nop
   1c:  af840000        sw      a0,0\(gp\)
-
+  20:  00000000        nop
+#pass
index f6ffc674b4a6359353050fa6c2b9564fdca1fa2e..1a500c0b9d2c9f3690fb5ace8f4f5046bafa8c4c 100644 (file)
@@ -1,4 +1,4 @@
-#objdump: -dr
+#objdump: -drz
 #as: -mfix-24k -32
 #name: 24K: Triple store (Intervening data #1)
 
@@ -12,4 +12,5 @@ Disassembly of section .text:
    8:  a1030008        sb      v1,8\(t0\)
    c:  00000000        nop
   10:  a1040010        sb      a0,16\(t0\)
-       \.\.\.
+  14:  00000000        nop
+#pass
index 3f0c1617a1a0e7dae211721afe192ebbe6707c6a..bd389bf3b8cf161bfb114c9313822f95f673625d 100644 (file)
@@ -1,4 +1,4 @@
-#objdump: -dr --prefix-addresses -mmips:3000
+#objdump: -drz --prefix-addresses -mmips:3000
 #name: MIPS lifloat
 #as: -32 -mips1
 
@@ -21,3 +21,5 @@ Disassembly of section .text:
 0+0018 <[^>]*> ori     a0,a0,0xcd36
 0+001c <[^>]*> lwc1    \$f4,[-0-9]+\(gp\)
 [      ]*1c: [A-Z0-9_]*LITERAL[A-Z0-9_]*       .lit4.*
+0+0020 <[^>]*> nop
+#pass
index 64cc9418d9546e459aef134b8995c13f0c16e139..d71458538f93a890ec76e44d1d75a4344c0d626a 100644 (file)
@@ -1,4 +1,4 @@
-#objdump: -dr --prefix-addresses -mmips:3000
+#objdump: -drz --prefix-addresses -mmips:3000
 #name: MIPS trunc
 #as: -32 -mips1 -mtune=r3000
 
@@ -27,3 +27,5 @@ Disassembly of section .text:
 0+0044 <[^>]*> cvt.w.s \$f4,\$f6
 0+0048 <[^>]*> ctc1    a0,\$31
 0+004c <[^>]*> nop
+0+0050 <[^>]*> nop
+#pass
index 6c8d4457721c1b62e661247b388f5e999f04c256..cef9eb2a9ff01f2532795ccb89bb35c17ab463f6 100644 (file)
@@ -1,4 +1,4 @@
-#objdump: -dr
+#objdump: -drz
 #name: MIPS VR4111
 #as: -march=vr4111
 
@@ -7,5 +7,9 @@
 Disassembly of section \.text:
 0+000 <\.text>:
  + 0:  00850029        dmadd16 a0,a1
-       \.\.\.
+ + 4:  00000000        nop
+ + 8:  00000000        nop
  + c:  00a60028        madd16  a1,a2
+ +10:  00000000        nop
+ +14:  00000000        nop
+#pass