mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-06 02:20:34 +08:00
* config/sh/lib1funcs.asm: Make aliases movstr* for movmem*.
From-SVN: r85316
This commit is contained in:
parent
7c9b102ede
commit
aac864b08d
@ -1,3 +1,7 @@
|
||||
2004-07-29 Kaz Kojima <kkojima@gcc.gnu.org>
|
||||
|
||||
* config/sh/lib1funcs.asm: Make aliases movstr* for movmem*.
|
||||
|
||||
2004-07-29 Diego Novillo <dnovillo@redhat.com>
|
||||
|
||||
* tree-ssa.c (verify_flow_sensitive_alias_info): When
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003
|
||||
/* Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is free software; you can redistribute it and/or modify it
|
||||
@ -52,6 +52,8 @@ Boston, MA 02111-1307, USA. */
|
||||
#define GLOBAL0(U,X) CONCAT(U,__##X)
|
||||
#define GLOBAL(X) GLOBAL0(__USER_LABEL_PREFIX__,X)
|
||||
|
||||
#define ALIAS(X,Y) .global GLOBAL(X); .set GLOBAL(X),GLOBAL(Y)
|
||||
|
||||
#if defined __SH5__ && ! defined __SH4_NOFPU__ && ! defined (__LITTLE_ENDIAN__)
|
||||
#define FMOVD_WORKS
|
||||
#endif
|
||||
@ -728,88 +730,107 @@ done:
|
||||
jmp @r0
|
||||
add #64,r4
|
||||
.align 4
|
||||
! ??? We need aliases movstr* for movmem* for the older libraries. These
|
||||
! aliases will be removed at the some point in the future.
|
||||
.global GLOBAL(movmemSI64)
|
||||
FUNC(GLOBAL(movmemSI64))
|
||||
ALIAS(movstrSI64,movmemSI64)
|
||||
GLOBAL(movmemSI64):
|
||||
mov.l @(60,r5),r0
|
||||
mov.l r0,@(60,r4)
|
||||
.global GLOBAL(movmemSI60)
|
||||
FUNC(GLOBAL(movmemSI60))
|
||||
ALIAS(movstrSI60,movmemSI60)
|
||||
GLOBAL(movmemSI60):
|
||||
mov.l @(56,r5),r0
|
||||
mov.l r0,@(56,r4)
|
||||
.global GLOBAL(movmemSI56)
|
||||
FUNC(GLOBAL(movmemSI56))
|
||||
ALIAS(movstrSI56,movmemSI56)
|
||||
GLOBAL(movmemSI56):
|
||||
mov.l @(52,r5),r0
|
||||
mov.l r0,@(52,r4)
|
||||
.global GLOBAL(movmemSI52)
|
||||
FUNC(GLOBAL(movmemSI52))
|
||||
ALIAS(movstrSI52,movmemSI52)
|
||||
GLOBAL(movmemSI52):
|
||||
mov.l @(48,r5),r0
|
||||
mov.l r0,@(48,r4)
|
||||
.global GLOBAL(movmemSI48)
|
||||
FUNC(GLOBAL(movmemSI48))
|
||||
ALIAS(movstrSI48,movmemSI48)
|
||||
GLOBAL(movmemSI48):
|
||||
mov.l @(44,r5),r0
|
||||
mov.l r0,@(44,r4)
|
||||
.global GLOBAL(movmemSI44)
|
||||
FUNC(GLOBAL(movmemSI44))
|
||||
ALIAS(movstrSI44,movmemSI44)
|
||||
GLOBAL(movmemSI44):
|
||||
mov.l @(40,r5),r0
|
||||
mov.l r0,@(40,r4)
|
||||
.global GLOBAL(movmemSI40)
|
||||
FUNC(GLOBAL(movmemSI40))
|
||||
ALIAS(movstrSI40,movmemSI40)
|
||||
GLOBAL(movmemSI40):
|
||||
mov.l @(36,r5),r0
|
||||
mov.l r0,@(36,r4)
|
||||
.global GLOBAL(movmemSI36)
|
||||
FUNC(GLOBAL(movmemSI36))
|
||||
ALIAS(movstrSI36,movmemSI36)
|
||||
GLOBAL(movmemSI36):
|
||||
mov.l @(32,r5),r0
|
||||
mov.l r0,@(32,r4)
|
||||
.global GLOBAL(movmemSI32)
|
||||
FUNC(GLOBAL(movmemSI32))
|
||||
ALIAS(movstrSI32,movmemSI32)
|
||||
GLOBAL(movmemSI32):
|
||||
mov.l @(28,r5),r0
|
||||
mov.l r0,@(28,r4)
|
||||
.global GLOBAL(movmemSI28)
|
||||
FUNC(GLOBAL(movmemSI28))
|
||||
ALIAS(movstrSI28,movmemSI28)
|
||||
GLOBAL(movmemSI28):
|
||||
mov.l @(24,r5),r0
|
||||
mov.l r0,@(24,r4)
|
||||
.global GLOBAL(movmemSI24)
|
||||
FUNC(GLOBAL(movmemSI24))
|
||||
ALIAS(movstrSI24,movmemSI24)
|
||||
GLOBAL(movmemSI24):
|
||||
mov.l @(20,r5),r0
|
||||
mov.l r0,@(20,r4)
|
||||
.global GLOBAL(movmemSI20)
|
||||
FUNC(GLOBAL(movmemSI20))
|
||||
ALIAS(movstrSI20,movmemSI20)
|
||||
GLOBAL(movmemSI20):
|
||||
mov.l @(16,r5),r0
|
||||
mov.l r0,@(16,r4)
|
||||
.global GLOBAL(movmemSI16)
|
||||
FUNC(GLOBAL(movmemSI16))
|
||||
ALIAS(movstrSI16,movmemSI16)
|
||||
GLOBAL(movmemSI16):
|
||||
mov.l @(12,r5),r0
|
||||
mov.l r0,@(12,r4)
|
||||
.global GLOBAL(movmemSI12)
|
||||
FUNC(GLOBAL(movmemSI12))
|
||||
ALIAS(movstrSI12,movmemSI12)
|
||||
GLOBAL(movmemSI12):
|
||||
mov.l @(8,r5),r0
|
||||
mov.l r0,@(8,r4)
|
||||
.global GLOBAL(movmemSI8)
|
||||
FUNC(GLOBAL(movmemSI8))
|
||||
ALIAS(movstrSI8,movmemSI8)
|
||||
GLOBAL(movmemSI8):
|
||||
mov.l @(4,r5),r0
|
||||
mov.l r0,@(4,r4)
|
||||
.global GLOBAL(movmemSI4)
|
||||
FUNC(GLOBAL(movmemSI4))
|
||||
ALIAS(movstrSI4,movmemSI4)
|
||||
GLOBAL(movmemSI4):
|
||||
mov.l @(0,r5),r0
|
||||
mov.l r0,@(0,r4)
|
||||
.global GLOBAL(movmemSI0)
|
||||
FUNC(GLOBAL(movmemSI0))
|
||||
ALIAS(movstrSI0,movmemSI0)
|
||||
GLOBAL(movmemSI0):
|
||||
rts
|
||||
nop
|
||||
@ -836,6 +857,7 @@ GLOBAL(movmemSI0):
|
||||
|
||||
.global GLOBAL(movmem)
|
||||
FUNC(GLOBAL(movmem))
|
||||
ALIAS(movstr,movmem)
|
||||
GLOBAL(movmem):
|
||||
mov.l @(60,r5),r0
|
||||
mov.l r0,@(60,r4)
|
||||
@ -906,6 +928,10 @@ GLOBAL(movmem):
|
||||
FUNC(GLOBAL(movmem_i4_odd))
|
||||
FUNC(GLOBAL(movmemSI12_i4))
|
||||
|
||||
ALIAS(movstr_i4_even,movmem_i4_even)
|
||||
ALIAS(movstr_i4_odd,movmem_i4_odd)
|
||||
ALIAS(movstrSI12_i4,movmemSI12_i4)
|
||||
|
||||
.p2align 5
|
||||
L_movmem_2mod4_end:
|
||||
mov.l r0,@(16,r4)
|
||||
|
Loading…
x
Reference in New Issue
Block a user