Received: from PCH.mit.edu (18.7.21.50) by mail.efplus.com (192.168.0.8) with Microsoft SMTP Server (TLS) id 8.3.485.1; Fri, 18 Sep 2020 04:57:24 -0700 Received: from PCH.MIT.EDU (localhost.localdomain [127.0.0.1]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 08IBk01C007171; Fri, 18 Sep 2020 07:46:23 -0400 Received: from outgoing-exchange-3.mit.edu (OUTGOING-EXCHANGE-3.MIT.EDU [18.9.28.13]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 08IBjwHd007166 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 18 Sep 2020 07:45:58 -0400 Received: from oc11exedge2.exchange.mit.edu (OC11EXEDGE2.EXCHANGE.MIT.EDU [18.9.3.18]) by outgoing-exchange-3.mit.edu (8.14.7/8.12.4) with ESMTP id 08IBjmpD001070 for ; Fri, 18 Sep 2020 07:45:58 -0400 Received: from oc11expo7.exchange.mit.edu (18.9.4.12) by oc11exedge2.exchange.mit.edu (18.9.3.18) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Fri, 18 Sep 2020 07:45:47 -0400 Received: from oc11exhyb7.exchange.mit.edu (18.9.1.112) by oc11expo7.exchange.mit.edu (18.9.4.12) with Microsoft SMTP Server (TLS) id 15.0.1365.1; Fri, 18 Sep 2020 07:45:54 -0400 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.170) by oc11exhyb7.exchange.mit.edu (18.9.1.112) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Fri, 18 Sep 2020 07:45:54 -0400 Received: from DM5PR22CA0024.namprd22.prod.outlook.com (2603:10b6:3:101::34) by SN6PR0102MB3485.prod.exchangelabs.com (2603:10b6:805:f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.14; Fri, 18 Sep 2020 11:45:54 +0000 Received: from DM3NAM03FT050.eop-NAM03.prod.protection.outlook.com (2603:10b6:3:101:cafe::83) by DM5PR22CA0024.outlook.office365.com (2603:10b6:3:101::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.14 via Frontend Transport; Fri, 18 Sep 2020 11:45:53 +0000 Received: from ussava.pair.com (209.68.5.169) by DM3NAM03FT050.mail.protection.outlook.com (10.152.82.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.15 via Frontend Transport; Fri, 18 Sep 2020 11:45:53 +0000 Received: from ussava.pair.com (localhost [127.0.0.1]) by ussava.pair.com (Postfix) with ESMTP id 03A41102D6D for ; Fri, 18 Sep 2020 07:45:53 -0400 (EDT) Received: from [192.168.0.4] (c-73-133-107-201.hsd1.md.comcast.net [73.133.107.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ussava.pair.com (Postfix) with ESMTPSA id E9E5B102D43 for ; Fri, 18 Sep 2020 07:45:52 -0400 (EDT) From: Chris Smolinski To: Microcontroller discussion list - Public. Sender: "piclist-bounces@mit.edu" Date: Fri, 18 Sep 2020 04:45:52 -0700 Subject: Re: [AVR] square on AVR Thread-Topic: [AVR] square on AVR Thread-Index: AdaNst/JCuHMhwm5SeyrfLdDA8TyFQ== Message-ID: References: <20200917143553.1f650e132099b5782f4d0416@tom.com> <20200918103123.4c19706e1106c492a8a11695@tom.com> List-Help: List-Subscribe: , List-Unsubscribe: , In-Reply-To: Reply-To: Microcontroller discussion list - Public. Accept-Language: en-US X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Exchange-Organization-AuthSource: TS500.efplus4.local X-MS-Has-Attach: X-Auto-Response-Suppress: All X-MS-Exchange-Organization-SenderIdResult: Pass X-MS-Exchange-Organization-PRD: mit.edu X-MS-TNEF-Correlator: received-spf: Pass (protection.outlook.com: domain of blackcatsystems.com designates 209.68.5.169 as permitted sender) receiver=protection.outlook.com; client-ip=209.68.5.169; helo=ussava.pair.com; dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mitprod.onmicrosoft.com; s=selector2-mitprod-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hvV2xcBoPwPM2iELTaDXNSAr7vHX+NqAvhNdY5vJwB8=; b=BIHwGsDiqGgmcHyqkH8JYTeQVbpSupP288mkKR2xh0oNVk2pIPvYlur9xlwTGqodIdTjbNpxS+TDkH1zfnYOL0rRpY1M3u1j4w85bUhcJcfUTwDfoDUtTIzzmBPaK+R31EFLRTr5qCUpME3LE+M7feTiEfoRnBR7KWvJe+VaVZU= authentication-results: spf=pass (sender IP is 209.68.5.169) smtp.mailfrom=blackcatsystems.com; mit.edu; dkim=none (message not signed) header.d=none;mit.edu; dmarc=bestguesspass action=none header.from=blackcatsystems.com; errors-to: piclist-bounces@mit.edu list-id: "Microcontroller discussion list - Public." list-post: x-beenthere: piclist@mit.edu x-mailman-version: 2.1.6 x-topics: [AVR] x-mime-autoconverted: from quoted-printable to 8bit by PCH.mit.edu id 08IBjwHd007166 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 > On Sep 18, 2020, at 6:24 AM, RussellMc wrote: >=20 > A friend, who is a highly competent coder says: >=20 > I have long used a fast integer square root algorithm which is very simil= ar > to binary division. >=20 > I came across it in a book titled Digital Computer Design Fundamentals by > Yaohan Chu published by McGraw Hill in 1962. It predates ISBN's but has = a > Library of Congress Catalog card number 62-11193. The author was a > professor in the Department of Electrical Engineering at the University o= f > Maryland. The square root algorithm is described starting on page 43 > (section 1-10). >=20 > I still have the book - it was a "discard" from the U of A Engineering > Library when I was doing my Masters. It's a fascinating read covering th= e > technologies of the time. >=20 Looks like a scanned copy of the book is available here: https://babel.hath= itrust.org/cgi/pt?id=3Duc1.$b720948&view=3D1up&seq=3D8 Thanks for sharing, Russell. Very interesting reading. This is going to cau= se me to waste a few hours, I can tell :) Chris Smolinski Black Cat Systems Westminster, MD USA https://www.blackcatsystems.com --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .