Timeline


and

Sep 13, 2017:

9:13 PM WikiStart edited by matszpk
(diff)
8:58 PM Changeset in CLRX [3373] by matszpk

CLRadeonExtender: fixing clang warning.

8:46 PM WikiStart edited by matszpk
(diff)
8:46 PM WikiStart edited by matszpk
(diff)
8:29 PM Changeset in CLRX [3372] by matszpk

CLRadeonExtender: Improve Mingw detection (bitness) (for OpenCL detection).

8:10 PM Changeset in CLRX [3371] by matszpk

CLRadeonExtender: Typo in detecting OpenCL (replace x86_64 by AMD64).

7:21 PM Changeset in CLRX [3370] by matszpk

CLRadeonExtender: Add checking C++11 Thread call_once. Add detection OpenCL in MinGW64 environment.

5:52 PM Changeset in CLRX [3369] by matszpk

CLRadeonExtender: Missing Config.h before inttypes.h (for STDC_FORMAT_MACROS).

5:45 PM Changeset in CLRX [3368] by matszpk

CLRadeonExtender: Stupid typo in Config.h.in.

5:44 PM Changeset in CLRX [3367] by matszpk

CLRadeonExtender: Define STDC_XXXX_MACROS only if not defined. Use format macros in ReverseBits? (for portability).

4:28 PM Changeset in CLRX [3366] by matszpk

CLRadeonExtender: Fixes for MinGW (infinite loops in Assembler tests): do not replace function that doesn't exists in MSVC for MinGW.

1:38 PM Changeset in CLRX [3365] by matszpk

CLRadeonExtender: updating headers in cstrtofXTest.

8:51 AM Changeset in CLRX [3364] by matszpk

CLRadeonExtender: Make inline callOnce for non-MinGW environments.

Sep 12, 2017:

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

CLRadeonExtender: callOnce as inline function.

9:10 PM Changeset in CLRX [3362] by matszpk

CLRadeonExtender: Force zero-initialization for OnceFlag? (for MinGW).

8:13 PM Changeset in CLRX [3361] by matszpk

CLRadeonExtender: enable STDC_MACROS for MinGW in Config.h. Own call_once implementation for mingw.

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

CLRadeonExtender: Fixing warning about unused GCC visibilities for MinGW.

7:31 PM Changeset in CLRX [3359] by matszpk

CLRadeonExtender: Fix for stupid typo in Config.h.in.

7:28 PM Changeset in CLRX [3358] by matszpk

CLRadeonExtender: Fixes for MinGW.

4:10 PM Changeset in CLRX [3357] by matszpk

CLRadeonExtender: Remove obsolete warnings (about unsupported visibility attributes) for Cygwin environment
(from clwrapper InternalDecls?.h). Remove obsolete compilation when GNUC is not defined (in InternalDecls?.h).

Sep 11, 2017:

8:19 PM Changeset in CLRX [3356] by matszpk

CLRadeonExtender: Remove obsolete warnings (about unsupported visibility attributes) for Cygwin environment.

6:03 PM Changeset in CLRX [3355] by matszpk

CLRadeonExtender: Change lowest GPU force GCN1.2.

9:39 AM Changeset in CLRX [3354] by matszpk

CLRadeonExtender: ROCm: Add a missing recognizing GFX900 by arch major.

8:42 AM Changeset in CLRX [3353] by matszpk

CLRadeonExtender: ROCmBinaries: Add GFX901 to amdGpuArchValuesTbl.

8:19 AM Changeset in CLRX [3352] by matszpk

CLRadeonExtender: Add code to recognizing GFX901 in AmdCL2Binaries.

7:58 AM Changeset in CLRX [3351] by matszpk

CLRadeonExtender: GPUId: Typo.

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

CLRadeonExtender: GPUId: Remove TODO. Add GFX901 definitions.

Sep 10, 2017:

8:38 PM Changeset in CLRX [3349] by matszpk

CLRadeonExtender: Doxygen for calculatePgmRsrcX. commenting.

7:46 PM Changeset in CLRX [3348] by matszpk

CLRadeonExtender: Move routines to calculate PGMRSRC1 and PGMRSRC2 to GPUId code. Apply these function in code.

Sep 9, 2017:

9:28 AM Changeset in CLRX [3347] by matszpk

CLRadeonExtender: AsmExpr?: Set5 failed to true at "Logical negation is not allowed to relative values".
Add missing ASMX_FAILED_BY_ERROR in "Division by zero".

