version 1.1, 2000/09/09 14:12:42 |
version 1.1.1.2, 2003/08/25 16:06:29 |
|
|
dnl AMD K7 mpn_copyi -- copy limb vector, incrementing. |
dnl AMD K7 mpn_copyi -- copy limb vector, incrementing. |
dnl |
|
dnl alignment dst/src, A=0mod8 N=4mod8 |
|
dnl A/A A/N N/A N/N |
|
dnl K7 0.75 1.0 1.0 0.75 |
|
|
|
|
dnl Copyright 1999, 2000, 2002 Free Software Foundation, Inc. |
dnl Copyright (C) 1999, 2000 Free Software Foundation, Inc. |
|
dnl |
dnl |
dnl This file is part of the GNU MP Library. |
dnl This file is part of the GNU MP Library. |
dnl |
dnl |
Line 24 dnl License along with the GNU MP Library; see the fi |
|
Line 19 dnl License along with the GNU MP Library; see the fi |
|
dnl not, write to the Free Software Foundation, Inc., 59 Temple Place - |
dnl not, write to the Free Software Foundation, Inc., 59 Temple Place - |
dnl Suite 330, Boston, MA 02111-1307, USA. |
dnl Suite 330, Boston, MA 02111-1307, USA. |
|
|
|
|
include(`../config.m4') |
include(`../config.m4') |
|
|
|
|
|
C alignment dst/src, A=0mod8 N=4mod8 |
|
C A/A A/N N/A N/N |
|
C K7 0.75 1.0 1.0 0.75 |
|
|
|
|
C void mpn_copyi (mp_ptr dst, mp_srcptr src, mp_size_t size); |
C void mpn_copyi (mp_ptr dst, mp_srcptr src, mp_size_t size); |
C |
C |
C Copy src,size to dst,size. |
C Copy src,size to dst,size. |
Line 53 define(SAVE_EBX,`PARAM_SIZE') |
|
Line 52 define(SAVE_EBX,`PARAM_SIZE') |
|
dnl minimum 5 since the unrolled code can't handle less than 5 |
dnl minimum 5 since the unrolled code can't handle less than 5 |
deflit(UNROLL_THRESHOLD, 5) |
deflit(UNROLL_THRESHOLD, 5) |
|
|
.text |
TEXT |
ALIGN(32) |
ALIGN(32) |
PROLOGUE(mpn_copyi) |
PROLOGUE(mpn_copyi) |
deflit(`FRAME',0) |
deflit(`FRAME',0) |