summaryrefslogtreecommitdiff
path: root/sim/testsuite/sim/bfin/se_all32bitopcodes.S
diff options
context:
space:
mode:
Diffstat (limited to 'sim/testsuite/sim/bfin/se_all32bitopcodes.S')
-rw-r--r--sim/testsuite/sim/bfin/se_all32bitopcodes.S18
1 files changed, 5 insertions, 13 deletions
diff --git a/sim/testsuite/sim/bfin/se_all32bitopcodes.S b/sim/testsuite/sim/bfin/se_all32bitopcodes.S
index 90b1ff6b4c9..6178e529d30 100644
--- a/sim/testsuite/sim/bfin/se_all32bitopcodes.S
+++ b/sim/testsuite/sim/bfin/se_all32bitopcodes.S
@@ -8,12 +8,16 @@
* and walk every instruction from 0x00000000 to 0xffffffff (and have 0xc000 set)
*/
-# don't try to run normally as it takes way too long in sim
+# Don't want to enable for normal `make check` as it takes way too long in
+# the sim -- executes over 3 billion insns, and even at 10 MIPS, that's 10+
+# minutes :(. Useful for directed testing, but that's about it.
# mach: none
# sim: --environment operating
# xfail: too many invalid insns are decoded as valid
#include "test.h"
+
+#define SE_ALL_BITS 32
#include "se_allopcodes.h"
.include "testutils.inc"
@@ -23,11 +27,6 @@
R1 = R2 >> 16;
R0 = R0 | R1;
.endm
-.macro se_all_load_table
- R7 = [P1++];
- R6 = [P1++];
- R5 = [P1++];
-.endm
.macro se_all_next_insn
/* increment, and go again. */
@@ -68,13 +67,6 @@
[P5] = R0;
.endm
-.macro se_all_new_insn_stub
- jump fail_lvl;
-.endm
-.macro se_all_new_insn_log
- se_all_new_32bit_insn_log
-.endm
-
.macro se_all_insn_init
.dw 0xc000;
.dw 0x0000;