Sender: jur AT rz DOT hu-berlin DOT de Message-ID: <378DD816.F8986B77@informatik.hu-berlin.de> Date: Thu, 15 Jul 1999 12:46:14 +0000 From: Jens-Uwe Rumstich Organization: TUSCON X-Mailer: Mozilla 4.05 [en] (X11; I; Linux 2.2.8 i586) MIME-Version: 1.0 To: pgcc AT delorie DOT com Subject: Re: calling functions References: <3 DOT 0 DOT 32 DOT 19990715013633 DOT 010d9ab0 AT pop DOT xs4all DOT nl> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: pgcc AT delorie DOT com Hi! [IA64] > One of the reasons they give why it has so many > registers, they mention that they want to prevent > that calling a function gives a lot of overhead. > > What is currently the overhad of a function call at the > PII, that this needs heavy optimization? You have to store all variable you want to give to the called function somewhere. The more variables and the less registers you have, the more you have to save on the stack or somewhere in the memory. quite ugly. With the 128 registers this should not be needed very often... > Greetings, > Vincent cu Jens-Uwe