2009-01-06 Chao-ying Fu <fu@mips.com>
authorChao-ying Fu <fu@mips.com>
Tue, 6 Jan 2009 19:24:28 +0000 (19:24 +0000)
committerChao-ying Fu <fu@mips.com>
Tue, 6 Jan 2009 19:24:28 +0000 (19:24 +0000)
* gas/mips/jalr.s, gas/mips/jalr.l: Add more tests for jalr
and jalr.hb.

gas/testsuite/ChangeLog
gas/testsuite/gas/mips/jalr.l
gas/testsuite/gas/mips/jalr.s

index 89e9047d395126452f2f9b14c6c8bed67d35c842..99312ebdda15b9a7964426cee18dcab5bf3b482b 100644 (file)
@@ -1,3 +1,8 @@
+2009-01-06  Chao-ying Fu  <fu@mips.com>
+
+       * gas/mips/jalr.s, gas/mips/jalr.l: Add more tests for jalr
+       and jalr.hb.
+
 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
 
        AVX Programming Reference (December, 2008)
index fe4a5b9cdd0a053e0bc13c1f2506430f026feb5c..787bc9c4067643e8e130fc1e6a33a0808910de35 100644 (file)
@@ -1,5 +1,8 @@
 .*: Assembler messages:
 .*:1: Error: illegal operands.*
 .*:2: Error: a destination register must be supplied.*
-.*:3: Error: source and destinationations must be different.*
+.*:3: Error: source and destination must be different.*
+.*:10: Error: illegal operands.*
+.*:11: Error: a destination register must be supplied.*
+.*:12: Error: source and destination must be different.*
 
index fa63e43be797cd1b99f5bcc7b17b3a43dcd2a658..9f6679029b16fbb03855675ba8d1f6613814e40b 100644 (file)
@@ -2,3 +2,15 @@
        jalr    $31
        jalr    $7, $7
        jalr    $31, $2
+       jalr    $0
+       jalr    $0, $31
+       jalr    $31, $0
+
+       .set    mips32
+       jalr.hb $32
+       jalr.hb $31
+       jalr.hb $7, $7
+       jalr.hb $31, $2
+       jalr.hb $0
+       jalr.hb $0, $31
+       jalr.hb $31, $0