From owner-freebsd-net@FreeBSD.ORG Thu Jun 19 20:07:05 2014 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 73EBDF97 for ; Thu, 19 Jun 2014 20:07:05 +0000 (UTC) Received: from vps.rulingia.com (vps.rulingia.com [103.243.244.15]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "vps.rulingia.com", Issuer "CAcert Class 3 Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id D134025DE for ; Thu, 19 Jun 2014 20:07:04 +0000 (UTC) Received: from server.rulingia.com (c220-239-242-83.belrs5.nsw.optusnet.com.au [220.239.242.83]) by vps.rulingia.com (8.14.7/8.14.7) with ESMTP id s5JK6MOT035340 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 20 Jun 2014 06:06:28 +1000 (EST) (envelope-from peter@rulingia.com) X-Bogosity: Ham, spamicity=0.000000 Received: from server.rulingia.com (localhost.rulingia.com [127.0.0.1]) by server.rulingia.com (8.14.9/8.14.9) with ESMTP id s5JK6QFi003822 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 20 Jun 2014 06:06:27 +1000 (EST) (envelope-from peter@server.rulingia.com) Received: (from peter@localhost) by server.rulingia.com (8.14.9/8.14.9/Submit) id s5JK6PKU003821; Fri, 20 Jun 2014 06:06:25 +1000 (EST) (envelope-from peter) Date: Fri, 20 Jun 2014 06:06:25 +1000 From: Peter Jeremy To: =?utf-8?B?5byg5pmX?= Subject: Re: pow function in kernel space Message-ID: <20140619200625.GB3631@server.rulingia.com> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="T4sUOijqQbZv57TR" Content-Disposition: inline In-Reply-To: X-PGP-Key: http://www.rulingia.com/keys/peter.pgp User-Agent: Mutt/1.5.23 (2014-03-12) Cc: freebsd-net X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2014 20:07:05 -0000 --T4sUOijqQbZv57TR Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2014-Jun-19 20:40:48 +0800, =E5=BC=A0=E6=99=97 = wrote: >how can I implement, in an efficient, way the pow() function in kernel spa= ce ? Is there any function I can use o r how I can evaluate pow function i= n kernel model? Since the kernel only offers integer arithmetic, one approach would be square and multiply. What are you trying to do? Maybe we can offer an alternative to pow(3). --=20 Peter Jeremy --T4sUOijqQbZv57TR Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) iQJ8BAEBCgBmBQJTo0LBXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFRUIyOTg2QzMwNjcxRTc0RTY1QzIyN0Ux NkE1OTdBMEU0QTIwQjM0AAoJEBall6Dkogs09oIP/1QbHPJ7urM3D6SkHbP74mBb 6Pg6vDGcnjy7QbFxFe11+qjfkIKdd3N2M5VbF+5QqI2nA1hCcGEsd6E83SkhE3v9 SqrgS+sq/JZ7/pgeYPEVqtJWucpDkYmkItNV3krZlHVGF6GK7j4yEsCzm0dMOo65 jJuFUv2pKJAzGRcKNPCWUYMQ8F80EjkGVzo4fm+8MsBG8c0Xy/SaRDCJtonBTIHj jEAcGyh8TqWgs8dX1tsQzLGT/tuzkF0eqO5p5RZfW/CQwGSjlz/bw/12i+mBRlXm rzVDSvFSI0dBczJcRoviDzbPU9UXDprFev2pfOb5TL9GTinkfJqL+IjaTwp2Fcu5 PkmlN2Cypa4jl1igXeiVNqjuuRBTmyJ2jpywn8UtO/HD1AX6dUJ8RuOxXB1IXpau HwPXcdT1Iq2u5QW1U3Q4yWl+VPm0yTYDIMZL7Bfji+xyRvLIcznbNEIDOzncJg5g SToMTQGrOu7paAy6s7cDfZ/T/HKeoP4fNbldBPhG+yBzWKIjt+cnmebuSnS1mi66 0FTHXfqhQdQ6XHr7Jn1wqnCUThsMBHhzHCruuNsyJVMo5MQw13Tq97TbHSXTsrtW 8SJqxQNnZMhSgMS57U9Y/PViK2/O/C9IaIWuDancpm/0hPVPyffhlMNuIl7hr+pu wmdAsp6U2XlvVSrn2mJ4 =4POu -----END PGP SIGNATURE----- --T4sUOijqQbZv57TR--