mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 03:51:15 +08:00
* armdefs.h (SYSTEMBANK): Define as USERBANK.
* armsupp.c (ARMul_SwitchMode): Remove SYSTEMBANK cases.
This commit is contained in:
parent
ed1de528f6
commit
b0eae074ca
@ -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.
|
||||
|
@ -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)
|
||||
|
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user