version 1.1.1.1, 2000/09/09 14:12:40 |
version 1.1.1.2, 2003/08/25 16:06:26 |
|
|
dnl SPARC mpn_submul_1 -- Multiply a limb vector with a limb and subtract |
dnl SPARC mpn_submul_1 -- Multiply a limb vector with a limb and subtract |
dnl the result from a second limb vector. |
dnl the result from 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 56 L(0): wr %g0,%o3,%y |
|
Line 56 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 67 L(0): wr %g0,%o3,%y |
|
Line 64 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 |
|
|