aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2011-07-26 14:09:36 +0000
committerNick Clifton <nickc@redhat.com>2011-07-26 14:09:36 +0000
commit53d780c93d81fe0dbcce1a93252ee638937032c7 (patch)
treea5a43f6aa692b63c622fff76aa780a3ade24425f
parent58d180e827fcc256ae661c02d14ff0acae362efa (diff)
downloadgdb-53d780c93d81fe0dbcce1a93252ee638937032c7.zip
gdb-53d780c93d81fe0dbcce1a93252ee638937032c7.tar.gz
gdb-53d780c93d81fe0dbcce1a93252ee638937032c7.tar.bz2
* config/tc-rx.c (md_convert_frag): Fix encoding of beq.a
synthetic instruction. * gas/rx/r-bcc.d: Update expected disassembly of synthetic beq.a instruction.
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/config/tc-rx.c4
-rw-r--r--gas/testsuite/ChangeLog5
-rw-r--r--gas/testsuite/gas/rx/r-bcc.d2
4 files changed, 13 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index eab1325..9148613 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2011-07-26 Kazuhiro Inaoka <kazuhiro.inaoka.ud@renesas.com>
+
+ * config/tc-rx.c (md_convert_frag): Fix encoding of beq.a
+ synthetic instruction.
+
2011-07-25 Tristan Gingold <gingold@adacore.com>
* frags.c (frag_grow): Simplify the code.
diff --git a/gas/config/tc-rx.c b/gas/config/tc-rx.c
index 3daa7df..56cda15 100644
--- a/gas/config/tc-rx.c
+++ b/gas/config/tc-rx.c
@@ -1701,7 +1701,7 @@ md_convert_frag (bfd * abfd ATTRIBUTE_UNUSED,
reloc_adjust = 1;
break;
case OPCODE (OT_beq, 5): /* BEQ.A - synthetic. */
- op[0] = 0x1e; /* bne.s .+4. */
+ op[0] = 0x1d; /* bne.s .+5. */
op[1] = 0x04; /* bra.a dsp:24. */
disp -= 1;
#if RX_OPCODE_BIG_ENDIAN
@@ -1739,7 +1739,7 @@ md_convert_frag (bfd * abfd ATTRIBUTE_UNUSED,
reloc_adjust = 1;
break;
case OPCODE (OT_bne, 5): /* BNE.A - synthetic. */
- op[0] = 0x15; /* beq.s .+4. */
+ op[0] = 0x15; /* beq.s .+5. */
op[1] = 0x04; /* bra.a dsp:24. */
disp -= 1;
#if RX_OPCODE_BIG_ENDIAN
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 1bbbf61..a4ad91b 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2011-07-26 Kazuhiro Inaoka <kazuhiro.inaoka.ud@renesas.com>
+
+ * gas/rx/r-bcc.d: Update expected disassembly of synthetic beq.a
+ instruction.
+
2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
Chao-ying Fu <fu@mips.com>
Richard Sandiford <rdsandiford@googlemail.com>
diff --git a/gas/testsuite/gas/rx/r-bcc.d b/gas/testsuite/gas/rx/r-bcc.d
index 672a52a..be79f39 100644
--- a/gas/testsuite/gas/rx/r-bcc.d
+++ b/gas/testsuite/gas/rx/r-bcc.d
@@ -8,7 +8,7 @@ Disassembly of section \.text:
00000000 <beq>:
0: 20 32 beq\.b 32 <dsp8>
2: 3a 86 13 beq\.w 1388 <dsp16>
- 5: 1e bne\.s b <bne\+0x1>
+ 5: 1d bne\.s a <bne>
6: 04 1a a1 07 bra\.a 7a120 <dsp24>
0000000a <bne>: