Optimizing PowerPC Code 1995
Optimizing PowerPC Code: Programming the PowerPC Chip in Assembly Language is a book by Gary Kacmarcik, published by Addison-Wesley, first printing April 1995, ISBN 0-201-40839-2, Library of Congress card number 94-10489. The text and index are numbered to p. 694; the scan has 692 PDF pages.[1]
The book covers PowerPC assembly language and code optimisation. Its timing chapter is specific to the PowerPC 601, the processor in the first Power Macintosh models; Appendix A is an instruction set summary of almost 300 pages.[1]
Contents
[edit | edit source]- Introduction (1)
- PowerPC Architecture Overview (9): data organisation, functional units, processor registers, 32- versus 64-bit implementations
- Instruction Set Overview (27), including obsolete and optional instructions
- Branch and Trap Instructions (35)
- Load and Store Instructions (57)
- Integer Instructions (75)
- Rotate and Shift Instructions (93)
- Floating-Point Instructions (135)
- System Register Instructions (159)
- Memory and Caches (173)
- Pipelining (201)
- PowerPC 601 Instruction Timing (215)
- Programming Model (251): register conventions, the TOC, stack frames, calling conventions
- Introduction to Optimizing (295)
- Resource Scheduling (305)
- More Optimization Techniques (341)
Appendices: A Instruction Set Summary (353); B Complete List of Mnemonics (643); C Register Bit Definitions (669); D Optimization Summary (677); E References & Further Reading (679); Index (681).[1]
Related pages
[edit | edit source]- Power PC Concepts Architecture Design 1994
- Programming The PowerPC 1994
- Power PC Programming for Intel Programmers 1995
- PowerPC Programmers Toolkit 1996
- Category:Apple Programming Documentation
Download: Optimizing_PowerPC_Code_1995.pdf (201 MB)