sim: bfin: stricter insn decoding
authorMike Frysinger <vapier@gentoo.org>
Wed, 19 Jun 2013 03:12:26 +0000 (03:12 +0000)
committerMike Frysinger <vapier@gentoo.org>
Wed, 19 Jun 2013 03:12:26 +0000 (03:12 +0000)
commitf7f8a049bdfeac603c87d2b784fc2eaf5bc9ad18
tree3585681aa7178c1a939ee1b9c9527b796d7b3516
parent8f250eb133241435bf70b2dbc4f620173f8067ea
sim: bfin: stricter insn decoding

We wrote a test case that tries every single 32bit opcode on the hardware
and compared it to the sim.  There were a bunch of places in the sim where
we weren't strict enough (requiring certain parts of the opcode be set) so
we were treating a lot of invalid opcodes as valid ones.  This sprinkles
out a lot additional checks in the dsp32alu class.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
sim/bfin/ChangeLog
sim/bfin/bfin-sim.c