Rev 439 | Rev 442 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 439 | Rev 441 | ||
---|---|---|---|
Line 55... | Line 55... | ||
55 | /* 3. switch to kernel memory stack */ |
55 | /* 3. switch to kernel memory stack */ |
56 | /* TODO: support interruptions from userspace */ |
56 | /* TODO: support interruptions from userspace */ |
57 | /* assume kernel stack */ |
57 | /* assume kernel stack */ |
58 | 58 | ||
59 | /* 4. save registers in bank 0 into memory stack */ |
59 | /* 4. save registers in bank 0 into memory stack */ |
- | 60 | add r12 = -8, r12 ;; |
|
- | 61 | ||
60 | st8 [r12] = r29, -8 ;; /* save predicate registers */ |
62 | st8 [r12] = r29, -8 ;; /* save predicate registers */ |
61 | 63 | ||
62 | st8 [r12] = r24, -8 ;; /* save cr.iip */ |
64 | st8 [r12] = r24, -8 ;; /* save cr.iip */ |
63 | st8 [r12] = r25, -8 ;; /* save cr.ipsr */ |
65 | st8 [r12] = r25, -8 ;; /* save cr.ipsr */ |
64 | st8 [r12] = r26, -8 ;; /* save cr.iipa */ |
66 | st8 [r12] = r26, -8 ;; /* save cr.iipa */ |