aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2004-06-08 20:40:59 +0000
committerJakub Jelinek <jakub@redhat.com>2004-06-08 20:40:59 +0000
commitbad9ceeabef165dfa96e52e0071120247d6fc591 (patch)
tree7e2715a52b3338ddb4ad6a2a61bde2aa3d491d8b /gas
parentd966f0cbf54fc58741ba50659f6e48dab6081148 (diff)
downloadgdb-bad9ceeabef165dfa96e52e0071120247d6fc591.zip
gdb-bad9ceeabef165dfa96e52e0071120247d6fc591.tar.gz
gdb-bad9ceeabef165dfa96e52e0071120247d6fc591.tar.bz2
opcodes/
* ia64-gen.c (in_iclass): Handle more postinc st and ld variants. * ia64-asmtab.c: Rebuilt. gas/testsuite/ * gas/ia64/dv-raw-err.s: Add some new postinc tests. * gas/ia64/dv-raw-err.l: Updated.
Diffstat (limited to 'gas')
-rw-r--r--gas/testsuite/ChangeLog5
-rw-r--r--gas/testsuite/gas/ia64/dv-raw-err.l14
-rw-r--r--gas/testsuite/gas/ia64/dv-raw-err.s19
3 files changed, 37 insertions, 1 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 76c10c9..5e04f07 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2004-06-08 Jakub Jelinek <jakub@redhat.com>
+
+ * gas/ia64/dv-raw-err.s: Add some new postinc tests.
+ * gas/ia64/dv-raw-err.l: Updated.
+
2004-05-28 Peter Barada <peter@the-baradas.com>
* gas/m68k/mode5.s: New test file. Checks conversion of mode 5
diff --git a/gas/testsuite/gas/ia64/dv-raw-err.l b/gas/testsuite/gas/ia64/dv-raw-err.l
index 3623d0c..7dc21f1 100644
--- a/gas/testsuite/gas/ia64/dv-raw-err.l
+++ b/gas/testsuite/gas/ia64/dv-raw-err.l
@@ -277,3 +277,17 @@
.*:569: Warning: This is the location of the conflicting usage
.*:573: Warning: Use of 'br.cond.sptk' may violate RAW dependency 'PR%, % in 16 - 62' \(impliedf\), specific resource number is 25
.*:572: Warning: This is the location of the conflicting usage
+.*:581: Warning: Use of 'adds' .* RAW dependency 'GR%, % in 1 - 127' \(impliedf\), specific resource number is 6
+.*:580: Warning: This is the location of the conflicting usage
+.*:584: Warning: Use of 'adds' .* RAW dependency 'GR%, % in 1 - 127' \(impliedf\), specific resource number is 6
+.*:583: Warning: This is the location of the conflicting usage
+.*:587: Warning: Use of 'add' .* RAW dependency 'GR%, % in 1 - 127' \(impliedf\), specific resource number is 6
+.*:586: Warning: This is the location of the conflicting usage
+.*:590: Warning: Use of 'ld8' .* RAW dependency 'GR%, % in 1 - 127' \(impliedf\), specific resource number is 6
+.*:589: Warning: This is the location of the conflicting usage
+.*:590: Warning: Use of 'ld8' .* WAW dependency 'GR%, % in 1 - 127' \(impliedf\), specific resource number is 6
+.*:589: Warning: This is the location of the conflicting usage
+.*:593: Warning: Use of 'ldfd' .* RAW dependency 'GR%, % in 1 - 127' \(impliedf\), specific resource number is 6
+.*:592: Warning: This is the location of the conflicting usage
+.*:593: Warning: Use of 'ldfd' .* WAW dependency 'GR%, % in 1 - 127' \(impliedf\), specific resource number is 6
+.*:592: Warning: This is the location of the conflicting usage
diff --git a/gas/testsuite/gas/ia64/dv-raw-err.s b/gas/testsuite/gas/ia64/dv-raw-err.s
index 44fb89c..13a1d3a 100644
--- a/gas/testsuite/gas/ia64/dv-raw-err.s
+++ b/gas/testsuite/gas/ia64/dv-raw-err.s
@@ -576,4 +576,21 @@
(p27) br.cond.sptk b1 // no DV here
;;
-L:
+// postinc
+ st8 [r6] = r8, 16
+ add r7 = 8, r6 // impliedf
+ ;;
+ ldfd f14 = [r6], 16
+ add r7 = 8, r6 // impliedf
+ ;;
+ stfd [r6] = f14, 16
+ add r7 = r8, r6
+ ;;
+ add r6 = 8, r7
+ ld8 r8 = [r6], 16 // impliedf, WAW
+ ;;
+ add r6 = 8, r7
+ ldfd f14 = [r6], 16 // impliedf, WAW
+ ;;
+
+L: