www.delorie.com/archives/browse.cgi   search  
Mail Archives: pgcc/1998/06/29/01:39:09

X-pop3-spooler: POP3MAIL 2.1.0 b 4 980420 -bs-
Date: Mon, 29 Jun 1998 04:35:36 +0300 (EET DST)
From: Tuukka Toivonen <tuukkat AT ees2 DOT oulu DOT fi>
X-Sender: tuukkat AT stekt10
To: Thierry Herbelot <thierry DOT herbelot AT wanadoo DOT fr>
cc: beastium <beastium-list AT Desk DOT nl>
Subject: Re: mmx programming
In-Reply-To: <19980628212926.53533@cerebro.laendle>
Message-ID: <Pine.SOL.3.96.980629042736.24326A-100000@stekt10>
MIME-Version: 1.0
Sender: Marc Lehmann <pcg AT goof DOT com>
Status: RO
X-Status: A
Lines: 30

>On Sat, Jun 27, 1998 at 05:58:16PM +0200, Thierry Herbelot wrote:
>> I was wondering wether there existed some tools to do MMX programming on
>> LINUX or FreeBSD (patches to GAS / GCC / ....)

There's an _excellent_ assembler called NASM or Netwide Assembler
which supports all imaginable instructions on x86 CPUs, 
including, of course, MMX.

http://www.cryogen.com/Nasm

It uses Intel-alike (but not compatible) syntax.

NASM is written in portable ANSI C so you can run it in Linux, MS-DOS,
Solaris, or on any OS.

It can produce aout, ELF, obj, or almost any object files so the target
OS can be practically anything.

The only problems are that NASM doesn't support yet debug information
and that it's slightly buggy (as it isn't yet even 1.0 version).
However, you probably won't notice the bugs for normal programming.

By the way, NASM has excellent manual too :)

--
| Tuukka Toivonen <tuukkat AT ee DOT oulu DOT fi>       [PGP public key
| Homepage: http://www.ee.oulu.fi/~tuukkat/       available]
| Try also finger -l tuukkat AT ee DOT oulu DOT fi
| Studying information engineering at the University of Oulu
+-----------------------------------------------------------

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019