]> git.karo-electronics.de Git - linux-beck.git/commitdiff
microblaze: Move PT_MODE saving to delay slot
authorMichal Simek <monstr@monstr.eu>
Tue, 22 Jun 2010 18:49:46 +0000 (20:49 +0200)
committerMichal Simek <monstr@monstr.eu>
Wed, 4 Aug 2010 08:45:14 +0000 (10:45 +0200)
We can save one more instruction if PT_MODE is saved in delay slot

Signed-off-by: Michal Simek <monstr@monstr.eu>
arch/microblaze/kernel/entry.S

index f4fda8578551a19c1efdbc93d96b40aad8e36a26..6c117ceaabea13e9a545fdc0c70eb5d206dfcaa0 100644 (file)
@@ -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 */