amd64 assembly registers behavior and function calls

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Brian
Date: Saturday, January 5, 2008 - 12:44 pm

Are register values preserved between function calls on amd64?  I'm pretty sure
they are whipped out on i386, but I'm sure about amd64.

Do I need to write parameters to %rbp offset, then follow the x86-abi for
registers to write to before making the function call?  When I disassemble C
code, it looks like the parameters are written to %rbp, then to the registers
per the x86-84 abi, and then the function is called?  Is this the preferred way
to write function calls?  And I would use the same method to save the return
value in %rax, right?

Thanks,

Brian 


      ____________________________________________________________________________________
Looking for last minute shopping deals?  
Find them fast with Yahoo! Search.  http://tools.search.yahoo.com/newsearch/category.php?category=shopping
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: Real men don't attack straw men, Karthik Kumar, (Sat Jan 5, 8:21 am)
Re: Real men don't attack straw men, Gilles Chehade, (Sat Jan 5, 8:58 am)
Re: Real men don't attack straw men, Karthik Kumar, (Sat Jan 5, 9:28 am)
Re: Real men don't attack straw men, Siju George, (Sat Jan 5, 10:04 am)
Re: Real men don't attack straw men, Siju George, (Sat Jan 5, 10:13 am)
Re: Real men don't attack straw men, Gilles Chehade, (Sat Jan 5, 10:26 am)
Re: Real men don't attack straw men, William Boshuck, (Sat Jan 5, 10:50 am)
Re: Real men don't attack straw men, Karthik Kumar, (Sat Jan 5, 10:54 am)
Re: Real men don't attack straw men, Karthik Kumar, (Sat Jan 5, 10:58 am)
Re: Real men don't attack straw men, Gilles Chehade, (Sat Jan 5, 10:58 am)
Re: Real men don't attack straw men, Karthik Kumar, (Sat Jan 5, 11:09 am)
Re: Real men don't attack straw men, Shane J Pearson, (Sat Jan 5, 11:18 am)
Re: Real men don't attack straw men, Karthik Kumar, (Sat Jan 5, 11:21 am)
Re: Real men don't attack straw men, Siju George, (Sat Jan 5, 11:44 am)
Re: Real men don't attack straw men, Siju George, (Sat Jan 5, 11:48 am)
Re: Real men don't attack straw men, Gilles Chehade, (Sat Jan 5, 11:48 am)
Re: Real men don't attack straw men, Siju George, (Sat Jan 5, 11:56 am)
Re: Real men don't attack straw men, Marco Peereboom, (Sat Jan 5, 11:56 am)
Re: Real men don't attack straw men, Gilles Chehade, (Sat Jan 5, 11:59 am)
Re: Real men don't attack straw men, Jacob Grydholt Jensen, (Sat Jan 5, 12:14 pm)
Re: Real men don't attack straw men, Tony Abernethy, (Sat Jan 5, 12:18 pm)
Re: Real men don't attack straw men, Reid Nichol, (Sat Jan 5, 12:36 pm)
Re: Real men don't attack straw men, Tony Abernethy, (Sat Jan 5, 12:40 pm)
amd64 assembly registers behavior and function calls, Brian, (Sat Jan 5, 12:44 pm)
Re: Real men don't attack straw men, Andrés, (Sat Jan 5, 12:49 pm)
Re: Real men don't attack straw men, Jacob Grydholt Jensen, (Sat Jan 5, 12:52 pm)
Re: Real men don't attack straw men, Andrés, (Sat Jan 5, 12:58 pm)
Re: Real men don't attack straw men, Karthik Kumar, (Sat Jan 5, 12:58 pm)
Re: Real men don't attack straw men, Karthik Kumar, (Sat Jan 5, 1:12 pm)
Re: Real men don't attack straw men, William Boshuck, (Sat Jan 5, 1:13 pm)
Re: Real men don't attack straw men, William Boshuck, (Sat Jan 5, 1:21 pm)
Re: Real men don't attack straw men, L, (Sat Jan 5, 2:05 pm)
Re: Real men don't attack straw men, L, (Sat Jan 5, 2:07 pm)
Re: Real men don't attack straw men, L, (Sat Jan 5, 2:21 pm)
Re: Real men don't attack straw men, Marco Peereboom, (Sat Jan 5, 2:35 pm)
Re: Real men don't attack straw men, Gilles Chehade, (Sat Jan 5, 3:55 pm)
Re: Real men don't attack straw men, Gregg Reynolds, (Sat Jan 5, 4:44 pm)
Re: Real men don't attack straw men, Gregg Reynolds, (Sat Jan 5, 4:51 pm)
Re: Real men don't attack straw men, Rico Secada, (Sat Jan 5, 4:55 pm)
Re: Real men don't attack straw men, Gregg Reynolds, (Sat Jan 5, 5:05 pm)
Re: Real men don't attack straw men, Gregg Reynolds, (Sat Jan 5, 5:27 pm)
Re: Real men don't attack straw men, Reid Nichol, (Sat Jan 5, 6:39 pm)
Re: Real men don't attack straw men, Reid Nichol, (Sat Jan 5, 6:53 pm)
Re: Real men don't attack straw men, Karthik Kumar, (Sun Jan 6, 12:22 am)
Re: Real men don't attack straw men, Siju George, (Sun Jan 6, 12:22 am)
Re: Real men don't attack straw men, Karthik Kumar, (Sun Jan 6, 12:29 am)
Re: Real men don't attack straw men, Karthik Kumar, (Sun Jan 6, 12:43 am)
Re: Real men don't attack straw men, johan beisser, (Sun Jan 6, 12:50 am)
Re: Real men don't attack straw men, L, (Sun Jan 6, 1:18 am)
Re: Real men don't attack straw men, Denis Doroshenko, (Sun Jan 6, 1:19 am)
Re: Real men don't attack straw men, Tony Abernethy, (Sun Jan 6, 1:22 am)
Re: Real men don't attack straw men, Paul de Weerd, (Sun Jan 6, 2:53 am)
Re: Real men don't attack straw men, Sunnz, (Sun Jan 6, 2:58 am)
Re: Real men don't attack straw men, Richard Stallman, (Sun Jan 6, 3:47 am)
Re: Real men don't attack straw men, Siju George, (Sun Jan 6, 3:51 am)
Re: Real men don't attack straw men, Siju George, (Sun Jan 6, 3:57 am)
Re: Real men don't attack straw men, Gilles Chehade, (Sun Jan 6, 4:35 am)
Re: Real men don't attack straw men, Gilles Chehade, (Sun Jan 6, 4:38 am)
Re: Real men don't attack straw men, Andrés, (Sun Jan 6, 7:13 am)
Re: Real men don't attack straw men, Marco Peereboom, (Sun Jan 6, 9:04 am)
Re: Real men don't attack straw men, Gilles Chehade, (Sun Jan 6, 10:53 am)
Re: Real men don't attack straw men, chefren, (Sun Jan 6, 2:06 pm)
Re: Real men don't attack straw men, Richard Stallman, (Mon Jan 7, 4:31 am)
Re: Real men don't attack straw men, Shane J Pearson, (Tue Jan 8, 2:25 am)
Re: Real men don't attack straw men, Janne Johansson, (Tue Jan 8, 4:39 am)
Re: Real men don't attack straw men, Siju George, (Tue Jan 8, 9:54 am)