diff options
Diffstat (limited to 'unix/as.vax/README')
-rw-r--r-- | unix/as.vax/README | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/unix/as.vax/README b/unix/as.vax/README new file mode 100644 index 00000000..58b5c87f --- /dev/null +++ b/unix/as.vax/README @@ -0,0 +1,34 @@ +AS - Assembler Sources + +This directory contains any (non-kernel) files which it has proven +desirable to optimize in assembler. Most of these routines are not +required for the operation of the system, although considerable gains +in speed may be possible in some cases. If the autogeneration routines +cannot find a particular assembler file, the portable routine will +automatically be used instead. + +The following assembler files are required: + + zsvjmp.s (libos.a) + +The following should normally be optimized in assembler, particularly if the +machine has special memory move or bitfield instructions: + + aclr.s clear a block of memory + amov.s move a block of memory + bitpak.s write into a bit field + bitupk.s read from a bit field + bytmov.s a variant on amov.s + ishift.s bit shift, also iand, ior (used by NCAR/graphics) + +The following can be omitted without significant penalty: + + aaddks.s + aadds.s + aluir.s + aluis.s + amapr.s + amaps.s + awsur.s + awsus.s + cyboow.s |