Sep 8, 2017:

9:13 PM Changeset in CLRX [3346] by matszpk

CLRadeonExtender: Yet another fix after killing code lines.

9:07 PM Changeset in CLRX [3345] by matszpk

CLRadeonExtender: Asm: Remove obsolete definition 'Assembler& asmr = *this;' in code.

8:17 PM Changeset in CLRX [3344] by matszpk

CLRadeonExtender: Asm: Fixes after killing lines.

6:15 PM Changeset in CLRX [3343] by matszpk

CLRadeonExtender: Yet another killing code lines by macros (GCNAsmHelpers.cpp).

5:54 PM Changeset in CLRX [3342] by matszpk

CLRadeonExtender: Yet another killing code lines by macros (GCNAssembler.cpp).

5:29 PM Changeset in CLRX [3341] by matszpk

CLRadeonExtender: Yet another killing code lines by macros (in asm formats and pseudo-ops code).

5:03 PM Changeset in CLRX [3340] by matszpk

CLRadeonExtender: Yet another killing code lines by macros (in Assembler.cpp and AsmExpression?.cpp).

3:19 PM Changeset in CLRX [3339] by matszpk

CLRadeonExtender: Yet another killing code lines by macros.

1:21 PM Changeset in CLRX [3338] by matszpk

CLRadeonExtender: Asm: Vast killing code lines by using macros PSEUDOOP_RETURN_BY_ERROR, ASM_RETURN_BY_ERROR and ASM_FAIL_BY_ERROR.

7:24 AM Changeset in CLRX [3337] by matszpk

CLRadeonExtender: AsmFormats?: Remove obsolete skipSpacesAtEnd. Add checking garbages at doKCodeEnd.

Sep 7, 2017:

10:08 PM Changeset in CLRX [3336] by matszpk

CLRadeonExtender: GalliumBin?: Fixed indexing of progInfo (include various number of proginfos per kernel).
Remove reinterpret cast from access methods.

9:07 PM Changeset in CLRX [3335] by matszpk

CLRadeonExtender: Fixed typo in Commons.h.

7:53 PM Changeset in CLRX [3334] by matszpk

CLRadeonExtender: Docs: Add to doxygen Config.h and amdbin/Elf.h.

6:00 PM ClrxAsmRocm edited by trac
(diff)
5:32 PM Changeset in CLRX [3333] by matszpk

CLRadeonExtender: Asm: Divide AsmInternals? stuff by binary formats headers.

5:12 PM Changeset in CLRX [3332] by matszpk

CLRadeonExtender: AsmROCm: Add '.default_hsa_features' pseudo-op.

4:00 PM ClrxAsmAmdCl2 edited by trac
(diff)
3:48 PM Changeset in CLRX [3331] by matszpk

CLRadeonExtender: AsmAmdCL2: Add '.default_hsa_features' pseudo-op.

3:29 PM Changeset in CLRX [3330] by matszpk

CLRadeonExtender: AsmROCm: Remove obsolete initializeKernelConfig calls.

3:13 PM Changeset in CLRX [3329] by matszpk

CLRadeonExtender: AsmAmdCL2/Gallium: Remove obsolete initializeKernelConfig calls.
Force kernel.useHsaConfig==true after '.control_directive'. InitializeKernelHsa? Config while calling '.config' and '.control_directive'.

2:51 PM Changeset in CLRX [3328] by matszpk

CLRadeonExtender: Remove 'ROCm's from AsmGalliumFormat? and AsmAmdCL2Format.
Refactor 'config' to 'hsaConfig' in AsmGalliumFormat? and AsmAmdCL2Format.

1:33 PM Changeset in CLRX [3327] by matszpk

CLRadeonExtender: AmdCL2BinGen: Change type and fields in reserved Xgprs (setup data).

1:28 PM Changeset in CLRX [3326] by matszpk

CLRadeonExtender: Add '.default_hsa_features' to editor syntaxes.

11:33 AM Changeset in CLRX [3325] by matszpk

CLRadeonExtender: Change version to 0.1.5.

Sep 6, 2017:

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

CLRadeonExtender: AsmGallium?: Small fix in error message.

9:01 PM Changeset in CLRX [3323] by matszpk

CLRadeonExtender: Set llvm version to 1 to force old gallium binary format in AsmRegPool? testsuite.

9:00 PM ClrxAsmAmdCl2 edited by trac
(diff)
8:40 PM Changeset in CLRX [3322] by matszpk

