Timeline


and

Oct 31, 2015:

8:00 PM Milestone 0.1 completed
First official version.
7:41 PM ClrxDownloads created by matszpk
7:39 PM WikiStart edited by matszpk
(diff)
7:18 PM Changeset in CLRX [1649] by matszpk

CLRadeonExtender: Tag for version 0.1.

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

CLRadeonExtender: Small fix on the ClrxToc.md.

6:04 PM ClrxAsmGallium edited by trac
(diff)
6:04 PM AmdAbi created by trac
6:04 PM ClrxAsmAmd edited by trac
(diff)
6:04 PM GalliumAbi created by trac
6:04 PM ClrxToc edited by trac
(diff)
4:53 PM Changeset in CLRX [1647] by matszpk

CLRadeonExtender: Added documentation to Amd Catalyst ABI and GalliumCompute? ABI.

Oct 30, 2015:

1:40 PM Changeset in CLRX [1646] by matszpk

CLRadeonExtender: Fixed build options for DEBUGCOV.

Oct 29, 2015:

8:44 PM Changeset in CLRX [1645] by matszpk

CLRadeonExtender: Added '.get_driver_version' pseudo-op.

7:22 PM Changeset in CLRX [1644] by matszpk

CLRadeonExtender: Fixed default TargetAlign? setup.

5:31 PM Changeset in CLRX [1643] by matszpk

CLRadeonExtender: Align default targetSize to 4. Updated ClrxAsmGallium.md.

Oct 27, 2015:

8:59 PM ClrxToc edited by trac
(diff)
8:56 PM ClrxToc edited by trac
(diff)
8:51 PM ClrxAsmGallium edited by trac
(diff)
8:51 PM ClrxAsmSyntax edited by trac
(diff)
8:51 PM ClrxWrapper edited by trac
(diff)
8:51 PM ClrxAsmAmd edited by trac
(diff)
8:51 PM ClrxAsmPseudoOps edited by trac
(diff)
8:51 PM ClrxDisasm edited by trac
(diff)
8:51 PM ClrxToc edited by trac
(diff)
8:51 PM ClrxAsmInvoke edited by trac
(diff)
8:46 PM ClrxAsmSyntax edited by trac
(diff)
8:45 PM ClrxAsmGallium edited by trac
(diff)
8:45 PM ClrxAsmSyntax edited by trac
(diff)
8:45 PM ClrxWrapper edited by trac
(diff)
8:45 PM ClrxAsmAmd edited by trac
(diff)
8:45 PM ClrxAsmPseudoOps edited by trac
(diff)
8:45 PM ClrxDisasm edited by trac
(diff)
8:45 PM ClrxToc edited by trac
(diff)
8:45 PM ClrxAsmInvoke edited by trac
(diff)
8:44 PM WikiStart edited by matszpk
(diff)
8:41 PM ClrxAsmGallium edited by trac
(diff)
8:41 PM ClrxAsmSyntax edited by trac
(diff)
8:41 PM ClrxWrapper edited by trac
(diff)
8:41 PM ClrxAsmAmd edited by trac
(diff)
8:41 PM ClrxAsmPseudoOps edited by trac
(diff)
8:41 PM ClrxDisasm edited by trac
(diff)
8:41 PM ClrxToc edited by trac
(diff)
8:41 PM ClrxAsmInvoke edited by trac
(diff)
8:35 PM ClrxAsmGallium created by trac
8:35 PM ClrxAsmSyntax created by trac
8:35 PM ClrxWrapper created by trac
8:35 PM ClrxAsmAmd created by trac
8:35 PM ClrxAsmPseudoOps created by trac
8:35 PM ClrxDisasm created by trac
8:35 PM ClrxToc created by trac
8:35 PM ClrxAsmInvoke created by trac
7:49 PM Changeset in CLRX [1642] by matszpk

CLRadeonExtender: Change syntax for '.ieeemode' pseudo-op (same pseudo-op is accepted).

6:48 PM Changeset in CLRX [1641] by matszpk

