| plan 9 kernel history: overview | file list | diff list |
1991/1006/ss/l.s (diff list | history)
| 1991/0712/sys/src/9/ss/l.s:98,103 – 1991/1006/sys/src/9/ss/l.s:98,104 (short | long | prev | next) | ||
| 1990/1226 | TEXT splhi(SB), $0 | |
| 1991/1006 | MOVW R15, 4(R(MACH)) /* save PC in m->splpc */ | |
| 1990/1226 | MOVW PSR, R7 MOVW R7, R10 AND $~PSRET, R10 /* BUG: book says this is buggy */ | |
| 1991/0712/sys/src/9/ss/l.s:109,119 – 1991/1006/sys/src/9/ss/l.s:110,125 | ||
| 1990/1226 | TEXT splx(SB), $0 | |
| 1991/1006 | MOVW R15, 4(R(MACH)) /* save PC in m->splpc */ | |
| 1990/1226 | MOVW psr+0(FP), R7 MOVW R7, PSR /* BUG: book says this is buggy */ OR R0, R0 OR R0, R0 OR R0, R0 | |
| 1991/1006 | RETURN TEXT spldone(SB), $0 | |
| 1990/1226 | RETURN TEXT touser(SB), $-4 | |