Timeline


and

Dec 1, 2016:

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

CLRadeonExtender: AsmROCm: tentative version of code to setup kernel configuration.
Fixed setting alignments and wavefront size (power of 2). Add extra symbols to output.
GPUId: Add AMDGPUArchValues to GPUId.

7:18 PM Changeset in CLRX [2603] by matszpk

CLRadeonExtender: AsmROCm: put config to code (prepareBinary). Add BINGENXX_XX enums.

3:52 PM Changeset in CLRX [2602] by matszpk

CLRadeonExtender: AsmROCm: Add '.fkernel' pseudo-op. DisasmROCm: Change '.kfunction' to '.fkernel'.

2:03 PM Changeset in CLRX [2601] by matszpk

CLRadeonExtender: Add testcase for ROCmBinGenerator's test.

2:00 PM Changeset in CLRX [2600] by matszpk

CLRadeonExtender: ROCm: Change ROCmRegionType::CODE to FKERNEL.

8:00 AM Changeset in CLRX [2599] by matszpk

CLRadeonExtender: ROCm: Recognize other kernel object (function) in binaries and disassemble them.

Nov 28, 2016:

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

CLRadeonExtender: DisasmROCm: fixed nul char while dumping '.use_queue_ptr'.

7:04 PM Changeset in CLRX [2597] by matszpk

CLRadeonExtender: AsmROCm: Some part of code for prepareBinary.

1:57 PM Changeset in CLRX [2596] by matszpk

CLRadeonExtender: AsmROCm: add '.codeversion' and '.machine' pseudo-ops.

1:37 PM Changeset in CLRX [2595] by matszpk

CLRadeonExtender: AsmROCm: yet another update.

1:11 PM Ticket #21 (Multithreading assembly) created by matszpk
Make mechanism and model to divide code to joinable output parts and …
11:21 AM Changeset in CLRX [2594] by matszpk

CLRadeonExtender: AsmROCm: update.

7:16 AM Changeset in CLRX [2593] by matszpk

CLRadeonExtender: Asm: Move parsring of dimensions to AsmParseUtils?.

Nov 24, 2016:

8:56 PM Changeset in CLRX [2592] by matszpk

CLRadeonExtender: AsmROCm: Add setDimensions, Kcode support.

7:18 PM Changeset in CLRX [2591] by matszpk

CLRadeonExtender: AsmROCm: make setConfigBoolValue, use BINGEN64_NOTSUPPLIED in setConfigValue.

Nov 22, 2016:

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

CLRadeonExtender: Add BINGEN64_XXXX enums (for 64-bit values).

Nov 21, 2016:

11:11 PM Changeset in CLRX [2589] by matszpk

CLRadeonExtender: AsmROCm: Add setting of config values (majority). Create and use AsmROCmKernelConfig with additional fields.

9:45 PM Changeset in CLRX [2588] by matszpk

CLRadeonExtender: AsmROCm: Update.

8:08 PM Changeset in CLRX [2587] by matszpk

CLRadeonExtender: Update AsmROCm.

6:59 PM Changeset in CLRX [2586] by matszpk

CLRadeonExtender: DisasmROCm: replace '.use_grid_workgroup_count_?' by single '.use_grid_workgroup_count' with dimesions specification.
AsmRocm?: Adding specific pseudo-ops.

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

CLRadeonExtender: Asm: Fixed '.32bit' and '.64bit' pseudo-op handling.

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

CLRadeonExtender: AsmROCm: Add ROCmKernelConfig to Kernelstate
Asm: add ROCm support (add pseudo-ops and format handling). fixed checkPseudoOpName (add AmdCL2 pseudo-op checking).

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

CLRadeonExtender: Update AsmROCmFormat.

3:26 PM Changeset in CLRX [2582] by matszpk

CLRadeonExtender: Comment typo in AsmGalliumFormat?. Code for AsmROCmFormat.
ROCmBinGen: Add addEmptyKernel to ROCmInput.

7:06 AM Changeset in CLRX [2581] by matszpk

CLRadeonExtender: Add ROCm format handler's first code.

Nov 19, 2016:

10:16 PM Changeset in CLRX [2580] by matszpk

CLRadeonExtender: Fix error from MSVC compiler.

9:57 PM Changeset in CLRX [2579] by matszpk

CLRadeonExtender: ROCmBinaries: fixed reading symbol for big-endian machines.

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

CLRadeonExtender: Add STDC_FORMAT_MACROS to Config.h.in.

Nov 17, 2016:

6:26 AM Changeset in CLRX [2577] by matszpk

CLRadeonExtender: Update ROCmBinGen testsuite.

Nov 16, 2016:

10:16 PM Changeset in CLRX [2576] by matszpk

CLRadeonExtender: ROCmBinGen: Adding extra sections and symbols to binary.