CLRadeonExtender: Fixed option name (CMakeLists.txt).

5:56 PM Changeset in CLRX [1640] by matszpk

CLRadeonExtender: Fixed description to '-I' assembler option. Added ClrxWrapper.md.

4:12 PM Changeset in CLRX [1639] by matszpk

CLRadeonExtender: Updated ClrxAsmAmd.md: fixed syntax for '.userdata' pseudo-ops, sample code.

Oct 26, 2015:

9:40 PM Changeset in CLRX [1638] by matszpk

CLRadeonExtender: Updated ClrxAsmAmd.md doc.

7:45 PM Changeset in CLRX [1637] by matszpk

CLRadeonExtender: Updated asm doc: fixes in the ClrxAsmPseudoOps.md, ClrxAsmGallium: Add '.globaldata' pseudo-op description,
Updated ClrxAsmAmd: added many pseudo-ops.

Oct 25, 2015:

9:38 PM Changeset in CLRX [1636] by matszpk

CLRadeonExtender: Add ClrxAsmAmd.md. Updated ClrxAsmGallium.md.

6:53 PM Changeset in CLRX [1635] by matszpk

CLRadeonExtender: Updated ClrxAsmGallium.md.

6:34 PM Changeset in CLRX [1634] by matszpk

CLRadeonExtender: Add assembler Gallium handling documentation. small fixes/typos.

4:21 PM Changeset in CLRX [1633] by matszpk

CLRadeonExtender: Fixed syntaces on asm pseudo-ops (doc).

3:15 PM Changeset in CLRX [1632] by matszpk

CLRadeonExtender: Updated asm pseudo-op documentation.

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

CLRadeonExtender: Updated asm pseudo-ops documentation.

9:19 AM Changeset in CLRX [1630] by matszpk

CLRadeonExtender: Cosmetic changes on the CLRX docs. Updated asm-pseudo-ops documentation.

8:07 AM Changeset in CLRX [1629] by matszpk

CLRadeonExtender: Fixed line-breaking and display of preformatted codes. Updated asm doc.

7:05 AM Changeset in CLRX [1628] by matszpk

CLRadeonExtender: Updated asm doc.

Oct 24, 2015:

10:00 PM Changeset in CLRX [1627] by matszpk

CLRadeonExtender: Docs for some asm pseudo-ops.

8:45 PM Changeset in CLRX [1626] by matszpk

CLRadeonExtender: Asm doc update.

7:52 PM Changeset in CLRX [1625] by matszpk

CLRadeonExtender: First assembler docs. Fixed tables styling.

5:48 PM Changeset in CLRX [1624] by matszpk

CRLadeonExtender: Updated CrlxDisasm? doc. Change title name of the clrxdoc.

5:33 PM Changeset in CLRX [1623] by matszpk

CLRadeonExtender: First build with ClrxDoc? (requires markdown_py).

1:09 PM Changeset in CLRX [1622] by matszpk

CLRadeonExtender: Add '--version' option.

Oct 23, 2015:

9:40 PM Changeset in CLRX [1621] by matszpk

CLRadeonExtender: Typo in documentation.

6:09 PM Changeset in CLRX [1620] by matszpk

CLRadeonExtender: Revert last changes in Doxygen.

6:00 PM Changeset in CLRX [1619] by matszpk

CLRadeonExtender: Disable full path names in Doxyfile.

5:45 PM WikiStart edited by matszpk
(diff)
5:25 PM WikiStart edited by matszpk
(diff)
4:24 PM Changeset in CLRX [1618] by matszpk

CLRadeonExtender: Small fixes in README.md and INSTALL.

4:23 PM Changeset in CLRX [1617] by matszpk

CLRadeonExtender: Updated README.md for github mirror.

2:13 PM WikiStart edited by matszpk
(diff)
7:12 AM Changeset in CLRX [1616] by matszpk

CLRadeonExtender: Decouple AsmFormats? and Assembler definitions.

Oct 22, 2015:

7:39 PM Changeset in CLRX [1615] by matszpk

