[BACK]Return to mul_1.asm CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp / mpn / sparc32

Diff for /OpenXM_contrib/gmp/mpn/sparc32/Attic/mul_1.asm between version 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2000/09/09 14:12:40 version 1.1.1.2, 2003/08/25 16:06:26
Line 1 
Line 1 
 dnl  SPARC mpn_mul_1 -- Multiply a limb vector with a limb and store  dnl  SPARC mpn_mul_1 -- Multiply a limb vector with a limb and store
 dnl  the result in a second limb vector.  dnl  the result in a second limb vector.
   
 dnl  Copyright (C) 1992, 1993, 1994, 2000 Free Software Foundation, Inc.  dnl  Copyright 1992, 1993, 1994, 2000 Free Software Foundation, Inc.
   
 dnl  This file is part of the GNU MP Library.  dnl  This file is part of the GNU MP Library.
   
Line 53  L(0): wr %g0,%o3,%y
Line 53  L(0): wr %g0,%o3,%y
         and     %o3,%g2,%g2          and     %o3,%g2,%g2
         andcc   %g1,0,%g1          andcc   %g1,0,%g1
         mulscc  %g1,%o5,%g1          mulscc  %g1,%o5,%g1
         mulscc  %g1,%o5,%g1  
         mulscc  %g1,%o5,%g1  
         mulscc  %g1,%o5,%g1  
         mulscc  %g1,%o5,%g1          mulscc  %g1,%o5,%g1
         mulscc  %g1,%o5,%g1          mulscc  %g1,%o5,%g1
         mulscc  %g1,%o5,%g1          mulscc  %g1,%o5,%g1
Line 64  L(0): wr %g0,%o3,%y
Line 61  L(0): wr %g0,%o3,%y
         mulscc  %g1,%o5,%g1          mulscc  %g1,%o5,%g1
         mulscc  %g1,%o5,%g1          mulscc  %g1,%o5,%g1
         mulscc  %g1,%o5,%g1          mulscc  %g1,%o5,%g1
           mulscc  %g1,%o5,%g1
           mulscc  %g1,%o5,%g1
           mulscc  %g1,%o5,%g1
         mulscc  %g1,0,%g1          mulscc  %g1,0,%g1
         sra     %g1,20,%g4          sra     %g1,20,%g4
         sll     %g1,12,%g1          sll     %g1,12,%g1
         rd      %y,%g3          rd      %y,%g3
         srl     %g3,20,%g3          srl     %g3,20,%g3
         or      %g1,%g3,%g1          or      %g1,%g3,%g1
   

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>