diff options
author | Jie Zhang <jie.zhang@analog.com> | 2009-09-03 16:50:39 +0000 |
---|---|---|
committer | Jie Zhang <jie.zhang@analog.com> | 2009-09-03 16:50:39 +0000 |
commit | b3a2420204bbdd0a5aaf84c6ec111349b5d3b0b0 (patch) | |
tree | 5676d9ee2ad1e717ad2a7dd7b9eaa9a5f66830a1 /gas/config/bfin-parse.y | |
parent | 30b3aa8407f138674529e829fc6d5008ec370b65 (diff) | |
download | binutils-redhat-b3a2420204bbdd0a5aaf84c6ec111349b5d3b0b0.tar.gz |
* config/bfin-parse.y (gen_multi_instr_1): Check anomaly
05000074 only when both slot1 and slot2 are filled.
testsuite/
* gas/bfin/parallel5.s: New test.
* gas/bfin/error.exp: New test.
Diffstat (limited to 'gas/config/bfin-parse.y')
-rw-r--r-- | gas/config/bfin-parse.y | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gas/config/bfin-parse.y b/gas/config/bfin-parse.y index 952859e945..f7228bee60 100644 --- a/gas/config/bfin-parse.y +++ b/gas/config/bfin-parse.y @@ -391,6 +391,7 @@ gen_multi_instr_1 (INSTR_T dsp32, INSTR_T dsp16_grp1, INSTR_T dsp16_grp2) /* Anomaly 05000074 */ if (ENABLE_AC_05000074 + && dsp32 != NULL && dsp16_grp1 != NULL && (dsp32->value & 0xf780) == 0xc680 && ((dsp16_grp1->value & 0xfe40) == 0x9240 || (dsp16_grp1->value & 0xfe08) == 0xba08 |