CLRadeonExtender: Add manual for clrxasm.

6:55 PM Changeset in CLRX [1614] by matszpk

CLRadeonExtender: Add unix manual for clrxdisasm. fixed typos in INSTALL file.

12:35 PM Changeset in CLRX [1613] by matszpk

CLRadeonExtender: Updated README and INSTALL.

Oct 21, 2015:

7:37 PM Changeset in CLRX [1612] by matszpk

CLRadeonExtender: Fixing the AsmFormats? test.

6:23 PM Changeset in CLRX [1611] by matszpk

CLRadeonExtender: Print "Definition for symbol '.' was ignored" only if warnings is enabled.

4:00 PM Changeset in CLRX [1610] by matszpk

CLRadeonExtender: Correct default floatmode value (galliumformat).

12:29 PM Changeset in CLRX [1609] by matszpk

CLRadeonExtender: Initialize tgSize (galliumformat). Add tgsize pseudo-op to amd format.

10:25 AM Changeset in CLRX [1608] by matszpk

CLRadeonExtender: Added '.tgsize' and '.userdatanum' pseudo-ops for gallium format.
Fixed wrong target types in AsmGalliumOps::setConfigValue.

8:06 AM Changeset in CLRX [1607] by matszpk

CLRadeonExtender: Prevent memory leaks on clrx wrapper initialization. Remove obsolete nulls/zeroing.

Oct 20, 2015:

8:24 PM Changeset in CLRX [1606] by matszpk

CLRadeonExtender: Important comments (notes).

4:48 PM Changeset in CLRX [1605] by matszpk

CLRadeonExtender: Keep all structure and loaded amdocl during exiting (after main routine).

2:18 PM Changeset in CLRX [1604] by matszpk

CLRadeonExtender: Rename '-includepath' into '-includePath'.

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

CLRadeonExtender: Use original amdOclProg to call clReleaseProgram rather than amdOclAsmProg.

9:21 AM Changeset in CLRX [1602] by matszpk

CLRadeonExtender: Optimize asmProgEntries access: sort table by device_id.

Oct 18, 2015:

8:52 PM Changeset in CLRX [1601] by matszpk

CLRadeonExtender: Compile support for CL_PROGRAM_NUM_KERNELS and CL_PROGRAM_KERNEL_NAMES if OpenCL1.2 detected.
Return CL_INVALID_VALUE for CL_PROGRAM_NUM_KERNELS and CL_PROGRAM_KERNEL_NAMES when amdOcl doesn't support OpenCL>=1.2.
Added a missing CL_PROGRAM_NUM_KERNELS.

7:38 PM Changeset in CLRX [1600] by matszpk

CLRadeonExtender: Ensure correct retaining amdOclProgram (when program has been built from assembly code)
after releasing program for getting information when kernels are still exists.

12:02 PM Changeset in CLRX [1599] by matszpk

CLRadeonExtender: Fixed uninitialized variables. Fixed clang warnings.

11:58 AM Changeset in CLRX [1598] by matszpk

CLRadeonExtender: Catch exception around calling own compiler call. Secure (thread-safety) clearing assocDevices (clrxCompilerCall).

9:04 AM Changeset in CLRX [1597] by matszpk

CLRadeonExtender: clGetProgramInfo returns empty binaries if no assemblation succeeded.

7:57 AM Changeset in CLRX [1596] by matszpk

CLRadeonExtender: clrxCompilerCall: small improvements and fixed fatal error handling.
Use std::string instead vector<char> to holding assembler logs.

Oct 17, 2015:

10:20 PM Changeset in CLRX [1595] by matszpk

CLRadeonExtender: clrxCompilerCall: Correctly distinguish unrecognized device type.

10:12 PM Changeset in CLRX [1594] by matszpk

CLRadeonExtender: clrxCompilerCall: Sort devices by name and cl_device_id (to correctly skipping assemblying for this same devices).

9:39 PM Changeset in CLRX [1593] by matszpk

CLRadeonExtender: Replace tandem { std::cerr << ...; abort() } by clrxAbort function.

