src/opcodes ChangeLog bfin-dis.c
vapier@sourceware.org
vapier@sourceware.org
Wed Sep 22 21:53:00 GMT 2010
CVSROOT: /cvs/src
Module name: src
Changes by: vapier@sourceware.org 2010-09-22 21:53:47
Modified files:
opcodes : ChangeLog bfin-dis.c
Log message:
opcodes: blackfin: fix decoding of many invalid insns
The Blackfin disassembler was originally based on the premise of parsing
valid opcodes all the time, so some of the opcode checking can be a bit
fuzzy. This is exemplified in decoding of parallel insns where many
times things are decoded as invalid when in reality, they may not be
used in parallel combinations. So add parallel checking to most insn
decoding routines so we see ILLEGAL and not just whatever insn happens
to be close to a valid mnemonic, as well as some additional sub-opcode
checks.
Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/opcodes/ChangeLog.diff?cvsroot=src&r1=1.1638&r2=1.1639
http://sourceware.org/cgi-bin/cvsweb.cgi/src/opcodes/bfin-dis.c.diff?cvsroot=src&r1=1.25&r2=1.26
More information about the Binutils-cvs
mailing list