Timeline


and

Dec 28, 2017:

7:50 PM Changeset in CLRX [3567] by matszpk

CLRadeonExtender: compiler warning from 32-bit build.

6:39 PM Changeset in CLRX [3566] by matszpk

CLRadeonExtender: Asm: Speeding up evaluating simple expressions with literals and addition and subtraction.
AmdCL2Bin: Fixing GPU code tables in AmdBinaries?.

9:27 AM Ticket #28 (Add relocations support to GalliumCompute binary format (scratch ...) closed by matszpk
fixed
9:27 AM Ticket #29 (Replace AmdKernelArg by AmdKernelArgInput) closed by matszpk
wontfix

Dec 26, 2017:

11:39 AM Changeset in CLRX [3565] by matszpk

CLRadeonExtender: BinGen?: Add 'explicit' to single-argument constructors.

Dec 25, 2017:

4:32 PM Changeset in CLRX [3564] by matszpk

CLRadeonExtender: Asm: Add AsmParseUtils::setSymbolValue (helper for '.get_XXX' pseudo-ops).

1:52 PM Changeset in CLRX [3563] by matszpk

CLRadeonExtender: AsmGallium?: Add testcase for scratch relocations.

12:53 PM Changeset in CLRX [3562] by matszpk

CLRadeonExtender: Asm: Add resolveLoHiRelocExpression method and use in resolveRelocation methods (code remove obsolete code duplications).

12:00 AM ClrxAsmGallium edited by trac
(diff)

Dec 24, 2017:

11:08 PM Changeset in CLRX [3561] by matszpk

CLRadeonExtender: CLRXDocs: Add info about '.scratchsym' pseudo-op.

11:05 PM Changeset in CLRX [3560] by matszpk

CLRadeonExtender: AsmGallium?&GalliumBinGen?: Add support for scratch relocations (not fully tested).

3:54 PM Changeset in CLRX [3559] by matszpk

CLRadeonExtender: GalliumBin? & GalliumDisasm?: Add support for scratch buffer relocations. Add methods to access to text relocations in inner gallium binary.
Add methods to getting relocation type and symbol (ElfBinary?).

12:09 PM Changeset in CLRX [3558] by matszpk

CLRadeonExtender: Typos in AmdBinLoading?. Correct passing by two fields in pointer argument (DisasmAmd?).
Detect constness by 'RW'/'RO' field in pointer argument (AmdBinaries?).

8:55 AM Changeset in CLRX [3557] by matszpk

CLRadeonExtender: Make getXXXDisasmInputFromBinaryXX routines as public interface.

Dec 23, 2017:

6:49 AM Ticket #29 (Replace AmdKernelArg by AmdKernelArgInput) created by matszpk
Make AmdKernelArg? more descriptive (with all fields) by replacing it …

Dec 22, 2017:

