gas/
authorBernd Schmidt <bernds@codesourcery.com>
Wed, 26 Mar 2008 16:21:10 +0000 (16:21 +0000)
committerBernd Schmidt <bernds@codesourcery.com>
Wed, 26 Mar 2008 16:21:10 +0000 (16:21 +0000)
commitee171c8f9472821b181ceaec7d78bb266d3291d4
tree87c15fa68dd0cd2d7d10539264c0e736cf3e834c
parentc183e9618cf196b24dac78bb6174f480259830f7
gas/
* config/bfin-parse.y (check_macfunc_option): Allow (IU)
option for multiply and multiply-accumulate to data register
instruction.
(check_macfuncs): Don't check if accumulator matches the data register
here.
(assign_macfunc): Check if accumulator matches the
data register in each rule that moves to the data
register.

gas/testsuite/
* gas/bfin/arithmetic.s, gas/bfin/arithmetic.d: Add check
for IU option.
* gas/bfin/expected_errors.l, gas/bfin/expected_errors.s:
Add check for mismatch of accumulator and data register.

opcodes/
* bfin-dis.c (decode_dsp32mac_0): Decode (IU) option for
multiply and multiply-accumulate to data register instruction.
gas/ChangeLog
gas/config/bfin-parse.y
gas/testsuite/ChangeLog
gas/testsuite/gas/bfin/arithmetic.d
gas/testsuite/gas/bfin/arithmetic.s
gas/testsuite/gas/bfin/expected_errors.l
gas/testsuite/gas/bfin/expected_errors.s
opcodes/ChangeLog
opcodes/bfin-dis.c