aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/testsuite/ChangeLog5
-rw-r--r--gas/testsuite/gas/m68hc11/bug-1825.d13
-rw-r--r--gas/testsuite/gas/m68hc11/bug-1825.s3
3 files changed, 20 insertions, 1 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 592a916..c73f6c6 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
+ * gas/m68hc11/bug-1825.d (_table): Update.
+ * gas/m68hc11/bug-1825.s (_table): Add tests for 16-bit absolute relocs
+
+2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
+
* gas/m68hc11/insns.s: Add %page and %addr checks.
* gas/m68hc11/insns12.s: Likewise.
* gas/m68hc11/insns-dwarf2.d: Update.
diff --git a/gas/testsuite/gas/m68hc11/bug-1825.d b/gas/testsuite/gas/m68hc11/bug-1825.d
index 62c65b9..0e0aa11 100644
--- a/gas/testsuite/gas/m68hc11/bug-1825.d
+++ b/gas/testsuite/gas/m68hc11/bug-1825.d
@@ -107,7 +107,7 @@ L7:
addd _table\+12,pc
549: e3 f8 11 addd 17,PC \{55d <_table\+0xc>\}
addd _table\+16,pc
- 54c: e3 f8 12 addd 18,PC \{561 <.L0>\}
+ 54c: e3 f8 12 addd 18,PC \{561 <_table\+0x10>\}
rts
54f: 3d rts
nop
@@ -115,3 +115,14 @@ L7:
0+551 <_table>:
...
+_table:
+ .ds.b 16,0
+ leax _table,sp ; 16\-bit absolute reloc
+ 561: 1a f2 00 00 leax 0,SP
+ 563: R_M68HC12_16 _table
+ leay _table,x
+ 565: 19 e2 00 00 leay 0,X
+ 567: R_M68HC12_16 _table
+ leax _table,y
+ 569: 1a ea 00 00 leax 0,Y
+ 56b: R_M68HC12_16 _table
diff --git a/gas/testsuite/gas/m68hc11/bug-1825.s b/gas/testsuite/gas/m68hc11/bug-1825.s
index 69fbe14..0f6b729 100644
--- a/gas/testsuite/gas/m68hc11/bug-1825.s
+++ b/gas/testsuite/gas/m68hc11/bug-1825.s
@@ -44,3 +44,6 @@ L7:
nop
_table:
.ds.b 16,0
+ leax _table,sp ; 16-bit absolute reloc
+ leay _table,x
+ leax _table,y