From 02cbf7671a314a663a5abbb606d2ee73cb795bb9 Mon Sep 17 00:00:00 2001 From: Andreas Krebbel Date: Mon, 27 Sep 2010 13:33:00 +0000 Subject: 2010-09-27 Andreas Krebbel * 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 * 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 * 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. --- ld/testsuite/ChangeLog | 7 +++++ ld/testsuite/ld-s390/tlsbin.dd | 16 +++++------ ld/testsuite/ld-s390/tlsbin_64.dd | 22 +++++++-------- ld/testsuite/ld-s390/tlspic.dd | 56 +++++++++++++++++++-------------------- ld/testsuite/ld-s390/tlspic_64.dd | 16 +++++------ 5 files changed, 62 insertions(+), 55 deletions(-) (limited to 'ld') 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 + + * 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 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 -- cgit v1.1