8:50 PM Changeset in CLRX [1592] by matszpk

CLRadeonExtender: clrxCompilerCall: Get build status from amdocl getProgramBuildInfo.

7:40 PM Changeset in CLRX [1591] by matszpk

CLRadeonExtender: Fixed stupid bugs in clrxCompilerCall.

7:03 PM Changeset in CLRX [1590] by matszpk

CLRadeonExtender: Fixed using genDeviceOrder (clrxCompilerCall).

6:18 PM Changeset in CLRX [1589] by matszpk

CLRadeonExtender: Remove obsolete code and commented code (for testing).

1:08 PM Changeset in CLRX [1588] by matszpk

CLRadeonExtender: Improve thread-safety (use atomics). Returns correct sizes of the CL_PROGRAM_BINARY_SIZES
(and zeroing values for failed devices) and CL_PROGRAM_BINARIES.

Oct 16, 2015:

9:03 PM Changeset in CLRX [1587] by matszpk

CLRadeonExtender: Commenting clrxCompilerCall and remove its obsolete code.
Returns correct error if no program executable if kernel names was queried.

8:41 PM Changeset in CLRX [1586] by matszpk

CLRadeonExtender: Make some functions as in-object (not inlines). Add error printing at fatal errors (releasing asm programs).

8:27 PM Changeset in CLRX [1585] by matszpk

CLRadeonExtender: Fixed stupid memory leak (amdAsmProg). Always clear AsmState? for program (during building and compiling).

6:23 PM Changeset in CLRX [1584] by matszpk

CLRadeonExtender: Make some code as thread-safe (clGetProgram(Build)Info).
Fixed clrxInitKernelArgFlagsMap (includes asm program).

8:06 AM Changeset in CLRX [1583] by matszpk

CLRadeonExtender: Fixed segfault on wrong compiler options. Remove obsolete increment of the concurrentBuilds on clrxCompilerCall.

Oct 15, 2015:

10:53 PM Changeset in CLRX [1582] by matszpk

CLRadeonExtender: Fixed parsing assembler options from clrxCompilerCall. Small fixes.

10:15 PM Changeset in CLRX [1581] by matszpk

CLRadeonExtender: clrxCompileCall: Add failed devices (devices for which assembler fails) to list of the associated devices to program.
Get fixed getProgramBuildInfo (includes asmState instead amdOclAsmProgram).

8:29 PM Changeset in CLRX [1580] by matszpk

CLRadeonExtender: Fixing clrxCompilerCall and rest of the clwrapper integration.

10:18 AM Changeset in CLRX [1579] by matszpk

CLRadeonExtender: Very stupid bugs in code of the integration (clwrapper and asm). Premilinary working.

Oct 14, 2015:

9:18 PM Changeset in CLRX [1578] by matszpk

CLRadeonExtender: Fixed symbol name verification (clrxasm and clrxCompilerCall).
clwrapper updates (assembler integration, untested).

Oct 13, 2015:

10:09 PM Changeset in CLRX [1577] by matszpk

CLRadeonExtender: Added a missing library AmdAsm? to CLRXWrapper linkage.

9:19 PM Changeset in CLRX [1576] by matszpk

CLRadeonExtender: Describing Assembler constructor. Untested and preliminary routine to assemblying from clwrapper.

Oct 11, 2015:

10:30 PM Changeset in CLRX [1575] by matszpk

CLRadeonExtender: Print 'No output binary' if no output has been generated.

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

CLRadeonExtender: CString: Missing const in substr method.

3:40 PM Changeset in CLRX [1573] by matszpk

CLRadeonExtender: clrxasm: Replace '-W' option by '-w' (disable warnings).

1:42 PM Changeset in CLRX [1572] by matszpk

CLRadeonExtender: Print filename at 'Can't open source file'. Replace 'Can't open include file' by 'Can't open source file'.

1:26 PM Changeset in CLRX [1571] by matszpk

CLRadeonExtender: GCNAsm: Enable abs modifier for v_cndmask_b32.

