source: CLRX/CLRadeonExtender/trunk/doc/ClrxToc.md @ 3575

Last change on this file since 3575 was 3575, checked in by matszpk, 2 years ago

CLRadeonExtender: Change Copyright dates.

File size: 2.3 KB
Line 
1# CLRadeonExtender Manual
2
3CLRadeonExtender is package to low-level development for Radeon GPU's compatible
4with GCN1.0/1.1/1.2/1.4 (AMD VEGA) architecture.
5It provides an assembler and disassembler that
6can handle the AMD Catalyst(TM) OpenCL program binaries and
7the GalliumCompute program binaries.
8
9---
10
11Copyright (c)  2015-2018  Mateusz Szpakowski. 
12    Permission is granted to copy, distribute and/or modify this document
13    under the terms of the GNU Free Documentation License, Version 1.2
14    or any later version published by the Free Software Foundation;
15    with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
16    A copy of the license is included in the section entitled "GNU
17    Free Documentation License".
18
19---
20
21## Table of Contents
22
23* [GNU Free Documentation License](DocLicense)
24* [Disassembler](ClrxDisasm)
25* Assembler
26    * [Invoking assembler](ClrxAsmInvoke)
27    * [Assembler syntax](ClrxAsmSyntax)
28    * [Assembler pseudo-operations](ClrxAsmPseudoOps)
29    * [AMD Catalyst OpenCL 1.2 handling](ClrxAsmAmd)
30    * [AMD Catalyst OpenCL 2.0 handling](ClrxAsmAmdCl2)
31    * [GalliumCompute handling](ClrxAsmGallium)
32    * [ROCm handling](ClrxAsmRocm)
33* [CLRX libraries](ClrxLibraries)
34* [CLRXWrapper](ClrxWrapper)
35* [GalliumCompute ABI](GalliumAbi)
36* [AMD Catalyst ABI](AmdAbi)
37* [AMD Catalyst OpenCL 2.0 ABI](AmdCl2Abi)
38* [AMD GCN Instruction Set](GcnIsa)
39    * [GCN Operands](GcnOperands)
40    * [GCN Machine State](GcnState)
41    * [SOP2 instructions](GcnInstrsSop2)
42    * [SOPK instructions](GcnInstrsSopk)
43    * [SOP1 instructions](GcnInstrsSop1)
44    * [SOPC instructions](GcnInstrsSopc)
45    * [SOPP instructions](GcnInstrsSopp)
46    * [SMEM instructions](GcnInstrsSmem)
47    * [SMRD instructions](GcnInstrsSmrd)
48    * [VOP2 instructions](GcnInstrsVop2)
49    * [VOP1 instructions](GcnInstrsVop1)
50    * [VOPC instructions](GcnInstrsVopc)
51    * [VOP3 instructions](GcnInstrsVop3)
52    * [VOP3P instructions](GcnInstrsVop3p)
53    * [SDWA and DPP encodings](GcnSdwaDpp)
54    * [VINTRP instructions](GcnInstrsVintrp)
55    * [DS instructions](GcnInstrsDs)
56    * [Main memory handling](GcnMemHandling)
57    * [MUBUF instructions](GcnInstrsMubuf)
58    * [MTBUF instructions](GcnInstrsMtbuf)
59    * [MIMG instructions](GcnInstrsMimg)
60    * [FLAT instructions](GcnInstrsFlat)
61    * [GCN Instruction Timings](GcnTimings)
62
63---
Note: See TracBrowser for help on using the repository browser.