CLRadeonExtender: AsmGallium?: Calculate default UserDataNum? from EnableFeatureFlags? from HSA config.

8:05 PM Changeset in CLRX [3321] by matszpk

CLRadeonExtender: CLRXDocs: Add info about HSA config SGPR allocation info.

8:00 PM ClrxAsmGallium edited by trac
(diff)
8:00 PM ClrxAsmRocm edited by trac
(diff)
8:00 PM ClrxAsmAmdCl2 edited by trac
(diff)
7:51 PM Changeset in CLRX [3320] by matszpk

CLRadeonExtender: CLRXDocs: add HSA config pseudo-ops and a missing pseudo-op '.compile_options' to ClrxAsmAmdCl2 docs.
Add a syntax to description of .gds_segment_size and .group_segment_align.

7:21 PM Changeset in CLRX [3319] by matszpk

CLRadeonExtender: AsmAmdCL2: Do not apply LDS size to pgmrsrc2 in HSA configuration.

7:02 PM Changeset in CLRX [3318] by matszpk

CLRadeonExtender: AsmAmdCL2: Fixed handling scratchbuffer and localsize in HSA config mode.
Next testcase to test it.

6:22 PM Changeset in CLRX [3317] by matszpk

CLRadeonExtender: AsmAmdCL2: Remove '.kernarg_segment_size' to test kernel argument size checking.

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

CLRadeonExtender: AsmAmdCL2: Store dimmask to HSA config instead output.config. Add new testcase for HSA config.

5:39 PM Changeset in CLRX [3315] by matszpk

CLRadeonExtender: AsmAmdCL2: Fixed preparing of HSA configuration to write. Add a missing pseudo-op '.userdatanum'.
Fixed ordering in pseudo-op table.

3:21 PM Changeset in CLRX [3314] by matszpk

CLRadeonExtender: AmdCL2: Add writing HSA configuration to binary. Move code to calculate kernel arg size to method.

1:17 PM Changeset in CLRX [3313] by matszpk

CLRadeonExtender: AsmGallium?: Small fix (wrong name of type section CTRL_DIRECTIVE).
AsmAmdCL2: Add HSA configuration pseudo-ops. AmdCL2BinGen: Add hsaConfig mode.
Asm: Small commenting. Commons: AddAmdHsaKernelConfig::toLe - convert to Little endian.
Move code to initialize HSA kernel config to AsmFormats?.

Sep 5, 2017:

8:00 PM ClrxDisasm edited by trac
(diff)
7:24 PM Changeset in CLRX [3312] by matszpk

CLRadeonExtender: DisasmAmdCL2: Add dumping a kernel setup as AMD HSA configuration. Add '-H' '--HSAConfig' option to clrxdisasm.
Docs: Add a missing descriptions of options to clrxdisasm.

6:07 PM Changeset in CLRX [3311] by matszpk

CLRadeonExtender: GCNDisasm: Add '@' before hwreg and sendmsg numbers to make disassembly text compatible with assembler.

5:18 PM Changeset in CLRX [3310] by matszpk

CLRadeonExtender: AsmGallium?: add extra testcase to test inheritance of hsa config param values.

1:00 PM ClrxAsmGallium edited by trac
(diff)
1:00 PM ClrxAsmRocm edited by trac
(diff)
12:57 PM Changeset in CLRX [3309] by matszpk

CLRadeonExtender: AsmGallium?: Add 'default_hsa_features' to set default HSA features and register features. Update samples and docs.

12:34 PM Changeset in CLRX [3308] by matszpk

CLRadeonExtender: AsmGallium?: Get extra allocation register flags from special AMDHSA feature flags.
CLRXDocs: Fixed info about allocation SGPR register in ROCm documentation.
Add extra info about allocation extra SGPR registers in GalliumCompute? doc.

Sep 4, 2017:

5:20 AM Changeset in CLRX [3307] by matszpk

CLRadeonExtender: AmdCL2BinGen: Replace word 'generic' by 'GFX?' in kernel metadata for binaries generated for later drivers.

4:50 AM Changeset in CLRX [3306] by matszpk

CLRadeonExtender: Added support for GFX901 (next RX VEGA with HBCC) device.

Sep 3, 2017:

6:08 PM Changeset in CLRX [3305] by matszpk

CLRadeonExtender: GCNAsm: next small commenting.

5:06 PM Changeset in CLRX [3304] by matszpk

CLRadeonExtender: GCNAsm: Small commenting .

