diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2006-11-18 22:48:45 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2006-11-18 22:48:45 +0000 |
commit | 5fc66cc773d89e98cff2ba9fcef664937d235be0 (patch) | |
tree | 500453c00f77720fe3e2574c8ed52cfb1eefab09 /sys/arch/m88k | |
parent | def157aefdd2c7b8e41bba324550c635c1c148ca (diff) |
Unwaste two delay slots in kcopy().
Diffstat (limited to 'sys/arch/m88k')
-rw-r--r-- | sys/arch/m88k/m88k/subr.S | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/arch/m88k/m88k/subr.S b/sys/arch/m88k/m88k/subr.S index ffd80af475a..6487667d7c0 100644 --- a/sys/arch/m88k/m88k/subr.S +++ b/sys/arch/m88k/m88k/subr.S @@ -1,4 +1,4 @@ -/* $OpenBSD: subr.S,v 1.13 2006/11/17 22:32:35 miod Exp $ */ +/* $OpenBSD: subr.S,v 1.14 2006/11/18 22:48:44 miod Exp $ */ /* * Mach Operating System * Copyright (c) 1993-1992 Carnegie Mellon University @@ -972,12 +972,12 @@ ASLOCAL(kcopy_out) ASLOCAL(kcopy_out_fault) ldcr r5, CPU ld r6, r5, CI_CURPCB - st r0,r6,PCB_ONFAULT /* clear the handler */ - jmp r1 /* all done, return to caller */ + jmp.n r1 /* all done, return to caller */ + st r0, r6, PCB_ONFAULT /* clear the handler */ ASLOCAL(kcopy_fault) - or r2, r0, EFAULT /* return fault */ - br _ASM_LABEL(kcopy_out_fault) + br.n _ASM_LABEL(kcopy_out_fault) + or r2, r0, EFAULT /* return fault */ data align 4 |