blob: 58b5c87f6bcafe227d562a6dfccf4fa98d1a6112 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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
|