1:20 PM Changeset in CLRX [1570] by matszpk

CLRadeonExtender: GCNasm: Fixed VOP2 in VOP3 encoding (corrects condition).

1:14 PM Changeset in CLRX [1569] by matszpk

CLRadeonExtender: Fixed reading many files by assembler (readLine routine).
Fixed conditional jump depends on uninitialized data (AsmSource?).

11:11 AM Changeset in CLRX [1568] by matszpk

CLRadeonExtender: clrxasm accepts many files from commandline. Fixed memory leaks in the Assembler constructor.

9:33 AM Changeset in CLRX [1567] by matszpk

CLRadeonExtender: Fixed clang++ warning.

8:50 AM Changeset in CLRX [1566] by matszpk

CLRadeonExtender: Fixed encoding v_cndmask_b32 with clamp.

Oct 10, 2015:

9:43 PM Changeset in CLRX [1565] by matszpk

CLRadeonExtender: clrxdisasm: describe argument names. clrxasm - assembler program.
Add getFileTimestamp. Add FastInputBuffer?. Add driver detection and use it during preparing binaries (Asm).
Fixed typo of the declaration (Assembler.h). Apply ASM_TESTRUN to all tests.

1:54 PM Changeset in CLRX [1564] by matszpk

CLRadeonExtender: Fixed AsmRegPool?.

Oct 9, 2015:

10:35 PM Changeset in CLRX [1563] by matszpk

CLRadeonExtender: Extends AsmRegPool? testsuite.

9:38 PM Changeset in CLRX [1562] by matszpk

CLRadeonExtender: AsmGalliumFormat?: Limits sgprs to number of device SGPR registers.

9:30 PM Changeset in CLRX [1561] by matszpk

CLRadeonExtender: Treat same '+' as inclusion of all kernels (kcode/kcodeend).

9:22 PM Changeset in CLRX [1560] by matszpk

CLRadeonExtender: Do not summarize regpools from arriving kernel (kcode/kcodeend). Updates of AsmRegPool? test.

7:17 PM Changeset in CLRX [1559] by matszpk

CLRadeonExtender: GalliumAsmFormat?: Include regFlags during setting up regpool. Updated AsmRegPool?.

1:08 PM Changeset in CLRX [1558] by matszpk

CLRadeonExtender: Updated AsmRegPool?. Disable sorting of the structure/class members in documentation.
Move Assembler::assemble to begin of a class.

Oct 8, 2015:

11:32 PM Changeset in CLRX [1557] by matszpk

CLRadeonExtender: Updated the AsmRegPool? testcases.

10:35 PM Changeset in CLRX [1556] by matszpk

CLRadeonExtender: Print error if statement inside non-writeable section. AsmRegPool? testsuite. Small code cleanups.

7:09 PM Changeset in CLRX [1555] by matszpk

CLRadeonExtender: Correctly (maybe) working kcode/kcodeend pseudo-ops.

6:41 PM Changeset in CLRX [1554] by matszpk

CLRadeonExtender: Yet another stupid bug in kcode/kcodeend handling.

6:36 PM Changeset in CLRX [1553] by matszpk

CLRadeonExtender: Stupid bugs in kcode/kcodeend handling (now is preliminary working).
GalliumBinGen?: do not include wrong calculated userData.

Oct 7, 2015:

11:21 PM Changeset in CLRX [1552] by matszpk

CLRadeonExtender: AsmGalliumFormat?: Add '.kcode' and '.kcodeend' pseudo-ops (untested). Update vgprs and sgprs during preparing binaries.

Oct 6, 2015:

9:53 PM Changeset in CLRX [1551] by matszpk

CLRadeonExtender: Add regFlags into GCN register structure (includes VCC, FLAT and XNACK register usage).
GCNAssembler: Setting up regflags.

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

CLRadeonExtender: Fixed warning messages position. Small improvements.

Oct 5, 2015:

11:55 PM Changeset in CLRX [1549] by matszpk

CLRadeonExtender: Asm: Print errors when unresolved symbols are.
Add ASM_TESTRUN flags for running tests (skips checking of the unresolved symbols).