9:14 PM Changeset in CLRX [2575] by matszpk

CLRadeonExtender: Add ROCmBinGen testsuite.

8:48 PM Changeset in CLRX [2574] by matszpk

CLRadeonExtender: ElfBinGen?: Set align==0 if program header is empty (fix for ROCmBinGen).

8:28 PM Changeset in CLRX [2573] by matszpk

CLRadeonExtender: ElfBinGen?: Fixed STRSZ in '.dynamic' section.
ROCmBinGen: Add empty '.AMDGPU.config' section.

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

CLRadeonExtender: Do not use mapping of symbols while disassemblying (also in DisasmDataTest?).

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

CLRadeonExtender: Fixed binFlags for ROCm in clrxdisasm. Add example for ROCm to DisasmDataTest?.

6:20 PM Changeset in CLRX [2570] by matszpk

CLRadeonExtender: Fixed gcc warnings.

6:10 PM Changeset in CLRX [2569] by matszpk

CLRadeonExtender: ROCmBinGen: Remove obsolete checking for GPUArch>=GCN1.1.

6:02 PM Changeset in CLRX [2568] by matszpk

CLRadeonExtender: ROCmBinGen: Set physAddr and virtAddr to program headers.

5:51 PM Changeset in CLRX [2567] by matszpk

CLRadeonExtender: ElfBinGen?: Small fix in hash table optimization.

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

CLRadeonExtender: ROcmBinGen: fixed type for data symbols (elf symbols).

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

CLRadeonExtender: Fixed resolving value of symbol when section addrBase is 'nobase'. Add '_DYNAMIC' to normal symbols.

4:33 PM Changeset in CLRX [2564] by matszpk

CLRadeonExtender: ElfBinGen?: Add handling PHREGION_FILESTART to addrRegionStart.
ROCmBinGen: Fixing differences between original file and generated file.

3:50 PM Changeset in CLRX [2563] by matszpk

CLRadeonExtender: ElfBinaries?: Fixing segfaults while handling PHREGION_FILESTART and creating hash table.

Nov 11, 2016:

1:04 PM Changeset in CLRX [2562] by matszpk

CLRadeonExtender: ElfBinGen?: add support for PHREGION_FILESTART to generator.

10:07 AM Changeset in CLRX [2561] by matszpk

CLRadeonExtender: ROCmBinGen: Add programheaders and elfheader. Add PHREGION_FILESTART (not supported yet).
Cosmetic changes.

Nov 10, 2016:

10:34 PM Changeset in CLRX [2560] by matszpk

CLRadeonExtender: DisasmROCm: include space between a neighboring regions (kernels and datas).

10:27 PM Changeset in CLRX [2559] by matszpk

CLRadeonExtender: DisasmROCm: Fixed valgrind warning (invalid read).

10:24 PM Changeset in CLRX [2558] by matszpk

CLRadeonExtender: DisasmROCm: include space between a neighboring kernels.

9:49 PM Changeset in CLRX [2557] by matszpk

CLRadeonExtender: Fixing warnings from gcc on 32-bit systems.

9:32 PM Changeset in CLRX [2556] by matszpk

CLRadeonExtender: Make ElfNote? as simple structure (use initializer list to construct).

8:43 PM Changeset in CLRX [2555] by matszpk

CLRadeonExtender: ElfBinGen?: Move resolving of section addresses to separate routine.
Use this routine to calculate addresses for dynamic entries.

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

CLRadeonExtender: Remove obsolete data from AmdCL2BinGen. Change ElfRegion::noteSection definition.
ROCmBinaries: add dynamics and notes.

6:57 PM Changeset in CLRX [2553] by matszpk

CLRadeonExtender: ElfBinGen?: Add tentative support for dynamic table.

4:16 PM Changeset in CLRX [2552] by matszpk

CLRadeonExtender: Add dynamic table support to ElfBinary?.

Nov 8, 2016:

10:48 PM Changeset in CLRX [2551] by matszpk

CLRadeonExtender: Apply Elf notes support in AmdCL2BinGen. write name with zero while storing note in elf (ElfBinGen?).
Add constructors to ElfNote?.

Nov 7, 2016:

10:59 PM Changeset in CLRX [2550] by matszpk

CLRadeonExtender: Update.

10:05 PM Changeset in CLRX [2549] by matszpk

CLRadeonExtender: Use new methods to access to notes in DisasmROCm.

10:02 PM Changeset in CLRX [2548] by matszpk

CLRadeonExtender: Use new methods to access to notes in DisasmAmdCL2.

9:41 PM Changeset in CLRX [2547] by matszpk

CLRadeonExtender: Tentative support for notes in ElfBinaryGen?.

9:14 PM Changeset in CLRX [2546] by matszpk

CLRadeonExtender: Add note table to ElfBinary?.

Nov 6, 2016:

