[llvm-commits] Fix for disassembling unpredictable arithmetic/adc/sbc instructions fon ARM
resistor at mac.com
Tue Apr 3 13:52:51 PDT 2012
On Mar 28, 2012, at 3:19 AM, Silviu Baranga <silbar01 at arm.com> wrote:
> Here are two patches that make the disassembler
> emit warnings when decoding some unpredictable
> instructions on ARM. Previously the disassembler
> would emit errors or accept these instructions as
> being predictable.
> This is done by changing some register classes
> to not allow the pc operand, and by specifying
> the unpredictable bit fields.
> AAI.diff : The patch affects arithmetic instructions,
> modifies and renames the ‘invalid-LDRT-arm.txt’
> test to ‘unpredictable-SHADD16-arm.txt’ because
> it actually decodes an unpredictable shadd16
> adc.diff: This patch affects the adc/sbc instructions.
> It also adds a regression test.
> Please review.
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-commits