aboutsummaryrefslogtreecommitdiff
path: root/unix/as.vax/README
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /unix/as.vax/README
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'unix/as.vax/README')
-rw-r--r--unix/as.vax/README34
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