diff options
author | Nick Clifton <nickc@redhat.com> | 2011-07-26 14:09:36 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2011-07-26 14:09:36 +0000 |
commit | 53d780c93d81fe0dbcce1a93252ee638937032c7 (patch) | |
tree | a5a43f6aa692b63c622fff76aa780a3ade24425f | |
parent | 58d180e827fcc256ae661c02d14ff0acae362efa (diff) | |
download | gdb-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/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-rx.c | 4 | ||||
-rw-r--r-- | gas/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/rx/r-bcc.d | 2 |
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>: |