5:12 PM Ticket #28 (Add relocations support to GalliumCompute binary format (scratch ...) created by matszpk
Add relocations support to Gallium binary format (for support scratch …

Dec 15, 2017:

8:11 PM Changeset in CLRX [3556] by matszpk

CLRadeonExtender: Utils: Add bool operators and isLoaded to check whether library is loaded.
DynLibrary::load throws exception when if dynlibrary already loaded.

Dec 14, 2017:

2:46 PM Changeset in CLRX [3555] by matszpk

CLRadeonExtender: AmdCL2Bin: Add code device tables for previous AMD Crimson driver versions.

2:09 PM Changeset in CLRX [3554] by matszpk

CLRadeonExtender: Add new GPU devices (gfx902-gfx905). Update device AMDCL2 code tables for latest AMD Crimson 17.2.1 Adrenalin drivers.

Dec 13, 2017:

6:43 PM Changeset in CLRX [3553] by matszpk

CLRadeonExtender: AsmGallium?: Fixed counting kernel argument segment size (includes various place of griddim and gridoffset).

6:00 PM AmdCl2Abi edited by trac
(diff)
5:54 PM Changeset in CLRX [3552] by matszpk

CLRadeonExtender: CLRXDocs: Update AmdCL2ABI: add info about additional setup arguments.

5:37 PM Changeset in CLRX [3551] by matszpk

CLRadeonExtender: CLRXDocs: Update AmdCL2ABI (yet another small update).

5:35 PM Changeset in CLRX [3550] by matszpk

CLRadeonExtender: CLRXDocs: Update AmdCL2ABI (info about kernel arguments in 32-bit and 64-bit mode).

Dec 7, 2017:

6:00 PM Milestone 0.1.6 completed
5:31 PM ClrxDownloads edited by matszpk
(diff)
5:20 PM Changeset in CLRX [3549] by matszpk

CLRadeonExtender: Make tag for 0.1.6 version.

4:34 PM ClrxChangeLog edited by matszpk
(diff)
1:16 PM Changeset in CLRX [3548] by matszpk

CLRadeonExtender: Update ChangeLog?.

6:59 AM Changeset in CLRX [3547] by matszpk

CLRadeonExtender: Asm: Add new getters to asembler's options. Describe few methods in Assembler class.

Dec 6, 2017:

8:00 PM GcnTimings edited by trac
(diff)
7:17 PM Changeset in CLRX [3546] by matszpk

CLRadeonExtender: CLRXDocs: Update GCN timings.

6:00 PM GcnInstrsVopc edited by trac
(diff)
5:21 PM Changeset in CLRX [3545] by matszpk

CLRadeonExtender: CLRXDocs: Small fix in VOPC encoding chapter.

Dec 4, 2017:

2:10 PM Changeset in CLRX [3544] by matszpk

CLRadeonExtender: Update version to 0.1.6.

Dec 3, 2017:

9:00 AM GcnIsa edited by trac
(diff)
8:38 AM Changeset in CLRX [3543] by matszpk

CLRadeonExtender: CLRXDocs: Small update.

Dec 2, 2017:

7:00 PM GcnInstrsVop3 edited by trac
(diff)
7:00 PM GcnInstrsVintrp edited by trac
(diff)
6:20 PM Changeset in CLRX [3542] by matszpk

CLRadeonExtender: CLRXDocs: Update V_INTERP_P2_F16 description (for GFX9) and add V_INTERP_P2_F16 for GFX9.

6:14 PM Changeset in CLRX [3541] by matszpk

CLRadeonExtender: CLRXDocs: Add new VOP3/VINTRP instruction's descriptions. fixed opcodes new VOP3/VINTRP instructions.
GCNAsm: Include VOP3/VINTRP instructions with 3 source operands while parsing operands modifiers.

6:00 PM GcnInstrsVop3 edited by trac
(diff)
6:00 PM GcnInstrsSopp edited by trac
(diff)
6:00 PM GcnInstrsSopc edited by trac
(diff)
5:12 PM Changeset in CLRX [3540] by matszpk

CLRadeonExtender: CLRXDocs: Update SOPC and SOPP encodings chapters.

5:05 PM Changeset in CLRX [3539] by matszpk

CLRadeonExtender: CLRXDocs: Update VOP3 (add VINTRP instructions).

3:44 PM Changeset in CLRX [3538] by matszpk

CLRadeonExtender: GCNDisasm: Update tests (VINTRP/VOP3 encoding).

2:12 PM Changeset in CLRX [3537] by matszpk

CLRadeonExtender: GCNAsm: Allow to apply NEG and ABS modifiers to VOP3/VINTRP instructions.

1:30 PM Changeset in CLRX [3536] by matszpk

CLRadeonExtender: GCNAsm: Move code to parse single OMOD/CLAMP modifier to separate routine (to avoid code duplication).

1:07 PM Changeset in CLRX [3535] by matszpk

CLRadeonExtender: GCNAsm: Add ability to add OMOD and CLAMP modifier to VINTRP encoding in VOP3.
GCNDisasm: Do not print 'vop3' VINTRP instruction have a OMOD modifier other than 0.

Dec 1, 2017:

6:00 PM GcnInstrsVopc edited by trac
(diff)
5:19 PM Changeset in CLRX [3534] by matszpk

CLRadeonExtender: GCNAsm: Fixed encoding CLAMP in VOP3/VOPC for GCN 1.4. Add info about CLAMP in VOP3/VOPC encoding in GCN 1.4.

1:00 PM GcnMemHandling edited by trac
(diff)
12:45 PM Changeset in CLRX [3533] by matszpk

CLRadeonExtender: CLRXDocs: Update MemHandling? (info about FLAT_SCRATCH in GFX900).

Nov 30, 2017:

9:48 PM Changeset in CLRX [3532] by matszpk

CLRadeonExtender: Fix for GenericPtr? for GFX900 (untested).

8:00 PM Changeset in CLRX [3531] by matszpk

CLRadeonExtender: Fixed ImageMix? for GFX900.

3:27 PM Changeset in CLRX [3530] by matszpk

CLRadeonExtender: Update ReverseBits? sample (fix for MSVC).

3:23 PM Changeset in CLRX [3529] by matszpk

CLRadeonExtender: Update ReverseBits? sample for GFX900 (VEGA).

3:10 PM Changeset in CLRX [3528] by matszpk

CLRadeonExtender: Update ImageMix? and GenericPtr? for GFX900.

2:47 PM Changeset in CLRX [3527] by matszpk

CLRadeonExtender: Update VectorAdd? sample for GFX900 (VEGA).

Nov 29, 2017:

9:00 PM GcnInstrsMimg edited by trac
(diff)
8:32 PM Changeset in CLRX [3526] by matszpk

CLRadeonExtender: CLRXDocs: Update MIMG instructions.

7:00 PM GcnInstrsFlat edited by trac
(diff)
6:54 PM Changeset in CLRX [3525] by matszpk

CLRadeonExtender: CLRXDocs: Add SCRATCH_* instructions.

6:01 PM Changeset in CLRX [3524] by matszpk

CLRadeonExtender: GCNasm/GCNDisasm/CLRXDocs: Fixed number of registers in VADDR if SADDR is not OFF.

4:00 PM GcnInstrsMubuf edited by trac
(diff)
4:00 PM GcnInstrsMtbuf edited by trac
(diff)
3:32 PM Changeset in CLRX [3523] by matszpk

CLRadeonExtender: GCNAsm/GCNDisasm/CLRXDocs: Fixed VDATA registers number for GCN 1.2 and GCN 1.4 (half size by packing 16-bit words).

Nov 28, 2017:

10:00 PM GcnInstrsFlat edited by trac
(diff)
10:00 PM GcnInstrsMimg edited by trac
(diff)
9:46 PM Changeset in CLRX [3522] by matszpk

CLRadeonExtender: CLRXDocs: Make separate table with FLAT fields for GCN 1.4.
Add a missing instruction DS_READ_U16_D16_HI to editor's syntaxes.

9:25 PM Changeset in CLRX [3521] by matszpk

CLRadeonExtender: CLRXDocs: Small typo.

9:16 PM Changeset in CLRX [3520] by matszpk

CLRadeonExtender: CLRXDocs: Update GcnInstrsFlat (add GFX9 instructions). Update MIMG instructions.

7:00 PM GcnInstrsMubuf edited by trac
(diff)
6:12 PM Changeset in CLRX [3519] by matszpk

CLRadeonExtender: CLRXDocs: Update GcnInstrsMuBuf?.

6:11 PM Changeset in CLRX [3518] by matszpk

CLRadeonExtender: CLRXDocs: Add new MUBUF instructions for GFX9 (GCN 1.4).

6:00 PM GcnInstrsMubuf edited by trac
(diff)
6:00 PM GcnInstrsMtbuf edited by trac
(diff)
5:16 PM Changeset in CLRX [3517] by matszpk

CLRadeonExtender: CLRXDocs: Update GcnInstrsMtbuf and GcnInstrsMuBuf?.

5:10 PM Changeset in CLRX [3516] by matszpk

CLRadeonExtender: CLRXDocs: Update GcnInstrsMtbuf and GcnInstrsMuBuf?. Change VDATA number of registers for [T]BUFFER_FORMAT_*_D16 instructions.

4:00 PM GcnInstrsDs edited by trac
(diff)
3:46 PM Changeset in CLRX [3515] by matszpk

CLRadeonExtender: CLRXDocs: Add new DS instructions for GCN1.4.
GCNAsm/Disasm: Add a missing DS_READ_I16_D16_HI instruction

3:00 PM GcnInstrsDs edited by trac
(diff)
2:59 PM Changeset in CLRX [3514] by matszpk

CLRadeonExtender: CLRXDocs: Add new DS_READ_ADDTID_B32 and fix description of DS_WRITE_ADDTID_B32.

2:52 PM Changeset in CLRX [3513] by matszpk

CLRadeonExtender: CLRXDocs: Add DS_WRITE_ADDTID_B32 instruction description. Prepare new opcode table for GCN 1.4 in the DS encoding chapter.

2:38 PM Changeset in CLRX [3512] by matszpk

CLRadeonExtender: GCNAsm/GCNDisasm: Fixed encoding of DS_WRITE_ADDTID_B32 instruction.

2:00 PM GcnInstrsDs edited by trac
(diff)
1:51 PM Changeset in CLRX [3511] by matszpk

CLRadeonExtender: CLRXDocs: Update 32-bit and 64-bit read/write DS operations for GCN 1.4.

8:00 AM GcnInstrsDs edited by trac
(diff)
7:10 AM Changeset in CLRX [3510] by matszpk

CLRadeonExtender: CLRXDocs: Update 16-bit read/write DS operations for GCN 1.4.

Note: See TracTimeline for information about the timeline view.