05000074 only when both slot1 and slot2 are filled.
testsuite/
* gas/bfin/parallel5.s: New test.
* gas/bfin/error.exp: New test.
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * config/bfin-parse.y (gen_multi_instr_1): Check anomaly
+ 05000074 only when both slot1 and slot2 are filled.
+
2009-09-03 Jie Zhang <jie.zhang@analog.com>
* config/tc-bfin.c (md_assemble): Bump line counters if there is
/* 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
+2009-09-03 Jie Zhang <jie.zhang@analog.com>
+
+ * gas/bfin/parallel5.s: New test.
+ * gas/bfin/error.exp: New test.
+
2009-09-03 Jie Zhang <jie.zhang@analog.com>
* gas/bfin/line_number.l, gas/bfin/line_number.s: New test.
--- /dev/null
+# Test assembler warnings and errors.
+
+load_lib gas-dg.exp
+dg-init
+
+if [istarget bfin-*-*] {
+ dg-runtest "$srcdir/$subdir/parallel5.s" "" ""
+}
+
+dg-finish
--- /dev/null
+# { dg-do assemble { target bfin-*-* } }
+# { dg-options "--mcpu=bf537-0.2" }
+ .section .text;
+ R0 = W[P1++] (X) || R1.L = W[I1++];