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. --- gas/testsuite/ChangeLog | 10 ++++++++++ gas/testsuite/gas/s390/esa-g5.d | 38 ++++++++++++++++++------------------ gas/testsuite/gas/s390/esa-reloc.d | 2 +- gas/testsuite/gas/s390/esa-z990.d | 2 +- gas/testsuite/gas/s390/zarch-reloc.d | 2 +- gas/testsuite/gas/s390/zarch-z10.d | 2 +- gas/testsuite/gas/s390/zarch-z9-ec.d | 2 +- gas/testsuite/gas/s390/zarch-z900.d | 2 +- 8 files changed, 35 insertions(+), 25 deletions(-) (limited to 'gas') diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 14524c6..1fdb02d 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,13 @@ +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 Tejas Belagod * gas/arm/vldr.s: New test for pc-relative VLDR disassembly comment. diff --git a/gas/testsuite/gas/s390/esa-g5.d b/gas/testsuite/gas/s390/esa-g5.d index 30cbc08..0e0984a 100644 --- a/gas/testsuite/gas/s390/esa-g5.d +++ b/gas/testsuite/gas/s390/esa-g5.d @@ -225,10 +225,10 @@ Disassembly of section .text: .*: b3 24 00 69 [ ]*lder %f6,%f9 .*: 28 69 [ ]*ldr %f6,%f9 .*: b3 45 00 69 [ ]*ldxbr %f6,%f9 -.*: 25 69 [ ]*lrdr %f6,%f9 +.*: 25 69 [ ]*ldxr %f6,%f9 .*: 78 65 af ff [ ]*le %f6,4095\(%r5,%r10\) .*: b3 44 00 69 [ ]*ledbr %f6,%f9 -.*: 35 69 [ ]*lrer %f6,%f9 +.*: 35 69 [ ]*ledr %f6,%f9 .*: 38 69 [ ]*ler %f6,%f9 .*: b3 46 00 69 [ ]*lexbr %f6,%f9 .*: b3 66 00 69 [ ]*lexr %f6,%f9 @@ -253,8 +253,8 @@ Disassembly of section .text: .*: b3 60 00 69 [ ]*lpxr %f6,%f9 .*: 18 69 [ ]*lr %r6,%r9 .*: b1 65 af ff [ ]*lra %r6,4095\(%r5,%r10\) -.*: 25 69 [ ]*lrdr %f6,%f9 -.*: 35 69 [ ]*lrer %f6,%f9 +.*: 25 69 [ ]*ldxr %f6,%f9 +.*: 35 69 [ ]*ledr %f6,%f9 .*: b3 12 00 69 [ ]*ltdbr %f6,%f9 .*: 22 69 [ ]*ltdr %f6,%f9 .*: b3 02 00 69 [ ]*ltebr %f6,%f9 @@ -284,17 +284,17 @@ Disassembly of section .text: .*: 6c 65 af ff [ ]*md %f6,4095\(%r5,%r10\) .*: ed 65 af ff 00 1c [ ]*mdb %f6,4095\(%r5,%r10\) .*: b3 1c 00 69 [ ]*mdbr %f6,%f9 -.*: 7c 65 af ff [ ]*me %f6,4095\(%r5,%r10\) +.*: 7c 65 af ff [ ]*mde %f6,4095\(%r5,%r10\) .*: ed 65 af ff 00 0c [ ]*mdeb %f6,4095\(%r5,%r10\) .*: b3 0c 00 69 [ ]*mdebr %f6,%f9 -.*: 3c 69 [ ]*mer %f6,%f9 +.*: 3c 69 [ ]*mder %f6,%f9 .*: 2c 69 [ ]*mdr %f6,%f9 -.*: 7c 65 af ff [ ]*me %f6,4095\(%r5,%r10\) +.*: 7c 65 af ff [ ]*mde %f6,4095\(%r5,%r10\) .*: ed 65 af ff 00 37 [ ]*mee %f6,4095\(%r5,%r10\) .*: ed 65 af ff 00 17 [ ]*meeb %f6,4095\(%r5,%r10\) .*: b3 17 00 69 [ ]*meebr %f6,%f9 .*: b3 37 00 69 [ ]*meer %f6,%f9 -.*: 3c 69 [ ]*mer %f6,%f9 +.*: 3c 69 [ ]*mder %f6,%f9 .*: 4c 65 af ff [ ]*mh %r6,4095\(%r5,%r10\) .*: a7 6c 80 01 [ ]*mhi %r6,-32767 .*: fc 58 5f ff af ff [ ]*mp 4095\(6,%r5\),4095\(9,%r10\) @@ -332,8 +332,8 @@ Disassembly of section .text: .*: 54 65 af ff [ ]*n %r6,4095\(%r5,%r10\) .*: d4 ff 5f ff af ff [ ]*nc 4095\(256,%r5\),4095\(%r10\) .*: 94 ff 5f ff [ ]*ni 4095\(%r5\),255 -.*: 47 05 af ff [ ]*bc 0,4095\(%r5,%r10\) -.*: 07 09 [ ]*bcr 0,%r9 +.*: 47 05 af ff [ ]*nop 4095\(%r5,%r10\) +.*: 07 09 [ ]*nopr %r9 .*: 14 69 [ ]*nr %r6,%r9 .*: 56 65 af ff [ ]*o %r6,4095\(%r5,%r10\) .*: d6 ff 5f ff af ff [ ]*oc 4095\(256,%r5\),4095\(%r10\) @@ -450,10 +450,10 @@ Disassembly of section .text: .*: b3 58 00 69 [ ]*thder %f6,%f9 .*: b3 59 00 69 [ ]*thdr %f6,%f9 .*: 91 ff 5f ff [ ]*tm 4095\(%r5\),255 -.*: a7 60 ff ff [ ]*tmh %r6,65535 -.*: a7 61 ff ff [ ]*tml %r6,65535 -.*: a7 60 ff ff [ ]*tmh %r6,65535 -.*: a7 61 ff ff [ ]*tml %r6,65535 +.*: a7 60 ff ff [ ]*tmlh %r6,65535 +.*: a7 61 ff ff [ ]*tmll %r6,65535 +.*: a7 60 ff ff [ ]*tmlh %r6,65535 +.*: a7 61 ff ff [ ]*tmll %r6,65535 .*: eb 50 5f ff 00 c0 [ ]*tp 4095\(6,%r5\) .*: b2 36 5f ff [ ]*tpi 4095\(%r5\) .*: e5 01 5f ff af ff [ ]*tprot 4095\(%r5\),4095\(%r10\) @@ -462,11 +462,11 @@ Disassembly of section .text: .*: 01 ff [ ]*trap2 .*: b2 ff 5f ff [ ]*trap4 4095\(%r5\) .*: b2 a5 00 69 [ ]*tre %r6,%r9 -.*: b9 93 00 69 [ ]*troo %r6,%r9,0 -.*: b9 92 00 69 [ ]*trot %r6,%r9,0 +.*: b9 93 00 69 [ ]*troo %r6,%r9 +.*: b9 92 00 69 [ ]*trot %r6,%r9 .*: dd ff 5f ff af ff [ ]*trt 4095\(256,%r5\),4095\(%r10\) -.*: b9 91 00 69 [ ]*trto %r6,%r9,0 -.*: b9 90 00 69 [ ]*trtt %r6,%r9,0 +.*: b9 91 00 69 [ ]*trto %r6,%r9 +.*: b9 90 00 69 [ ]*trtt %r6,%r9 .*: 93 00 5f ff [ ]*ts 4095\(%r5\) .*: b2 35 5f ff [ ]*tsch 4095\(%r5\) .*: f3 58 5f ff af ff [ ]*unpk 4095\(6,%r5\),4095\(9,%r10\) @@ -479,4 +479,4 @@ Disassembly of section .text: .*: 17 69 [ ]*xr %r6,%r9 .*: b2 76 00 00 [ ]*xsch .*: f8 58 5f ff af ff [ ]*zap 4095\(6,%r5\),4095\(9,%r10\) -.*: 07 07 [ ]*bcr 0,%r7 +.*: 07 07 [ ]*nopr %r7 diff --git a/gas/testsuite/gas/s390/esa-reloc.d b/gas/testsuite/gas/s390/esa-reloc.d index 7b75989..c9da928 100644 --- a/gas/testsuite/gas/s390/esa-reloc.d +++ b/gas/testsuite/gas/s390/esa-reloc.d @@ -48,4 +48,4 @@ Disassembly of section .text: [ ]*50: R_390_PLT16DBL foo\+0x2 52: 00 00 00 00 [ ]*.long 0x00000000 [ ]*52: R_390_PLT32 foo\+0x4 - 56: 07 07 [ ]*bcr 0,%r7 + 56: 07 07 [ ]*nopr %r7 diff --git a/gas/testsuite/gas/s390/esa-z990.d b/gas/testsuite/gas/s390/esa-z990.d index 484c5af..8358cdc 100644 --- a/gas/testsuite/gas/s390/esa-z990.d +++ b/gas/testsuite/gas/s390/esa-z990.d @@ -12,4 +12,4 @@ Disassembly of section .text: .*: b9 3f 00 69 [ ]*klmd %r6,%r9 .*: b9 1e 00 69 [ ]*kmac %r6,%r9 .*: eb 69 50 00 80 8f [ ]*clclu %r6,%r9,-524288\(%r5\) -.*: 07 07 [ ]*bcr 0,%r7 +.*: 07 07 [ ]*nopr %r7 diff --git a/gas/testsuite/gas/s390/zarch-reloc.d b/gas/testsuite/gas/s390/zarch-reloc.d index 7660278..136b3b1 100644 --- a/gas/testsuite/gas/s390/zarch-reloc.d +++ b/gas/testsuite/gas/s390/zarch-reloc.d @@ -29,4 +29,4 @@ Disassembly of section .text: [ ]*52: R_390_PLT32DBL foo\+0x2 [ ]*... [ ]*56: R_390_PLT64 foo\+0x6 - 5e: 07 07 [ ]*bcr 0,%r7 + 5e: 07 07 [ ]*nopr %r7 diff --git a/gas/testsuite/gas/s390/zarch-z10.d b/gas/testsuite/gas/s390/zarch-z10.d index 9af2bfc..2ea258d 100644 --- a/gas/testsuite/gas/s390/zarch-z10.d +++ b/gas/testsuite/gas/s390/zarch-z10.d @@ -374,4 +374,4 @@ Disassembly of section .text: .*: b9 bf 00 67 [ ]*trte %r6,%r7,0 .*: b9 bd a0 67 [ ]*trtre %r6,%r7,10 .*: b9 bd 00 67 [ ]*trtre %r6,%r7,0 -.*: 07 07 [ ]*bcr 0,%r7 \ No newline at end of file +.*: 07 07 [ ]*nopr %r7 \ No newline at end of file diff --git a/gas/testsuite/gas/s390/zarch-z9-ec.d b/gas/testsuite/gas/s390/zarch-z9-ec.d index 691d1e2..9d557c7 100644 --- a/gas/testsuite/gas/s390/zarch-z9-ec.d +++ b/gas/testsuite/gas/s390/zarch-z9-ec.d @@ -73,4 +73,4 @@ Disassembly of section .text: .*: c8 31 10 0a 20 14 [ ]*ectg 10\(%r1\),20\(%r2\),%r3 .*: c8 32 10 0a 20 14 [ ]*csst 10\(%r1\),20\(%r2\),%r3 # Expect 2 bytes of padding. -.*: 07 07 [ ]*bcr 0,%r7 +.*: 07 07 [ ]*nopr %r7 diff --git a/gas/testsuite/gas/s390/zarch-z900.d b/gas/testsuite/gas/s390/zarch-z900.d index f33e43c..2cb352f 100644 --- a/gas/testsuite/gas/s390/zarch-z900.d +++ b/gas/testsuite/gas/s390/zarch-z900.d @@ -146,4 +146,4 @@ Disassembly of section .text: .*: eb 96 5f ff 00 0f [ ]*tracg %r9,%r6,4095\(%r5\) .*: e3 95 af ff 00 82 [ ]*xg %r9,4095\(%r5,%r10\) .*: b9 82 00 96 [ ]*xgr %r9,%r6 -.*: 07 07 [ ]*bcr 0,%r7 \ No newline at end of file +.*: 07 07 [ ]*nopr %r7 \ No newline at end of file -- cgit v1.1