Provide __movmem* aliases to __movstr* functions.

Gcc4 uses movmem, older versions use movstr.
This commit is contained in:
uwe 2006-05-22 21:34:08 +00:00
parent 46ecc3073d
commit 497c1ccc27
3 changed files with 31 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: movstr.S,v 1.7 2006/05/22 20:56:44 uwe Exp $ */
/* $NetBSD: movstr.S,v 1.8 2006/05/22 21:34:08 uwe Exp $ */
/*-
* Copyright (C) 1999 Tsubai Masanari. All rights reserved.
@ -87,3 +87,7 @@ loop2:
rts
nop
/* gcc4 uses movmem, older versions use movstr */
STRONG_ALIAS(__movmem, __movstr)

View File

@ -1,4 +1,4 @@
/* $NetBSD: movstrSI.S,v 1.6 2006/05/22 20:56:44 uwe Exp $ */
/* $NetBSD: movstrSI.S,v 1.7 2006/05/22 21:34:08 uwe Exp $ */
/*
* Copyright (c) 2000 SHIMIZU Ryo. All rights reserved.
@ -78,3 +78,22 @@ ALTENTRY(__movstrSI4)
mov.l @r5, r0
rts
mov.l r0, @r4
/* gcc4 uses movmem, older versions use movstr */
STRONG_ALIAS(__movmemSI4, __movstrSI4)
STRONG_ALIAS(__movmemSI8, __movstrSI8)
STRONG_ALIAS(__movmemSI12, __movstrSI12)
STRONG_ALIAS(__movmemSI16, __movstrSI16)
STRONG_ALIAS(__movmemSI20, __movstrSI20)
STRONG_ALIAS(__movmemSI24, __movstrSI24)
STRONG_ALIAS(__movmemSI28, __movstrSI28)
STRONG_ALIAS(__movmemSI32, __movstrSI32)
STRONG_ALIAS(__movmemSI36, __movstrSI36)
STRONG_ALIAS(__movmemSI40, __movstrSI40)
STRONG_ALIAS(__movmemSI44, __movstrSI44)
STRONG_ALIAS(__movmemSI48, __movstrSI48)
STRONG_ALIAS(__movmemSI52, __movstrSI52)
STRONG_ALIAS(__movmemSI56, __movstrSI56)
STRONG_ALIAS(__movmemSI60, __movstrSI60)
STRONG_ALIAS(__movmemSI64, __movstrSI64)

View File

@ -1,4 +1,4 @@
/* $NetBSD: movstr_i4.S,v 1.4 2006/05/22 20:56:44 uwe Exp $ */
/* $NetBSD: movstr_i4.S,v 1.5 2006/05/22 21:34:08 uwe Exp $ */
/*-
* Copyright (C) 2002 SHIMIZU Ryo. All rights reserved.
@ -67,3 +67,8 @@ even_loop:
mov.l r0,@(8,r4)
rts
mov.l r1,@(12,r4)
/* gcc4 uses movmem, older versions use movstr */
STRONG_ALIAS(__movmem_i4_odd, __movstr_i4_odd)
STRONG_ALIAS(__movmem_i4_even, __movstr_i4_even)