Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Jan 2008 13:07:51 -0800
From:      "David O'Brien" <obrien@freebsd.org>
To:        Nate Eldredge <nge@cs.hmc.edu>
Cc:        freebsd-amd64@freebsd.org
Subject:   Re: how do i write assembly code in amd64
Message-ID:  <20080104210751.GA18913@dragon.NUXI.org>
In-Reply-To: <Pine.LNX.4.64.0712222028270.32093@knuth.cs.hmc.edu>
References:  <d38327e0712221956t7b7ead72xda3f65e15a23b1a@mail.gmail.com> <Pine.LNX.4.64.0712222028270.32093@knuth.cs.hmc.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Dec 22, 2007 at 08:29:46PM -0800, Nate Eldredge wrote:
> On Sun, 23 Dec 2007, zhang feng wrote:
>> i write asm32 code in linux.when i run the code in freebsd amd64, it
>> cannt run.  someone give me a help for coding asm64 in freebsd.
> 
> amd64 has a whole different instruction set than 32-bit x86,

Not true at all.  97% of the instructions are the same.  What is
different is the operand size and the C calling ABI.

For the most part, code can be port by simple s/%e/%r/.

-- 
-- David  (obrien@FreeBSD.org)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080104210751.GA18913>