* armdefs.h (SYSTEMBANK): Define as USERBANK.

* armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
This commit is contained in:
Alexandre Oliva 2000-07-04 05:16:20 +00:00
parent ed1de528f6
commit b0eae074ca
3 changed files with 6 additions and 8 deletions

View File

@ -1,3 +1,8 @@
2000-07-04 Alexandre Oliva <aoliva@redhat.com>
* armdefs.h (SYSTEMBANK): Define as USERBANK.
* armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
2000-06-22 Alexandre Oliva <aoliva@cygnus.com>
* armemu.c (Multiply64): Fix computation of flag N.

View File

@ -226,7 +226,7 @@ struct ARMul_State
#define ABORTBANK 4
#define UNDEFBANK 5
#define DUMMYBANK 6
#define SYSTEMBANK 7
#define SYSTEMBANK USERBANK
#define BANK_CAN_ACCESS_SPSR(bank) \
((bank) != USERBANK && (bank) != SYSTEMBANK && (bank) != DUMMYBANK)

View File

@ -369,10 +369,6 @@ ARMul_SwitchMode (ARMul_State * state, ARMword oldmode, ARMword newmode)
{ /* really need to do it */
switch (oldbank)
{ /* save away the old registers */
case SYSTEMBANK:
/* The System mode uses the USER bank. */
oldbank = USERBANK;
/* Fall through. */
case USERBANK:
case IRQBANK:
case SVCBANK:
@ -398,9 +394,6 @@ ARMul_SwitchMode (ARMul_State * state, ARMword oldmode, ARMword newmode)
switch (newbank)
{ /* restore the new registers */
case SYSTEMBANK:
newbank = USERBANK;
/* Fall through. */
case USERBANK:
case IRQBANK:
case SVCBANK: