microblaze: Move PT_MODE saving to delay slot
We can save one more instruction if PT_MODE is saved in delay slot Signed-off-by: Michal Simek <monstr@monstr.eu>
This commit is contained in:
Родитель
80c5ff6b9b
Коммит
0a6b08fda6
|
@ -728,10 +728,8 @@ C_ENTRY(_interrupt):
|
|||
/* MS: Make room on the stack -> activation record */
|
||||
addik r1, r1, -STATE_SAVE_SIZE;
|
||||
SAVE_REGS
|
||||
swi r1, r1, PTO + PT_MODE; /* 0 - user mode, 1 - kernel mode */
|
||||
brid 2f;
|
||||
nop; /* MS: Fill delay slot */
|
||||
|
||||
swi r1, r1, PTO + PT_MODE; /* 0 - user mode, 1 - kernel mode */
|
||||
1:
|
||||
/* User-mode state save. */
|
||||
/* MS: get the saved current */
|
||||
|
|
Загрузка…
Ссылка в новой задаче