Home | History | Annotate | Download | only in big
      1 // Copyright 2015 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.
      4 
      5 package big
      6 
      7 func mulWW(x, y Word) (z1, z0 Word) {
      8 	return mulWW_g(x, y)
      9 }
     10 
     11 func divWW(x1, x0, y Word) (q, r Word) {
     12 	return divWW_g(x1, x0, y)
     13 }
     14 
     15 func addVV(z, x, y []Word) (c Word) {
     16 	return addVV_g(z, x, y)
     17 }
     18 
     19 func subVV(z, x, y []Word) (c Word) {
     20 	return subVV_g(z, x, y)
     21 }
     22 
     23 func addVW(z, x []Word, y Word) (c Word) {
     24 	return addVW_g(z, x, y)
     25 }
     26 
     27 func subVW(z, x []Word, y Word) (c Word) {
     28 	return subVW_g(z, x, y)
     29 }
     30 
     31 func shlVU(z, x []Word, s uint) (c Word) {
     32 	return shlVU_g(z, x, s)
     33 }
     34 
     35 func shrVU(z, x []Word, s uint) (c Word) {
     36 	return shrVU_g(z, x, s)
     37 }
     38 
     39 func mulAddVWW(z, x []Word, y, r Word) (c Word) {
     40 	return mulAddVWW_g(z, x, y, r)
     41 }
     42 
     43 func addMulVVW(z, x []Word, y Word) (c Word) {
     44 	return addMulVVW_g(z, x, y)
     45 }
     46 
     47 func divWVW(z []Word, xn Word, x []Word, y Word) (r Word) {
     48 	return divWVW_g(z, xn, x, y)
     49 }
     50 
     51 func bitLen(x Word) (n int) {
     52 	return bitLen_g(x)
     53 }
     54