Initial import from FreeBSD RELENG_4:
[dragonfly.git] / contrib / libgmp / mpn / README
1 This directory contains all code for the mpn layer of GMP.
2
3 Most subdirectories contain machine-dependent code, written in assembly or
4 C.  The `generic' subdirectory contains default code, used when there is no
5 machine-dependent replacement for a particular machine.
6
7 There is one subdirectory for each architecture.  Note that e.g., 32-bit
8 sparc and 64-bit sparc cannot share any code, and are therefore considered
9 completely different architecture.
10
11 A particular machine will only use code from one such subdirectory, and the
12 `generic' subdirectory.  The architecture-specific subdirectory contains a
13 hierachy of directories for various architecture variants and
14 implementations; the top-most level contains code that runs correctly on all
15 variants.