* gas/mips/mips32.s: Added cop2 branches with explicit condition
authorThiemo Seufer <ths@networkno.de>
Thu, 8 Jun 2006 21:42:50 +0000 (21:42 +0000)
committerThiemo Seufer <ths@networkno.de>
Thu, 8 Jun 2006 21:42:50 +0000 (21:42 +0000)
code register numbers.
* gas/mips/mips32.d: Likewise.

gas/testsuite/ChangeLog
gas/testsuite/gas/mips/mips32.d
gas/testsuite/gas/mips/mips32.s

index 920353a7f5d249d0e27dd8c4428473041722ca5e..8193d528fc75e52b2b8d37ec3954cc150094a9b8 100644 (file)
@@ -1,3 +1,10 @@
+2006-06-08  Thiemo Seufer  <ths@mips.com>
+            Nigel Stephens  <nigel@mips.com>
+
+       * gas/mips/mips32.s: Added cop2 branches with explicit condition
+       code register numbers.
+       * gas/mips/mips32.d: Likewise.
+
 2006-06-07  Julian Brown  <julian@codesourcery.com>
 
        * gas/arm/itblock.s: New file. Helper macro for making all-true IT
index 631ef2cae542de07e872c9903d865b1fe3c6d344..14693fc84ecc3c7f27a8bb2b385111aadf899076 100644 (file)
@@ -63,4 +63,12 @@ Disassembly of section .text:
 0+00d4 <[^>]*> 7000003f        sdbbp
 0+00d8 <[^>]*> 7000003f        sdbbp
 0+00dc <[^>]*> 7159e27f        sdbbp   0x56789
+0+00e0 <[^>]*> 4900ffc7        bc2f    0+0000 <text_label>
+0+00e4 <[^>]*> 00000000        nop
+0+00e8 <[^>]*> 4906ffc5        bc2fl   \$cc1,0+0000 <text_label>
+0+00ec <[^>]*> 00000000        nop
+0+00f0 <[^>]*> 4919ffc3        bc2t    \$cc6,0+0000 <text_label>
+0+00f4 <[^>]*> 00000000        nop
+0+00f8 <[^>]*> 491fffc1        bc2tl   \$cc7,0+0000 <text_label>
+0+00fc <[^>]*> 00000000        nop
        \.\.\.
index ac3022fadc68f25853e3e18dd887507d052d36fe..f5426580543931f8e61a89f0750907e5cdb1103a 100644 (file)
@@ -79,5 +79,15 @@ text_label:
       sdbbp   0                       # disassembles without code
       sdbbp   0x56789
 
+      # Cop2 branches with cond code number, like bc1t/f
+      bc2f    $cc0,text_label
+      nop
+      bc2fl   $cc1,text_label
+      nop
+      bc2t    $cc6,text_label
+      nop
+      bc2tl   $cc7,text_label
+      nop
+
 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
       .space  8
This page took 0.031184 seconds and 4 git commands to generate.