From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id IAA26299; Fri, 9 Jul 2004 08:53:55 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id IAA26423 for ; Fri, 9 Jul 2004 08:53:54 +0200 (MET DST) Received: from grisu.bik-gmbh.de (grisu.bik-gmbh.de [217.110.154.194]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i696rrSH012181 for ; Fri, 9 Jul 2004 08:53:53 +0200 Received: from [192.168.125.193] ([192.168.125.193]) by grisu.bik-gmbh.de (8.12.8p2/8.12.8) with ESMTP id i696rk1w072756; Fri, 9 Jul 2004 08:53:46 +0200 (CEST) (envelope-from hars@bik-gmbh.de) Message-ID: <40EE40F5.4010406@bik-gmbh.de> Date: Fri, 09 Jul 2004 08:53:41 +0200 From: Florian Hars User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7) Gecko/20040616 X-Accept-Language: de, de-de, en-us, en MIME-Version: 1.0 To: "Brandon J. Van Every" CC: caml Subject: Re: [Caml-list] tail recursion and register poor Intel architecture References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=-2.6 required=5.0 tests=EMAIL_ATTRIBUTION,IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, REPLY_WITH_QUOTES,USER_AGENT_MOZILLA_UA,X_ACCEPT_LANG version=2.55 X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-Miltered: at concorde with ID 40EE4101.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; florian:01 hars:01 hars:01 bik-gmbh:01 caml-list:01 recursion:01 brandon:99 florian:01 float:02 computations:03 wrote:03 tail:03 argument:03 argument:03 arguments:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Brandon J. Van Every wrote: > Well, you could pass the first 6 integer arguments via the normal > registers, the first 8 floating point arguments via the x87 FPU, and the > next 8 integer or float arguments via the XMM registers. But this will give you different results for your computations, depending on argument ordering (if you push an argument from the last x87 register to the first XMM register, it loses 16 bits). Not really a desirable property... But then, floating point on computers sucks, anyway. Yours, Florian Hars. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners