diff --git a/Developer-Information.md b/Developer-Information.md index 5bb30ce..5bc0cd9 100644 --- a/Developer-Information.md +++ b/Developer-Information.md @@ -10,24 +10,36 @@ Best wishes and happy coding! ## Documentation You can find a **compendium of public documentation** released by IBM and Sony regarding Cell and the SPU at our website under [Download](https://rpcs3.net/download) which contains: -- Cell Broadband Engine Architecture v1.01 -- Cell Broadband Engine Architecture v1.02 [(Direct link @ ibm.com)](https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/1AEEE1270EA2776387257060006E61BA/$file/CBEA_v1.02_11Oct2007_pub.pdf) +- Cell Broadband Engine Architecture v1.01 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SDK3.0/docs/arch/CBEA_v1.01_3Oct2006.pdf) +- Cell Broadband Engine Architecture v1.02 [(Direct link @ uidaho.edu)](https://seniordesign.engr.uidaho.edu/2008_2009/hot_threads/docs/CBEA_v1.02_11Oct2007_pub.pdf) - Cell Broadband Engine Architecture C/C++ Language Extensions v2.2.1 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/C++_Language_Extensions_for_CBEA.v2.2.1.pdf) - Cell Broadband Engine Architecture C/C++ Language Extensions v2.3 - Cell Broadband Engine Architecture C/C++ Language Extensions v2.5 [(Direct link @ sbg.ac.at)](http://www.cosy.sbg.ac.at/~rkutil/dsp08/Language_Extensions_for_CBEA_2.5.pdf) - Cell Broadband Engine Architecture C/C++ Language Extensions v2.6 [(Direct link @ ibm.com)](https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/30B3520C93F437AB87257060006FFE5E/$file/Language_Extensions_for_CBEA_2.6.pdf) - Cell Broadband Engine Programming Handbook v1.1 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/CBE_Tutorial_v1.1_15June2006.pdf) - Cell Broadband Engine Programming Handbook v2.0 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/CBE_Tutorial_v2.0_15December2006.pdf) +- Cell Broadband Engine Registers v1.0 [(Direct link @ archive.org)](https://ia800807.us.archive.org/10/items/CBEPublicRegistersV10/CBE_Public_Registers_v10.pdf) - Cell Broadband Engine Registers v1.5 - Cell Broadband Engine Registers v1.5.1 [(Direct link @ ibm.com)](https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/6ED822DD7E97D889872570B200607EEC/$file/CellBE_Registers_v1.51_18SEP2007.pdf) - Cell Broadband Engine Architecture SIMD Math Library Specification v1.0 +- Cell Broadband Engine Architecture SIMD Math Library Specification v1.1 [(Direct link @ uv.es)](https://informatica.uv.es/guia/asignatu/AAC/ps3/documentacion/SIMD_Library_Specification_for_CBEA_1.1.pdf) - Cell Broadband Engine Architecture SIMD Math Library Specification v1.2 [(Direct link @ ibm.com)](https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/6BFB9899CEA5456800257360001938B3/$file/SIMD_Library_Specification_for_CBEA_1.2.pdf) +- Cell Broadband Engine SDK Libraries v1.1 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/libraries_SDK.pdf) +- SPU Application Binary Interface Specification v1.3 [(Direct link @ lri.fr)](https://www.lri.fr/~lacas/ComputerArchitecture/SPU_ABI_v13.pdf) +- SPU Application Binary Interface Specification v1.4 [(Direct link @ archive.org)](https://ia800808.us.archive.org/0/items/SPUABIV14/SPU_ABI_v14.pdf) - SPU Application Binary Interface Specification v1.6 -- SPU Application Binary Interface Specification v1.9 [(Direct link @ ibm.com)](https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/02E544E65760B0BF87257060006F8F20/$file/SPU_ABI-Specification_1.9.pdf) +- SPU Application Binary Interface Specification v1.7 [(Direct link @ usc.edu)](http://ilab.usc.edu/packages/cell-processor/docs/SPU_ABI-Specification_1.7.pdf) +- SPU Application Binary Interface Specification v1.9 [(Direct link @ utoronto.ca)](https://support.scinet.utoronto.ca/Manuals/Cell/SPU_ABI-Specification_1.9.pdf) +- SPU Assembly Language Specification v1.3 [(Direct link @ archive.org)](https://ia600601.us.archive.org/26/items/SPUAssemblyLanguageV13/SPU_assembly_language_v13.pdf) - SPU Assembly Language Specification v1.4 -- SPU Assembly Language Specification v1.7 [(Direct link @ ibm.com)](https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/EFA2B196893B550787257060006FC9FB/$file/SPU_Assembly_Language_Specification_1.7.pdf) -- SPU Instruction Set Architecture v1.2 (IBM) [(Direct link @ ibm.com)](https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/76CA6C7304210F3987257060006F2C44/$file/SPU_ISA_v1.2_27Jan2007_pub.pdf) +- SPU Assembly Language Specification v1.6 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SDK3.0/docs/standards/SPU_Assembly_Language_Spec_1.6.pdf) +- SPU Assembly Language Specification v1.7 [(Direct link @ utoronto.ca)](https://support.scinet.utoronto.ca/Manuals/Cell/SPU_Assembly_Language_Specification_1.7.pdf) +- SPU Instruction Set Architecture v1.2 (IBM) [(Direct link @ uidaho.edu)](https://seniordesign.engr.uidaho.edu/2008_2009/hot_threads/docs/SPU_ISA_v1.2_27Jan2007_pub.pdf) - SPU Instruction Set Architecture v1.2 (Sony) +- SPU C/C++ Language Extensions v2.1 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SPU_language_extensions_v21.pdf) +- SPE Runtime Management Library v1.1 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/libspe_v1.1.pdf) +- SPE Runtime Management Library v2.0 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/doc/libspe-v2.0.pdf) +- SPE Runtime Management Library v2.2 [(Direct link @ ncsu.edu)](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SPE_Runtime_Management_API_v2.2.pdf) - Preventing SPE Indefinite Stalls Resulting from Instruction Depletion in Cell Broadband Engine Processor v1.0 [(Direct link @ ibm.com)](https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/C5996EDB722D3A478725728E0074B465/$file/SPUstall_app_V1.0_26Feb2007.pdf)