Links and Selected Readings
GCC-specific Literature
Chip Documentation
The list below is based on the subdirectory names of the gcc/config
directory, which typically matches with the CPU name in the
configuration name. In some cases, different (but similar) CPUs are
put into one directory; the names in parentheses list such similar CPU
names.
For some machines, there are still support files in the GCC sources,
but they are not supported anymore: fx80, gmicro(tron), pyramid, spur,
tahoe. These are listed here just for completeness.
- 1750a
Exact chip name: MIL-STD-1750A processor
Manufacturers: various
Assembler and Simulator source
- a29k
Manufacturer: AMD
AMD 29k Family Home Page
AMD 29k Family technical documentation
- alpha:
Manufacturer: Compaq (DEC)
The Alpha
OEM Documentation Library offers the Alpha Architecture
Handbook, chip hardware manuals, and info on associated core logic
chipsets.
- arc
Manufacturer: ARC Cores (Argonaut)
- arm (armv2, thumb)
Manufacturer: Various, by licence from ARM
CPUs include: ARM7 and ARM7T series (eg. ARM7TDMI), ARM9 and StrongARM
ARM Documentation
- c4x
Manufacturer: Texas Instruments
Exact chip name: TMS320C4X
DSP Manuals
- clipper
Manufacturer: Intergraph
Exact machine name: CLIPPER
- convex (c1, c2, c3[248])
Manufacturer: Convex (HP)
- d30v
Manufacturer: Mitsubishi
GDB includes a simulator.
- dsp16xx
Manufacturer: AT&T
- elxsi
Manufacturer: ELXSI
Exact machine name: ELXSI 6400
Company and Machine information
- fr30
Manufacturer: Fujitsu
Acronym stands for: Fujitsu RISC
FR Overview
GDB includes a CGEN
generated simulator.
- h8300
Manufacturer: Hitachi
Exact chip name: H8/300
H8 Homepage
GDB includes a simulator.
- i370
Manufacturer: IBM
S/390 Home Page
- i386 (i486, i586, i686, i786)
Manufacturer: Intel
Intel
Pentium design info
Some information about optimizing for x86 processors, links to
x86 manuals and documentation:
AMD site
with optimization guide for x86
www.sandpile.org:
Christian Ludloff's technical x86 processor information.
AMD's
upcoming x86-64 architecture
- i860
Manufacturer: Intel
- i960
Manufacturer: Intel
i960 home page
GDB includes a simulator.
- m32r
Manufacturer: Mitsubishi
M32R/D Site
GDB includes a CGEN generated simulator.
- m68k
Manufacturer: Motorola
Various m68k
info
- m88k
Manufacturer: Motorola
- mcore
Manufacturer: Motorola
M-CORE home page
GDB includes a simulator.
- mips (mipsel, mips64, mips64el)
The *el variants are little-endian configurations.
Various MIPS stuff:
- mn10200
Manufacturer: Matsushita
Chip Documentation
GDB includes a simulator.
- mn10300
Manufacturer: Matsushita
Alternate chip name: AM30
Chip Documentation
GDB includes a simulator.
- ns32k
Manufacturer: National Semiconductor
NS32FX200 Home Page
- pa (hppa1.0, hppa1.1, hppa2.0)
Manufacturer: HP
PA-RISC
is preferred over the older HPPA acronym
(Hewlett-Packard Precision Architecture).
- pdp11
Manufacturer: DEC (Compaq)
PDP-11 FAQ
Simulators
- pj (picoJava)
Manufacturer: Sun
picoJava
- romp
Manufacturer: IBM
Acronym stands for: Research/Office Products MicroProcessor
The ROMP was the processor inside the IBM PC/RT.
PC/RT hardware FAQ
- rs6000 (powerpc, powerpcle)
Manufacturer: IBM,
Motorola
AIX V4.3 Assembler Language Ref.
- sh
Manufacturer: Hitachi
Exact chip name: SuperH
SuperH Home Page
GDB includes a simulator.
- sparc (sparclite, sparc64)
Manufacturer: Sun
Acronym stands for: Scalable Processor ARChitecture
SPARC manuals
- v850
Manufacturer: NEC
- vax
Manufacturer: DEC (Compaq)
NVAX articles
- we32k
Manufacturer: AT&T
AT&T 3B2 FAQ
Collected Papers/Sites on Standards, Compilers, Optimization, Etc.