diff options
author | Timothy Wall <twall@alum.mit.edu> | 2000-08-29 12:15:51 +0000 |
---|---|---|
committer | Timothy Wall <twall@alum.mit.edu> | 2000-08-29 12:15:51 +0000 |
commit | 9a8f29e36f63f773d2a8af0265e3173e6ed5a6e8 (patch) | |
tree | cfc531db62758eba23ea31562dd6e2a1214206db /gas | |
parent | 2935d1c22eeec8d9712b09f270c7d39f58f8780e (diff) | |
download | gdb-9a8f29e36f63f773d2a8af0265e3173e6ed5a6e8.zip gdb-9a8f29e36f63f773d2a8af0265e3173e6ed5a6e8.tar.gz gdb-9a8f29e36f63f773d2a8af0265e3173e6ed5a6e8.tar.bz2 |
Fix some ia64 gas failures.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gas/testsuite/gas/ia64/dv-entry-err.s | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/ia64/dv-imply.s | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/ia64/dv-mutex.d | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/ia64/dv-mutex.s | 2 |
5 files changed, 15 insertions, 7 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 70f2830..c47dca7 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2000-08-29 Timothy Wall <twall@cygnus.com> + + * gas/ia64/dv-mutex.s: Add stop to avoid DV error on cmp.eq. + * gas/ia64/dv-mutex.d: Update regexp pattern. + * gas/ia64/dv-entry-err.s: Add stop to avoid DV error on cmp.eq. + * gas/ia64/dv-imply.s: Add stops to avoid DV errors on cmp.REL. + Test still fails due to insn opcode pattern changes. + 2000-08-21 H.J. Lu <hjl@gnu.org> * gas/all/cofftag.d: Support the strict COFF. diff --git a/gas/testsuite/gas/ia64/dv-entry-err.s b/gas/testsuite/gas/ia64/dv-entry-err.s index 7eee7ae..7cd5b41 100644 --- a/gas/testsuite/gas/ia64/dv-entry-err.s +++ b/gas/testsuite/gas/ia64/dv-entry-err.s @@ -3,10 +3,10 @@ // .text .explicit -// RAW on r4 is avoided on both paths -// RAW on r5 is avoided on path 0 (from top) but not path 1 (from L) +// WAW on r4 is avoided on both paths +// WAW on r5 is avoided on path 0 (from top) but not path 1 (from L) cmp.eq p1, p2 = r1, r2 - cmp.eq p3, p4 = r3, r0 + cmp.eq p3, p4 = r3, r0;; (p1) mov r4 = 2 L: (p2) mov r4 = 5 diff --git a/gas/testsuite/gas/ia64/dv-imply.s b/gas/testsuite/gas/ia64/dv-imply.s index b12bf7e..5256178 100644 --- a/gas/testsuite/gas/ia64/dv-imply.s +++ b/gas/testsuite/gas/ia64/dv-imply.s @@ -18,7 +18,7 @@ // Verify that the implies relationship caused by the unconditional compare // prevents RAW on r4. -(p3) cmp.eq.unc p1, p2 = r1, r2 // p1,p2 imply p3 +(p3) cmp.eq.unc p1, p2 = r1, r2;; // p1,p2 imply p3 (p1) mov r4 = 2 (p3) br.cond.sptk L mov r4 = 7 @@ -26,7 +26,7 @@ // An instance of cmp.rel.or should not affect an implies relation. (p3) cmp.eq.unc p1, p2 = r1, r2 // p1,p2 imply p3 - cmp.eq.or p3, p4 = r5, r6 // doesn't affect implies rel + cmp.eq.or p3, p4 = r5, r6;; // doesn't affect implies rel (p1) mov r4 = 2 (p3) br.cond.sptk L mov r4 = 7 diff --git a/gas/testsuite/gas/ia64/dv-mutex.d b/gas/testsuite/gas/ia64/dv-mutex.d index af84da6..d8e166b 100644 --- a/gas/testsuite/gas/ia64/dv-mutex.d +++ b/gas/testsuite/gas/ia64/dv-mutex.d @@ -13,7 +13,7 @@ Disassembly of section \.text: 10: 11 00 00 00 01 00 \[MIB\] nop\.m 0x0 16: 00 00 00 02 00 00 nop\.i 0x0 1c: 00 00 20 00 rfi;; - 20: 00 08 04 04 02 78 \[MII\] cmp\.eq p1,p2=r1,r2 + 20: 0a 08 04 04 02 78 \[MMI\] cmp\.eq p1,p2=r1,r2;; 26: 40 10 00 00 42 81 \(p01\) mov r4=2 2c: 40 00 00 84 \(p02\) mov r4=4 30: 11 00 00 00 01 00 \[MIB\] nop\.m 0x0 diff --git a/gas/testsuite/gas/ia64/dv-mutex.s b/gas/testsuite/gas/ia64/dv-mutex.s index c62ae10..8704b27 100644 --- a/gas/testsuite/gas/ia64/dv-mutex.s +++ b/gas/testsuite/gas/ia64/dv-mutex.s @@ -11,7 +11,7 @@ start: rfi // non-predicated compares generate a mutex - cmp.eq p1, p2 = r1, r2 + cmp.eq p1, p2 = r1, r2;; (p1) mov r4 = 2 (p2) mov r4 = 4 rfi |