From bad9ceeabef165dfa96e52e0071120247d6fc591 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Tue, 8 Jun 2004 20:40:59 +0000 Subject: 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. --- gas/testsuite/ChangeLog | 5 +++++ gas/testsuite/gas/ia64/dv-raw-err.l | 14 ++++++++++++++ gas/testsuite/gas/ia64/dv-raw-err.s | 19 ++++++++++++++++++- 3 files changed, 37 insertions(+), 1 deletion(-) (limited to 'gas') 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 + + * gas/ia64/dv-raw-err.s: Add some new postinc tests. + * gas/ia64/dv-raw-err.l: Updated. + 2004-05-28 Peter Barada * 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: -- cgit v1.1