aboutsummaryrefslogtreecommitdiff
path: root/gdb/amd64-linux-nat.c
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2010-09-22 21:53:46 +0000
committerMike Frysinger <vapier@gentoo.org>2010-09-22 21:53:46 +0000
commit219b747a3b6a879303423836a4eea7372e43a4cd (patch)
treea22ef1d7fb9f22624d3f188d97f0fcd7b19cfe52 /gdb/amd64-linux-nat.c
parent775f1cf0c29d662e29905b5b06f0dc079ba10e5a (diff)
downloadgdb-219b747a3b6a879303423836a4eea7372e43a4cd.zip
gdb-219b747a3b6a879303423836a4eea7372e43a4cd.tar.gz
gdb-219b747a3b6a879303423836a4eea7372e43a4cd.tar.bz2
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>
Diffstat (limited to 'gdb/amd64-linux-nat.c')
0 files changed, 0 insertions, 0 deletions