sim: bfin: drop RET[ENI] setup

Since these insns run in usermode, there should be no need to setup
RET[ENI] to safe values.  They won't be dereferenced, and any insn
that returns via them are valid only in supervisor mode.  Since this
is in the main exception code path, saving any insn at all is good
as it gets multiplied quickly (as in O(n^2) times).

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
Mike Frysinger 2013-06-17 04:45:54 +00:00
parent 7935c6b0d2
commit 7a56db5f46
2 changed files with 4 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2013-06-17 Mike Frysinger <vapier@gentoo.org>
* se_allopcodes.h: Do not clear RETN/RETE/RETI.
2012-04-09 Robin Getz <robin.getz@analog.com>
* random_0017.S, random_0018.S, random_0025.S: New ASTAT shift tests.

View File

@ -158,9 +158,6 @@ _next_instruction:
/* set up pointers to valid data (32Meg), to reduce address violations */
reset_dags
RETS = r0;
RETN = r0;
RETE = r0;
RETI = r0;
RTX;