4:50 PM Changeset in CLRX [3303] by matszpk

CLRadeonExtender: GCNAsm: yet another small commenting and fixing.

4:22 PM Changeset in CLRX [3302] by matszpk

CLRadeonExtender: GCNAsm: Small commenting and fixing.

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

CLRadeonExtender: CMake: replace warning by status.

7:20 AM Changeset in CLRX [3300] by matszpk

CLRadeonExtender: Asm: Refactor defaultXXXVersion to detectedXXXVersion. Small commenting.

5:27 AM Changeset in CLRX [3299] by matszpk

CLRadeonExtender: Add DL lib to clrxutls.pc only if detected.

Sep 2, 2017:

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

CLRadeonExtender: Add a missing header 'mutex'.

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

CLRadeonExtender: Add a missing system headers.

7:00 PM ClrxAsmGallium edited by trac
(diff)
6:08 PM Changeset in CLRX [3296] by matszpk

CLRadeonExtender: CLRXDocs: Small fixes in ClrxAsmGallium.

6:00 PM ClrxAsmGallium edited by trac
(diff)
5:59 PM Changeset in CLRX [3295] by matszpk

CLRadeonExtender: AsmGallium?: Add '.hsa_scratchbuffer' pseudo-op.

5:50 PM Changeset in CLRX [3294] by matszpk

CLRadeonExtender: AsmROCm: Do not print warnings about out of range when values was not parsed in
'.codeversion' and '.machine' pseudo-ops. fix typos. Small formatting in AsmGalliumFormat?.

5:27 PM Changeset in CLRX [3293] by matszpk

CLRadeonExtender: AsmGallium?/ROCm: Reuse code to checking config values.

5:02 PM Changeset in CLRX [3292] by matszpk

CLRadeonExtender: AsmGallium?/ROCm: Reuse code to setting config values.

4:47 PM Changeset in CLRX [3291] by matszpk

CLRadeonExtender: AsmGallium?/ROCm: Reuse code to parsing machine, code version and reserved gprs.

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

CLRadeonExtender: remove obsolete ',' at end of table.

1:03 PM Changeset in CLRX [3289] by matszpk

CLRadeonExtender: Update editors syntaxes (add new pseudo-ops).

12:54 PM Changeset in CLRX [3288] by matszpk

CLRadeonExtender: DisasmGallium?: Dump correct LLVM version if AMDHSA enabled.

10:00 AM ClrxAsmGallium edited by trac
(diff)
10:00 AM ClrxAsmRocm edited by trac
(diff)
9:05 AM Changeset in CLRX [3287] by matszpk

CLRadeonExtender: CLRXDocs: Fixes typos in AsmRocm?. Add description of new pseudo-ops for handling HSA configuration in GalliumCompute?.

7:38 AM Changeset in CLRX [3286] by matszpk

CLRadeonExtender: AsmGallium?: Fixed pushing control_directive content to binary.

6:45 AM Changeset in CLRX [3285] by matszpk

CLRadeonExtender: AsmGallium?: Add '.arch_minor' and '.arch_stepping' pseudo-ops.

Sep 1, 2017:

9:15 PM Changeset in CLRX [3284] by matszpk

CLRadeonExtender: AsmGallium?: Keep default values for enableSgprRegisterFlags and enableFeatureFlags in
AMD HSA config if these config params not set. Replace AMD HSA config only if kernel uses config (.config pseudo-op used).

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

CLRadeonExtender: Fixed tests: force use older LLVM compiler version during testing Gallium format.

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

CLRadeonExtender: AsmGallium?: Small fixes in applying HSA config to binary. First testcase for Gallium HSA config in AsmGalliumFormats?.

7:01 PM Changeset in CLRX [3281] by matszpk

CLRadeonExtender: AsmGallium?: Apply HSA configuration to Gallium binary.

5:47 PM Changeset in CLRX [3280] by matszpk

CLRadeonExtender: AsmGallium?: Add almost pseudo-ops to handle AMDHSA config parameters.

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

CLRadeonExtender: AsmGallium?: Make Kernel states vector as container of pointers (for safety behaviour).

2:56 PM Changeset in CLRX [3278] by matszpk

CLRadeonExtender: AsmAmd/Gallium?/AmdCL2: Detect only once driver/LLVM version.
AsmGallium?: Accept HSA config pseudo-ops only if LLVM version>=4.0.0.

2:24 PM Changeset in CLRX [3277] by matszpk

