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:
parent
7935c6b0d2
commit
7a56db5f46
2 changed files with 4 additions and 3 deletions
|
@ -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.
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in a new issue