[BACK]Return to ref.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp / mpn / tests

Annotation of OpenXM_contrib/gmp/mpn/tests/ref.h, Revision 1.1

1.1     ! maekawa     1: /* Prototypes for refmpn functions. */
        !             2:
        !             3: /*
        !             4: Copyright (C) 2000 Free Software Foundation, Inc.
        !             5:
        !             6: This file is part of the GNU MP Library.
        !             7:
        !             8: The GNU MP Library is free software; you can redistribute it and/or modify
        !             9: it under the terms of the GNU Lesser General Public License as published by
        !            10: the Free Software Foundation; either version 2.1 of the License, or (at your
        !            11: option) any later version.
        !            12:
        !            13: The GNU MP Library is distributed in the hope that it will be useful, but
        !            14: WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
        !            15: or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
        !            16: License for more details.
        !            17:
        !            18: You should have received a copy of the GNU Lesser General Public License
        !            19: along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
        !            20: the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
        !            21: MA 02111-1307, USA.
        !            22: */
        !            23:
        !            24:
        !            25: #if defined (__cplusplus)
        !            26: extern "C" {
        !            27: #endif
        !            28:
        !            29: mp_limb_t refmpn_add_n _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !            30:                                 mp_size_t size));
        !            31: mp_limb_t refmpn_add_nc _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !            32:                                  mp_size_t size, mp_limb_t carry));
        !            33: mp_limb_t refmpn_addmul_1 _PROTO ((mp_ptr wp, mp_srcptr xp, mp_size_t size,
        !            34:                                    mp_limb_t multiplier));
        !            35: mp_limb_t refmpn_addmul_1c _PROTO ((mp_ptr wp, mp_srcptr xp, mp_size_t size,
        !            36:                                     mp_limb_t multiplier, mp_limb_t carry));
        !            37: mp_limb_t refmpn_addsub_n _PROTO ((mp_ptr r1p, mp_ptr r2p,
        !            38:                                    mp_srcptr s1p, mp_srcptr s2p,
        !            39:                                    mp_size_t size));
        !            40: mp_limb_t refmpn_addsub_nc _PROTO ((mp_ptr r1p, mp_ptr r2p,
        !            41:                                     mp_srcptr s1p, mp_srcptr s2p,
        !            42:                                     mp_size_t size, mp_limb_t carry));
        !            43:
        !            44: void refmpn_and_n  _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !            45:                             mp_size_t size));
        !            46: void refmpn_andn_n _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !            47:                             mp_size_t size));
        !            48:
        !            49: int refmpn_cmp _PROTO ((mp_srcptr s1p, mp_srcptr s2p, mp_size_t size));
        !            50:
        !            51: void refmpn_com_n _PROTO ((mp_ptr rp, mp_srcptr sp, mp_size_t size));
        !            52: void refmpn_copyi _PROTO ((mp_ptr rp, mp_srcptr sp, mp_size_t size));
        !            53: void refmpn_copyd _PROTO ((mp_ptr rp, mp_srcptr sp, mp_size_t size));
        !            54:
        !            55: mp_limb_t refmpn_divexact_by3 _PROTO ((mp_ptr rp, mp_srcptr sp,
        !            56:                                        mp_size_t size));
        !            57: mp_limb_t refmpn_divexact_by3c _PROTO ((mp_ptr rp, mp_srcptr sp,
        !            58:                                        mp_size_t size, mp_limb_t carry));
        !            59:
        !            60: mp_limb_t refmpn_divmod_1 _PROTO ((mp_ptr rp, mp_srcptr sp, mp_size_t size,
        !            61:                                    mp_limb_t divisor));
        !            62: mp_limb_t refmpn_divmod_1c _PROTO ((mp_ptr rp, mp_srcptr sp, mp_size_t size,
        !            63:                                     mp_limb_t divisor, mp_limb_t carry));
        !            64: mp_limb_t refmpn_divrem_1 _PROTO ((mp_ptr rp, mp_size_t xsize,
        !            65:                                    mp_srcptr sp, mp_size_t size,
        !            66:                                    mp_limb_t divisor));
        !            67: mp_limb_t refmpn_divrem_1c _PROTO ((mp_ptr rp, mp_size_t xsize,
        !            68:                                     mp_srcptr sp, mp_size_t size,
        !            69:                                     mp_limb_t divisor, mp_limb_t carry));
        !            70:
        !            71: void refmpn_fill _PROTO ((mp_ptr p, mp_size_t s, mp_limb_t v));
        !            72:
        !            73: mp_limb_t refmpn_gcd_1 _PROTO ((mp_srcptr xp, mp_size_t xsize, mp_limb_t y));
        !            74: mp_limb_t refmpn_gcd _PROTO ((mp_ptr gp, mp_ptr xp, mp_size_t xsize,
        !            75:                               mp_ptr yp, mp_size_t ysize));
        !            76:
        !            77: unsigned long refmpn_hamdist _PROTO ((mp_srcptr s1p, mp_srcptr s2p,
        !            78:                                       mp_size_t size));
        !            79:
        !            80: void refmpn_ior_n  _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !            81:                             mp_size_t size));
        !            82: void refmpn_iorn_n _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !            83:                             mp_size_t size));
        !            84:
        !            85: mp_limb_t refmpn_lshift _PROTO ((mp_ptr wp, mp_srcptr xp, mp_size_t size,
        !            86:                                  unsigned shift));
        !            87:
        !            88: mp_ptr refmpn_malloc_limbs _PROTO ((mp_size_t size));
        !            89: mp_limb_t refmpn_msbone _PROTO ((mp_limb_t x));
        !            90: mp_limb_t refmpn_msbone_mask _PROTO ((mp_limb_t x));
        !            91: mp_ptr refmpn_memdup_limbs _PROTO ((mp_srcptr ptr, mp_size_t size));
        !            92:
        !            93: mp_limb_t refmpn_mod_1 _PROTO ((mp_srcptr sp, mp_size_t size,
        !            94:                                 mp_limb_t divisor));
        !            95: mp_limb_t refmpn_mod_1c _PROTO ((mp_srcptr sp, mp_size_t size,
        !            96:                                  mp_limb_t divisor, mp_limb_t carry));
        !            97: mp_limb_t refmpn_mod_1_rshift _PROTO ((mp_srcptr sp, mp_size_t size,
        !            98:                                        unsigned shift, mp_limb_t divisor));
        !            99:
        !           100: mp_limb_t refmpn_mul_1 _PROTO ((mp_ptr wp, mp_srcptr xp, mp_size_t size,
        !           101:                                 mp_limb_t multiplier));
        !           102: mp_limb_t refmpn_mul_1c _PROTO ((mp_ptr wp, mp_srcptr xp, mp_size_t size,
        !           103:                                  mp_limb_t multiplier, mp_limb_t carry));
        !           104:
        !           105: void refmpn_mul_basecase _PROTO ((mp_ptr prodp,
        !           106:                                   mp_srcptr up, mp_size_t usize,
        !           107:                                   mp_srcptr vp, mp_size_t vsize));
        !           108: void refmpn_mul_n _PROTO ((mp_ptr prodp, mp_srcptr up, mp_srcptr vp,
        !           109:                            mp_size_t size));
        !           110:
        !           111: void refmpn_nand_n _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !           112:                             mp_size_t size));
        !           113: void refmpn_nior_n _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !           114:                             mp_size_t size));
        !           115:
        !           116: unsigned long refmpn_popcount _PROTO ((mp_srcptr sp, mp_size_t size));
        !           117:
        !           118: mp_limb_t refmpn_rshift _PROTO ((mp_ptr wp, mp_srcptr xp, mp_size_t size,
        !           119:                                  unsigned shift));
        !           120:
        !           121: void refmpn_sqr _PROTO ((mp_ptr dst, mp_srcptr src, mp_size_t size));
        !           122:
        !           123: mp_limb_t refmpn_sub_n _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !           124:                                 mp_size_t size));
        !           125: mp_limb_t refmpn_sub_nc _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !           126:                                  mp_size_t size, mp_limb_t carry));
        !           127: mp_limb_t refmpn_submul_1 _PROTO ((mp_ptr wp, mp_srcptr xp, mp_size_t size,
        !           128:                                    mp_limb_t multiplier));
        !           129: mp_limb_t refmpn_submul_1c _PROTO ((mp_ptr wp, mp_srcptr xp, mp_size_t size,
        !           130:                                     mp_limb_t multiplier, mp_limb_t carry));
        !           131:
        !           132: void refmpn_xnor_n _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !           133:                             mp_size_t size));
        !           134: void refmpn_xor_n  _PROTO ((mp_ptr wp, mp_srcptr xp, mp_srcptr yp,
        !           135:                             mp_size_t size));
        !           136:
        !           137: int refmpn_zero_p _PROTO ((mp_srcptr ptr, mp_size_t size));
        !           138:
        !           139: #if defined (__cplusplus)
        !           140: }
        !           141: #endif

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