1 // Copyright 2010 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
7 // implemented in arith_$GOARCH.s
8 func mulWW(x
, y Word
) (z1
, z0 Word
)
9 func divWW(x1
, x0
, y Word
) (q
, r Word
)
10 func addVV(z
, x
, y
[]Word
) (c Word
)
11 func subVV(z
, x
, y
[]Word
) (c Word
)
12 func addVW(z
, x
[]Word
, y Word
) (c Word
)
13 func subVW(z
, x
[]Word
, y Word
) (c Word
)
14 func shlVU(z
, x
[]Word
, s
uint) (c Word
)
15 func shrVU(z
, x
[]Word
, s
uint) (c Word
)
16 func mulAddVWW(z
, x
[]Word
, y
, r Word
) (c Word
)
17 func addMulVVW(z
, x
[]Word
, y Word
) (c Word
)
18 func divWVW(z
[]Word
, xn Word
, x
[]Word
, y Word
) (r Word
)
19 func bitLen(x Word
) (n
int)