summaryrefslogtreecommitdiff
path: root/sys/arch/m88k
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2006-11-18 22:48:45 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2006-11-18 22:48:45 +0000
commit5fc66cc773d89e98cff2ba9fcef664937d235be0 (patch)
tree500453c00f77720fe3e2574c8ed52cfb1eefab09 /sys/arch/m88k
parentdef157aefdd2c7b8e41bba324550c635c1c148ca (diff)
Unwaste two delay slots in kcopy().
Diffstat (limited to 'sys/arch/m88k')
-rw-r--r--sys/arch/m88k/m88k/subr.S10
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