ocaml/asmcomp/power/NOTES.md

27 lines
1.1 KiB
Markdown
Raw Normal View History

# Supported platforms
IBM POWER and Freescale (nee Motorola) PowerPC processors, in three flavors:
* 32 bits, ELF ABI: Debian's `powerpc`
* 64 bits big-endian, ELF ABI v1: Debian's `powerpc`
* 64 bits little-endian, ELF ABI v2: Debian's `ppc64el`
No longer supported: AIX and MacOS X.
# Reference documents
* Instruction set architecture:
2016-02-16 04:23:31 -08:00
_PowerPC User Instruction Set Architecture_,
book 1 of _PowerPC Architecture Book_
2016-02-16 04:23:31 -08:00
(http://www.ibm.com/developerworks/systems/library/es-archguide-v2.html).
* ELF ABI 32 bits:
2016-02-16 04:23:31 -08:00
_System V Application Binary Interface, PowerPC Processor Supplement_
* ELF ABI 64 bits version 1:
2016-02-16 04:23:31 -08:00
_64-bit PowerPC ELF Application Binary Interface Supplement_
(http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi.html)
* ELF ABI 64 bits version 2:
_Power Architecture 64-bit ELF V2 ABI Specification,
OpenPOWER ABI for Linux Supplement_
(http://openpowerfoundation.org/technical/technical-resources/technical-specifications/)
* _The PowerPC Compiler Writer's Guide_, Warthman Associates, 1996.
(PDF available from various sources on the Web.)