Make these 64-bit clean.

This commit is contained in:
matt 2011-01-02 02:58:52 +00:00
parent 1eadcd7347
commit 1b9f1d30ee
2 changed files with 8 additions and 8 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: strchr.S,v 1.2 2009/07/17 19:37:57 dsl Exp $ */
/* $NetBSD: strchr.S,v 1.3 2011/01/02 02:58:52 matt Exp $ */
/*-
* Copyright (c) 1991, 1993
@ -36,7 +36,7 @@
#if defined(LIBC_SCCS) && !defined(lint)
ASMSTR("from: @(#)index.s 8.1 (Berkeley) 6/4/93")
ASMSTR("$NetBSD: strchr.S,v 1.2 2009/07/17 19:37:57 dsl Exp $")
ASMSTR("$NetBSD: strchr.S,v 1.3 2011/01/02 02:58:52 matt Exp $")
#endif /* LIBC_SCCS and not lint */
#ifdef __ABICALLS__
@ -47,13 +47,13 @@ LEAF(strchr)
XLEAF(index)
1:
lbu a2, 0(a0) # get a byte
addu a0, a0, 1
PTR_ADDU a0, 1
beq a2, a1, fnd
bne a2, zero, 1b
notfnd:
move v0, zero
j ra
fnd:
subu v0, a0, 1
PTR_SUBU v0, a0, 1
j ra
END(strchr)

View File

@ -1,4 +1,4 @@
/* $NetBSD: strrchr.S,v 1.1 2009/07/16 21:25:36 dsl Exp $ */
/* $NetBSD: strrchr.S,v 1.2 2011/01/02 02:58:52 matt Exp $ */
/*-
* Copyright (c) 1991, 1993
@ -36,7 +36,7 @@
#if defined(LIBC_SCCS) && !defined(lint)
ASMSTR("from: @(#)rindex.s 8.1 (Berkeley) 6/4/93")
ASMSTR("$NetBSD: strrchr.S,v 1.1 2009/07/16 21:25:36 dsl Exp $")
ASMSTR("$NetBSD: strrchr.S,v 1.2 2011/01/02 02:58:52 matt Exp $")
#endif /* LIBC_SCCS and not lint */
#ifdef __ABICALLS__
@ -48,9 +48,9 @@ XLEAF(rindex)
move v0, zero # default if not found
1:
lbu a3, 0(a0) # get a byte
addu a0, a0, 1
PTR_ADDU a0, a0, 1
bne a3, a1, 2f
subu v0, a0, 1 # save address of last match
PTR_SUBU v0, a0, 1 # save address of last match
2:
bne a3, zero, 1b # continue if not end
j ra