9:55 PM Changeset in CLRX [1548] by matszpk

CLRadeonExtender: AsmAmdFormat?: Include the userData sgprs and the dimension sgprs to final userSGPRsNum.

8:46 PM Changeset in CLRX [1547] by matszpk

CLRadeonExtender: GalliumBinGen?: Include userData sgprs during computing used sgprs.
Remove obsolete empty lines.

8:20 PM Changeset in CLRX [1546] by matszpk

CLRadeonExtender: Remove obsolete TODOs. Asm: Defining symbols from initial defsyms.
Checking constraint for the floatmode and priority (AsmGalliumFormat?). fixed the error messages (AsmGalliumFormat?).
Extend AsmFormats? test.

7:19 PM Changeset in CLRX [1545] by matszpk

CLRadeonExtender: Add deviceType to GalliumInput?. Add constraint checking for floatMode (AsmAmdFormat?.cpp).
Add priority field into GalliumKernelConfig?. Add '.priority' pseudo-op.
Generate proginfo from configuration (GalliumBinGen?, untested).
Remove dependency between GPUId.h and Utilities.h. Extend AsmFormat? test.

Oct 4, 2015:

8:22 PM Changeset in CLRX [1544] by matszpk

CLRadeonExtender Rename AMDBIN_XXX to BINGEN_.
Add '.config' subsection to gallium format and their pseudo-ops ('.sgprsnum', '.vgprsnum', '.floatmode').
Rename GalliumKernelInput? to GalliumDisasmKernelInput?. Add GalliumKernelInput? with config structures.

Oct 3, 2015:

11:52 PM Changeset in CLRX [1543] by matszpk

CLRadeonExtender: Remove obsolete commented code. Remove obsolete skipSpaceToEnd.

11:49 PM Changeset in CLRX [1542] by matszpk

CLRadeonExtender: Added imgformat and imgsize argument semantic (Gallium).
Fixed enumeration name position for error reporting.

3:34 PM Changeset in CLRX [1541] by matszpk

CLRadeonExtender: Fixed Disassembler::getDeviceType() when rawInput is present (thanks for realhet).

Oct 2, 2015:

8:46 PM Changeset in CLRX [1540] by matszpk

CLRadeonExtender: Asm: '.dims' pseudo-op.
AmdBinGen?: Correct rounding scratchBufferSize while writing values. Added dimMask.
Set SCRATCH_EN bit in pgmRSRC2 if scratchBufferSize is not zero.

10:10 AM Changeset in CLRX [1539] by matszpk

CLRadeonExtender: Enabled compilation for platforms other than Linux except Windows.

Oct 1, 2015:

10:14 PM Changeset in CLRX [1538] by matszpk

CLRadeonExtender: Remove obsolete initializeOutputFormat from gpu/arch/fmt conditional pseudo-ops.
Added ".{else}if32" and ".{else}if64" pseudo-ops. Add testcases for gpu/arch/fmt/bitness conditionals.

9:06 PM Changeset in CLRX [1537] by matszpk

CLRadeonExtender: Added ".{else}if{n}arch", ".{else}if{n}fmt", ".{else}if{n}gpu" pseudo-ops (for detecting GPU and binary format).

6:17 PM Changeset in CLRX [1536] by matszpk

CLRadeonExtender: Oh my god. Fix latest change: AmdBinGen? includes VCC to usedSGPRsNum when driver version>=1800.5.

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

CLRadeonExtender: AmdBinGen? includes VCC to usedSGPRsNum when driver version>=1800.5.

4:43 PM Changeset in CLRX [1534] by matszpk

CLRadeonExtender: Fixed AsmFormats? testcase.

4:39 PM Changeset in CLRX [1533] by matszpk

CLRadeonExtender: Stupid grammar bug in the Config.h.in :).
Update usedVGPRsNum and usedSGPRsNum during preparing binaries config (currently only for Amd Catalyst format).

Note: See TracTimeline for information about the timeline view.