9:51 PM Changeset in CLRX [2545] by matszpk

CLRadeonExtender: Add empty constructors for ElfSymbolXX and ElfRegionXX.
ROCmBinGen: adding symbols to binary.

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

CLRadeonExtender: ElfBinaries?: Tentative generation of elf hash table.

7:51 PM Changeset in CLRX [2543] by matszpk

CLRadeonExtender: ElfBinaries?: fixes for condition when no null section added.

7:47 PM Changeset in CLRX [2542] by matszpk

CLRadeonExtender: Update ElfBinaries? (yet another): fix compilation errors.

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

CLRadeonExtender: Update ElfBinaries?.

6:19 PM Changeset in CLRX [2540] by matszpk

CLRadeonExtender: ElfBinaries?: Add skipFirst (skip STN_UNDEF) to hashtable routines.

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

CLRadeonExtender: ElfBinaries?: fix for big endian and unaligned data.

5:01 PM Changeset in CLRX [2538] by matszpk

CLRadeonExtender: ElfBinaries?. Add routine to create hash table. small fixes in hash routines.

10:23 AM Changeset in CLRX [2537] by matszpk

CLRadeonExtender: Add hash section to ROCm binaries. Add routines to calculate symbol's names hash codes and to optimize hash's buckets number.

Nov 4, 2016:

10:18 PM Changeset in CLRX [2536] by matszpk

CLRadeonExtender: Add Elf_Dyn to Elf.h. Some updates in ROCmBinaries.

9:32 PM Changeset in CLRX [2535] by matszpk

CLRadeonExtender: Add next stuff to ROCmBinGenerator. Add CLRX version to default Gallium comment (ROCm comment).

8:26 PM Changeset in CLRX [2534] by matszpk

CLRadeonExtender: Add first code for ROCm binary generator.

5:07 PM Changeset in CLRX [2533] by matszpk

CLRadeonExtender: Change type of offset and size fields in ROCmRegion.

5:04 PM Changeset in CLRX [2532] by matszpk

CLRadeonExtender: Warning in 32-bit compilation.

4:54 PM Changeset in CLRX [2531] by matszpk

CLRadeonExtender: Fix compilation error on 32-bit systems.

4:09 PM Changeset in CLRX [2530] by matszpk

CLRadeonExtender: next commenting the code. add data regions only for global symbols.

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

CLRadeonExtender: Commenting the code.

3:01 PM Changeset in CLRX [2528] by matszpk

CLRadeonExtender: DisasmROCm: print labels after any region (if last region is not kernel).

2:25 PM Changeset in CLRX [2527] by matszpk

CLRadeonExtender: DisasmROCm: Fixed printing labels between data areas.

Nov 3, 2016:

10:40 PM Changeset in CLRX [2526] by matszpk

CLRadeonExtender: Delegate writeLabelsTo... to public API. fix dontPrintLabelsAfterCode.
ROCm: Print labels between data regions and config.

8:36 PM Changeset in CLRX [2525] by matszpk

CLRadeonExtender: Disasm: Split beforeDisassemble into three parts (second is overridable). Use startOffset in storing label addresses.

Nov 2, 2016:

11:14 AM Changeset in CLRX [2524] by matszpk

CLRadeonExtender: DisasmROCm: Fix for big-endian machines in config dump routine.

9:17 AM Changeset in CLRX [2523] by matszpk

CLRadeonExtender: DisasmROCm: add arch_minor and arch_stepping and control_directive dump.

Nov 1, 2016:

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

CLRadeonExtender: Disasm: add dump of kernel config for ROCm binaries.

6:02 PM Changeset in CLRX [2521] by matszpk

CLRadeonExtender: Ignore non-global visibility for kernel symbols.

5:59 PM Changeset in CLRX [2520] by matszpk

CLRadeonExtender: Tentative version of ROCm disassembler (doesn't work for almost samples).

2:41 PM Changeset in CLRX [2519] by matszpk

CLRadeonExtender: Update.

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

CLRadeonExtender: Store kernels and regions in region list together (instead of same kernels).

11:53 AM Changeset in CLRX [2517] by matszpk

CLRadeonExtender: Add code to handle ROCm in Disassembler. simplify getROCmDisasmInputFromBinary declaration.

10:49 AM Changeset in CLRX [2516] by matszpk

CLRadeonExtender: Small fixes in ROCmBinaries. remove obsolete flags arguments from getGalliumDisasmInputFromBinary.
First code in DisasmROCm. Add ROCm to binary type list.

8:49 AM Changeset in CLRX [2515] by matszpk

CLRadeonExtender: Move GalliumDisasmKernelInput? to Disassembler.h.

6:38 AM Changeset in CLRX [2514] by matszpk

CLRadeonExtender: Correct size from symbol to kernel code size.

Note: See TracTimeline for information about the timeline view.