aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>2010-09-27 13:33:00 +0000
committerAndreas Krebbel <Andreas.Krebbel@de.ibm.com>2010-09-27 13:33:00 +0000
commit02cbf7671a314a663a5abbb606d2ee73cb795bb9 (patch)
treebfb61572e44a509673e3057beb8ef916abb2cfda /ld
parent6844b2c2db8ce07c7f000d9bd132d6b9b83709b8 (diff)
downloadgdb-02cbf7671a314a663a5abbb606d2ee73cb795bb9.zip
gdb-02cbf7671a314a663a5abbb606d2ee73cb795bb9.tar.gz
gdb-02cbf7671a314a663a5abbb606d2ee73cb795bb9.tar.bz2
2010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* s390-dis.c (print_insn_s390): Pick instruction with most specific mask. * s390-opc.c: Add unused bits to the insn mask. * s390-opc.txt: Reorder some instructions to prefer more recent versions. 2010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gas/s390/esa-g5.d: Adjust serveral instructions. * gas/s390/esa-reloc.d: Likewise. * gas/s390/esa-z990.d: Likewise. * gas/s390/zarch-reloc.d: Likewise. * gas/s390/zarch-z10.d: Likewise. * gas/s390/zarch-z9-ec.d: Likewise. * gas/s390/zarch-z900.d: Likewise. 2010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * ld-s390/tlsbin.dd: bcr 0,%r7 -> nopr %r7. * ld-s390/tlsbin_64.dd: Likewise. * ld-s390/tlspic.dd: Likewise. * ld-s390/tlspic_64.dd: Likewise.
Diffstat (limited to 'ld')
-rw-r--r--ld/testsuite/ChangeLog7
-rw-r--r--ld/testsuite/ld-s390/tlsbin.dd16
-rw-r--r--ld/testsuite/ld-s390/tlsbin_64.dd22
-rw-r--r--ld/testsuite/ld-s390/tlspic.dd56
-rw-r--r--ld/testsuite/ld-s390/tlspic_64.dd16
5 files changed, 62 insertions, 55 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 1e777a0..b1c94be 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * ld-s390/tlsbin.dd: bcr 0,%r7 -> nopr %r7.
+ * ld-s390/tlsbin_64.dd: Likewise.
+ * ld-s390/tlspic.dd: Likewise.
+ * ld-s390/tlspic_64.dd: Likewise.
+
2010-09-23 H.J. Lu <hongjiu.lu@intel.com>
PR ld/11812
diff --git a/ld/testsuite/ld-s390/tlsbin.dd b/ld/testsuite/ld-s390/tlsbin.dd
index 6e49b1b..ae92eaa 100644
--- a/ld/testsuite/ld-s390/tlsbin.dd
+++ b/ld/testsuite/ld-s390/tlsbin.dd
@@ -137,14 +137,14 @@ Disassembly of section .text:
# function epilog
+[0-9a-f]+: 98 6e f0 78 lm %r6,%r14,120\(%r15\)
+[0-9a-f]+: 07 fe br %r14
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
0+[0-9a-f]+ <_start>:
# function prolog
diff --git a/ld/testsuite/ld-s390/tlsbin_64.dd b/ld/testsuite/ld-s390/tlsbin_64.dd
index 664991a..c5c3ba0 100644
--- a/ld/testsuite/ld-s390/tlsbin_64.dd
+++ b/ld/testsuite/ld-s390/tlsbin_64.dd
@@ -160,16 +160,16 @@ Disassembly of section .text:
# function epilog
+[0-9a-f]+: eb 6e f0 d0 00 04 lmg %r6,%r14,208\(%r15\)
+[0-9a-f]+: 07 fe br %r14
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
0+[0-9a-f]+ <_start>:
# function prolog
@@ -220,4 +220,4 @@ Disassembly of section .text:
# function epilog
+[0-9a-f]+: eb 6e f0 d0 00 04 lmg %r6,%r14,208\(%r15\)
+[0-9a-f]+: 07 fe br %r14
- +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 nopr %r7
diff --git a/ld/testsuite/ld-s390/tlspic.dd b/ld/testsuite/ld-s390/tlspic.dd
index 6e9da5d..d5caeaf 100644
--- a/ld/testsuite/ld-s390/tlspic.dd
+++ b/ld/testsuite/ld-s390/tlspic.dd
@@ -159,31 +159,31 @@ Disassembly of section .text:
# function prolog
+[0-9a-f]+: 98 6e f0 78 lm %r6,%r14,120\(%r15\)
+[0-9a-f]+: 07 fe br %r14
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
diff --git a/ld/testsuite/ld-s390/tlspic_64.dd b/ld/testsuite/ld-s390/tlspic_64.dd
index fea1671..274cd16 100644
--- a/ld/testsuite/ld-s390/tlspic_64.dd
+++ b/ld/testsuite/ld-s390/tlspic_64.dd
@@ -192,11 +192,11 @@ Disassembly of section .text:
# function epilog
+[0-9a-f]+: eb 6e f0 d0 00 04 lmg %r6,%r14,208\(%r15\)
+[0-9a-f]+: 07 fe br %r14
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
- +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7
+ +[0-9a-f]+: 07 07 nopr %r7