Subject: Re: Need VAX assembly info (was: what to do with an idle VAX...)
To: John <john@sixgirls.org>
From: Brian Chase <bdc@world.std.com>
List: port-vax
Date: 06/19/2001 12:15:49
On Tue, 19 Jun 2001, John wrote:

> Just for notes, a 40 MHz 68040 does an average sized OGR node in about
> four days. Many VAX will probably take a week or two to do one node, but
> the check-in time for distributed.net will allow this.
>
> So who has some good links and info on VAX assembly?

The VAX MACRO and Instruction Set Reference manual is online at Compaq's
OpenVMS site.  Of course, the MACRO specific bits are really relevant to
you if you're programming on NetBSD/vax with gcc and gas.

  http://www.openvms.compaq.com:8000/72final/4515/4515pro.html

A good way to learn about what's expected by the NetBSD assembler can be
gleaned from the assembly portions of the kernel.  Or you can also take
some normal C source files and run them through gcc with the -S option to
output assembly instead of object code.

  % gcc -S somefile.c

This will generate a file somefile.s containing gas flavored VAX assembly
source.  And then the GNU assembler documentation is on-line to help
clarify some of the details.

  http://www.gnu.org/manual/gas-2.9.1/as.html

-brian.