aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2013-06-23 20:11:11 -0400
committerMike Frysinger <vapier@gentoo.org>2024-01-01 18:23:26 -0500
commit33ea576665f2b9771161ad48c47baed7e51fd612 (patch)
tree02f8b776071899e584ccdbd5c27ad316fc853b95
parentf032e9bf9ea1ab4d5f99fa1611bbb91b1d06de8b (diff)
downloadgdb-33ea576665f2b9771161ad48c47baed7e51fd612.zip
gdb-33ea576665f2b9771161ad48c47baed7e51fd612.tar.gz
gdb-33ea576665f2b9771161ad48c47baed7e51fd612.tar.bz2
se_all32bitopcodes: mark certain block of insns as invalid under sim
Are these actually invalid? Or is the sim getting it wrong?
-rw-r--r--sim/testsuite/bfin/se_all32bitopcodes.S5
1 files changed, 5 insertions, 0 deletions
diff --git a/sim/testsuite/bfin/se_all32bitopcodes.S b/sim/testsuite/bfin/se_all32bitopcodes.S
index 0de8e0d..50b8ed0 100644
--- a/sim/testsuite/bfin/se_all32bitopcodes.S
+++ b/sim/testsuite/bfin/se_all32bitopcodes.S
@@ -31273,6 +31273,11 @@
.dw 0xe000, 0xc425, 0xffff, 0xc428, 0x21, 0
.dw 0x1000, 0xc429, 0x7fff, 0xc429, 0x21, 0
.dw 0x9000, 0xc429, 0xffff, 0xc42a, 0x21, 0
+.ifndef BFIN_JTAG
+ /* The hardware gives a pass to some of these fields.
+ The sim does not, so mark them as illegal. */
+ .dw 0x0000, 0xc42b, 0x0fff, 0xc42b, 0x21, 0
+.endif
.dw 0x1000, 0xc42b, 0x3fff, 0xc42b, 0x21, 0
.dw 0x5000, 0xc42b, 0xbfff, 0xc42c, 0x21, 0
.dw 0xd000, 0xc42c, 0xffff, 0xc42d, 0x21, 0