=================================================================== RCS file: /home/cvs/OpenXM_contrib/gmp/mpn/x86/Attic/mul_basecase.asm,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.2 diff -u -p -r1.1.1.1 -r1.1.1.2 --- OpenXM_contrib/gmp/mpn/x86/Attic/mul_basecase.asm 2000/09/09 14:12:42 1.1.1.1 +++ OpenXM_contrib/gmp/mpn/x86/Attic/mul_basecase.asm 2003/08/25 16:06:27 1.1.1.2 @@ -1,9 +1,8 @@ dnl x86 mpn_mul_basecase -- Multiply two limb vectors and store the result dnl in a third limb vector. - -dnl Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, -dnl Inc. +dnl Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 Free Software +dnl Foundation, Inc. dnl dnl This file is part of the GNU MP Library. dnl @@ -22,10 +21,17 @@ dnl License along with the GNU MP Library; see the fi dnl not, write to the Free Software Foundation, Inc., 59 Temple Place - dnl Suite 330, Boston, MA 02111-1307, USA. - include(`../config.m4') +C cycles/crossproduct +C P5: 15 +C P6: 7.5 +C K6: 12.5 +C K7: 5.5 +C P4: 24 + + C void mpn_mul_basecase (mp_ptr wp, C mp_srcptr xp, mp_size_t xsize, C mp_srcptr yp, mp_size_t ysize); @@ -53,7 +59,7 @@ defframe(VAR_MULTIPLIER, -4) defframe(VAR_COUNTER, -8) deflit(VAR_STACK_SPACE, 8) - .text + TEXT ALIGN(8) PROLOGUE(mpn_mul_basecase)