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.
6 // +build !math_big_pure_go
10 // implemented in arith_$GOARCH.s
11 func mulWW(x
, y Word
) (z1
, z0 Word
)
12 func divWW(x1
, x0
, y Word
) (q
, r Word
)
13 func addVV(z
, x
, y
[]Word
) (c Word
)
14 func subVV(z
, x
, y
[]Word
) (c Word
)
15 func addVW(z
, x
[]Word
, y Word
) (c Word
)
16 func subVW(z
, x
[]Word
, y Word
) (c Word
)
17 func shlVU(z
, x
[]Word
, s
uint) (c Word
)
18 func shrVU(z
, x
[]Word
, s
uint) (c Word
)
19 func mulAddVWW(z
, x
[]Word
, y
, r Word
) (c Word
)
20 func addMulVVW(z
, x
[]Word
, y Word
) (c Word
)
21 func divWVW(z
[]Word
, xn Word
, x
[]Word
, y Word
) (r Word
)