From: Endlisnis Newsgroups: comp.os.msdos.djgpp Subject: ASM Date: Tue, 18 Aug 1998 11:36:44 -0300 Organization: NBTel Internet Lines: 24 Message-ID: <35D9917C.E3FD9686@unb.ca> NNTP-Posting-Host: fctnts13c42.nbnet.nb.ca Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Is there any way to load a variable into a register without putting it in the 'input registers' section? int add(int a, int b) { int Ret; asm ("movl ?a?, %%eax;" "addl ?b?, %%eax;" : : "=a" (Ret): "%eax"); return Ret; Do I have to tell it I killed eax when it was used as an output register? -- (\/) Endlisnis (\/) s257m AT unb DOT ca Endlisnis AT GeoCities DOT com Endlis AT nbnet DOT nb DOT ca