From owner-cvs-etc Mon Mar 20 22:08:56 1995 Return-Path: cvs-etc-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id WAA00506 for cvs-etc-outgoing; Mon, 20 Mar 1995 22:08:56 -0800 Received: from time.cdrom.com (time.cdrom.com [192.216.223.46]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id WAA00495; Mon, 20 Mar 1995 22:08:53 -0800 Received: from ref.tfs.com (ref.tfs.com [140.145.254.251]) by time.cdrom.com (8.6.11/8.6.9) with ESMTP id WAA15784; Mon, 20 Mar 1995 22:08:51 -0800 Received: (from phk@localhost) by ref.tfs.com (8.6.8/8.6.6) id WAA29657; Mon, 20 Mar 1995 22:07:47 -0800 From: Poul-Henning Kamp Message-Id: <199503210607.WAA29657@ref.tfs.com> Subject: Re: cvs commit: src/etc make.conf To: pst@shockwave.com (Paul Traina) Date: Mon, 20 Mar 1995 22:07:47 -0800 (PST) Cc: bde@zeta.org.au, rgrimes@gndrsh.aac.dev.com, CVS-commiters@time.cdrom.com, cvs-etc@time.cdrom.com, jkh@freebsd.org In-Reply-To: <199503210603.WAA06714@precipice.Shockwave.COM> from "Paul Traina" at Mar 20, 95 10:03:31 pm Content-Type: text Content-Length: 642 Sender: cvs-etc-owner@freebsd.org Precedence: bulk > The extra test on every operation is bad. true... > Xonsider the following fragment or high-speed linkages with shared libraries > instead (I don't know how fast or slow shared linkages are): > > static vec_pow = pow_init; > > pow (base, exp) > { > return (*vec_pow)(base, exp); > } > > pow_init (base, exp) > { > vec_pow = _have_i387 ? _i387_pow(base, exp) > : __ieee754_pow(base,exp); > > return (*vec_pow)(base, exp); > } nice! -- Poul-Henning Kamp -- TRW Financial Systems, Inc. 'All relevant people are pertinent' && 'All rude people are impertinent' => 'no rude people are relevant'