CLRadeonExtender: AsmGallium?: Fixed support for binaries generated for GalliumCompute? with LLVM 4.0 (max proginfo entries,
LLVM version determining,...). Preliminary code for new config pseudo-ops.

1:25 PM Changeset in CLRX [3276] by matszpk

CLRadeonExtender: Asm: Add a missing GFX804 (RX 550) definition to AsmGallium? and AsmROCm.

1:23 PM Changeset in CLRX [3275] by matszpk

CLRadeonExtender: Asm: Add a missing GFX900 (RX VEGA) definition to AsmGallium? and AsmROCm.

Aug 31, 2017:

9:00 PM ClrxDisasm edited by trac
(diff)
8:33 PM Changeset in CLRX [3274] by matszpk

CLRadeonExtender: DisasmGallium?: Distinguish gallium kernel config params and AMDHSA kernel config params (by adding 'hsa_' prefix in pseud-op).

8:05 PM Changeset in CLRX [3273] by matszpk

CLRadeonExtender: Add argument names to llvmVersion and driverVersion in program help.

8:01 PM Changeset in CLRX [3272] by matszpk

CLRadeonExtender: GalliumDisasm?: Add correct (first version) disassembly for binaries compiled by LLVM 4.0 or later.
clrxdisasm: add option '--llvmVersion'.

7:14 PM Changeset in CLRX [3271] by matszpk

CLRadeonExtender: ROCmDisasm: Separate routines to disassemble code and config (for Gallium disassembler).

6:22 PM Changeset in CLRX [3270] by matszpk

CLRadeonExtender: Disasm: remove obsolete argument 'sectionCount' from disassembleRawCode, disassembleROCm and disassembleGallium.

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

CLRadeonExtender: GCNDisasm: zeroing sectionCount before disassemblying.

5:00 PM ClrxLibraries edited by trac
(diff)
4:07 PM Changeset in CLRX [3268] by matszpk

CLRadeonExtender: CLRXDocs: remove obsolete 'm' library from required libraries.
Add pkg-config files to install.

1:31 PM Changeset in CLRX [3267] by matszpk

CLRadeonExtender: Write ReverseBits? code for GalliumCompute? with LLVM 4.0 or later.

11:35 AM Changeset in CLRX [3266] by matszpk

CLRadeonExtender: VectorAdd?: Fix code for GalliumCompute? with LLVM4.0 for GCN 1.2.

11:13 AM Changeset in CLRX [3265] by matszpk

CLRadeonExtender: Rewrite VectorAdd? sample for GalliumCompute? with LLVM 4.0 or later.

7:00 AM GalliumAbi edited by trac
(diff)
6:19 AM Changeset in CLRX [3264] by matszpk

CLRadeonExtender: Update svn:ignore.

6:17 AM Changeset in CLRX [3263] by matszpk

CLRadeonExtender: CLRXDocs: Typos in GalliumAbi.

Aug 18, 2017:

1:45 PM Changeset in CLRX [3262] by matszpk

CLRadeonExtender: Small update for new drivers.

Aug 17, 2017:

6:00 PM GcnTimings edited by trac
(diff)
6:00 PM GcnSdwaDpp edited by trac
(diff)
5:17 PM Changeset in CLRX [3261] by matszpk

CLRadeonExtender: CLRXDocs: Fixed typo in DPP operation code. Add a missing V_MBCNT_LO/HI_U32_B32 instruction's timings.

3:21 PM Changeset in CLRX [3260] by matszpk

CLRadeonExtender: GCNDisasm: Fixed bit checking for sext when src0 is not used. Add 'sdwa' word at end of instruction if SDWA encoding
and no specific modifers and flags enabled.

1:53 PM Changeset in CLRX [3259] by matszpk

CLRadeonExtender: Disasm: Add printing code position in comments by default.

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

CLRadeonExtender: Yet another fixes for GCN1.4 arch (RX VEGA).

Aug 16, 2017:

9:00 PM ClrxAsmGallium edited by trac
(diff)
9:00 PM ClrxAsmRocm edited by trac
(diff)
8:43 PM Changeset in CLRX [3257] by matszpk

CLRadeonExtender: Fixes for GCN1.4 arch (RX VEGA).

8:13 PM Changeset in CLRX [3256] by matszpk

CLRadeonExtender: Gallium/ROCm: Add always extra VCC register to SGPR pool.
GPUId: Fixed name of bitmask in getGPUExtraRegsNum. Update CLRXDocs.

Note: See TracTimeline for information about the timeline view.