You do not say what you expect these instructions to assemble to, and your
patch does not apply cleanly to current binutils CVS mainline so I cannot
tell what they assemble to with your patch. They are valid iWMMXt1
instructions without needing an iWMMXt2 patch; with my patch, and with
unpatched mainline, they assemble to
00000000 <.text> ec911000 wldrb wr1, [r1]
00000004 <.text+0x4> ecd11000 wldrh wr1, [r1]
00000008 <.text+0x8> ec811000 wstrb wr1, [r1]
0000000c <.text+0xc> ecc11000 wstrh wr1, [r1]
If there is a bug here, it would not seem to be one in my patch, since the
results are the same as without the patch. As such I hope this bug can be
considered separately from my patch; you can enter a report in binutils
Bugzilla, or submit a patch against current binutils mainline (currently
2.17.50 20060920) that fixes this bug (only) and includes testcases for
the assembler testsuite.
--
Joseph S. Myers
joseph@codesourcery.com