Timeline


and

Jul 4, 2018:

10:42 PM Changeset in CLRX [4485] by matszpk

CLRadeonExtender: Asm: Add counting to AsmDelayInstrTypeEntry?. Update GCN waitconfigs.

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

CLRadeonExtender: GCNAsm: First testcases for DS encoding in GCNWaitHandle.

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

CLRadeonExtender: GCNAsm: Fixed registering delayed ops for S*_ATOMIC instructions. Add SMEM ATOMICS to GCNWaitHandle testsuite.

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

CLRadeonExtender: Rename AsmWaitHandler? to GCNWaitHandler.

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

CLRadeonExtender: Add testcase to GCNRegVarUsage - atomic_cmpswap without glc. Update AsmWaitHandle?.

7:08 PM Changeset in CLRX [4480] by matszpk

CLRadeonExtender: Add testcase to GCNRegVarUsage - S_ATOMICS.

4:58 PM Changeset in CLRX [4479] by matszpk

CLRadeonExtender: Add next testcases to AsmWaitHandle?.

3:37 PM Changeset in CLRX [4478] by matszpk

CLRadeonExtender: Add first testcases to AsmWaitHandle?.

12:51 PM Changeset in CLRX [4477] by matszpk

CLRadeonExtender: Update AsmWaitHandle? testsuite (no tests). typos in a GCNRegVarUsage testsuite.

12:11 PM Changeset in CLRX [4476] by matszpk

CLRadeonExtender: Some refactors in AsmWait? stuff.

12:04 PM Changeset in CLRX [4475] by matszpk

CLRadeonExtender: Add AsmWaitHandle? testsuite (unfinished). Some refactors in AsmWait? stuff.

7:39 AM Changeset in CLRX [4474] by matszpk

CLRadeonExtender: Asm: Add finishOnRegWrite to AsmDelayInstrTypeEntry?.

Jul 3, 2018:

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

CLRadeonExtender: Asm: Update code for registering delayed results.

4:34 PM Changeset in CLRX [4472] by matszpk

CLRadeonExtender: Asm: Add next some stuff to register wait/delayeds in GCNAssembler.

4:05 PM Changeset in CLRX [4471] by matszpk

CLRadeonExtender: Asm: Add some stuff to register wait/delayeds in GCNAssembler. Refactor delayedResult to delayredResults.

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

CLRadeonExtender: Asm: fixed AsmWaitConfigs? for GCN. Add rwFlags to AsmDelayedResult?.
Add code in GCN assembler to register delayed results and wait instructions. Move code of flushXXX in GCNAssembler to GCNAssembler.cpp.

6:42 AM Changeset in CLRX [4469] by matszpk

CLRadeonExtender: Asm: Add the offset to AsmWaitInstr? and AsmDelayedResult?.

Jul 2, 2018:

10:07 PM Changeset in CLRX [4468] by matszpk

CLRadeonExtender: Asm: Update.

8:54 PM Changeset in CLRX [4467] by matszpk

CLRadeonExtender: Asm: Add next stuff for AsmWait?.

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

CLRadeonExtender: Asm: Add preliminary code for AsmWaitScheduler?.

8:06 PM Changeset in CLRX [4465] by matszpk

CLRadeonExtender: Asm: Add next stuff for AsmWait?: code for ISAWaitHandler.

7:07 PM Changeset in CLRX [4464] by matszpk

CLRadeonExtender: Add next stuff for AsmWait?. Add missing copying to AsmSection? assignment operator.

6:30 PM Changeset in CLRX [4463] by matszpk

CLRadeonExtender: Asm: Add ISAWaitHandler and other wait stuff.

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

CLRadeonExtender: Asm: Add the first stuff for wait scheduler/resolver and to register wait instructions and delay-result instructions.

7:47 AM Changeset in CLRX [4461] by matszpk

CLRadeonExtender: Asm: Move GCN defintions to new header: GCNDefs.h.

Jul 1, 2018:

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

CLRadeonExtender: Add new testcases to AsmAmdCL2Format - main section without main before, HSA layout mode with relocations.

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

CLRadeonExtender: Improve assertions in testsuites.

8:00 AM ClrxAsmAmdCl2 edited by trac
(diff)
7:57 AM Changeset in CLRX [4458] by matszpk

CLRadeonExtender: CLRXDocs: Add extra about required newer binary format.

Jun 30, 2018:

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

CLRadeonExtender: DisasmAmdCL2: Enable HSALayout option only if new AmdCL2 binary format is present (determine by driver version) (comment it).

8:33 PM Changeset in CLRX [4456] by matszpk

CLRadeonExtender: DisasmAmdCL2: Do not print kernel setup if HSA layout mode enabled (kernel setup is in text code, do not duplicate kernel setup).
Before setting driverVersion determine driverVersion while creating AmdCL2 Disasm input from binary format (whether is old binary format or not).

3:04 PM Ticket #30 (Add code layout to AmdCL2 format as in GallliumCompute or ROCm format.) closed by matszpk
fixed
12:19 PM Changeset in CLRX [4455] by matszpk

CLRadeonExtender: Enable HSA layout after driver version setting in AsmRegPool?.

11:24 AM Changeset in CLRX [4454] by matszpk

CLRadeonExtender: Asm: Fixed segfault when kernel or global code section is not supplied.

10:00 AM ClrxAsmGallium edited by trac
(diff)
10:00 AM ClrxAsmRocm edited by trac
(diff)
10:00 AM ClrxAsmAmdCl2 edited by trac
(diff)
9:03 AM Changeset in CLRX [4453] by matszpk

CLRadeonExtender: CLRXDocs: Update samples for binary formats.

Jun 29, 2018:

10:28 PM Changeset in CLRX [4452] by matszpk

CLRadeonExtender: AsmAmdCL2: Print error when kernel size is too small (do not fit kernel setup size).

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

CLRadeonExtender: Enable KCode pseudo-ops in AmdCL2 format. Add testcases for AmdCL2 in AsmRegPool? (KCode).
CLRXDocs: Add Kcode pseudo-ops to AmdCL2 binary format chapter.

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

CLRadeonExtender: CLRXDocs: Typo in sample.

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

CLRadeonExtender: CLRXDocs: Add info about HSA layout mode in AmdCL2 in layout section.

7:00 PM ClrxAsmAmdCl2 edited by trac
(diff)
6:59 PM Changeset in CLRX [4448] by matszpk

CLRadeonExtender: CLRXDocs: Add info about '.hsalayout' and HSA layout mode.

6:49 PM Changeset in CLRX [4447] by matszpk

CLRadeonExtender: AsmAmdCL2: Setup kernel setup size if no setup supplied and HSA layout mode enabled.

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

CLRadeonExtender: Add a missing pseudo-ops (hsaconfig and hsalayout) to editor's syntaxes.

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

CLRadeonExtender: AsmAmdCL2: Fixed setting kernel code size when order of kernels is random.

5:30 PM Changeset in CLRX [4444] by matszpk

CLRadeonExtender: AsmAmdCL2: Set kernel setupSize for HSA layout setting kernel code size.

5:20 PM Changeset in CLRX [4443] by matszpk

CLRadeonExtender: AsmAmdCL2: Set correct kernelId after added standard section (text,bss,rodata,data).

5:15 PM Changeset in CLRX [4442] by matszpk

CLRadeonExtender: AsmAmdCL2: Add standard section even if in kernel (fix bug). previously standard sections has not been added when assembler is in kernel.

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

CLRadeonExtender: AsmAmdCL2: Update.

12:31 PM Changeset in CLRX [4440] by matszpk

CLRadeonExtender: AmdCL2BinGen: Add checking kernel offset before writing binary.

6:53 AM Changeset in CLRX [4439] by matszpk

CLRadeonExtender: AmdCL2BinGen: Use supplied kernel offsets instead calculated kernel code offsets n HSA layout mode.
AsmAmdCL2: Add kernel code offsets to inner extra symbols only if no HSA layout mode.

Jun 28, 2018:

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

CLRadeonExtender: AsmAmdCL2: Add some binary prepping stuff for HSA layout mode.

7:48 PM Changeset in CLRX [4437] by matszpk

CLRadeonExtender: AsmAmdCL2: Add initial dummy section for kernel and the first changes to support HSA layout.

7:00 PM Changeset in CLRX [4436] by matszpk

CLRadeonExtender: AsmAmdCL2: Fix error message in HSALayout pseudo-op.

6:58 PM Changeset in CLRX [4435] by matszpk

CLRadeonExtender: AsmAmdCL2: Some small changes in HSALayout mode support.

5:53 PM Changeset in CLRX [4434] by matszpk

CLRadeonExtender: AsmAmdCL2: Change inheritance in AsmAmdCL2Handler to AsmKcodeHandler?. Check garbages in '.hsalayout'.

5:28 PM Changeset in CLRX [4433] by matszpk

CLRadeonExtender: AsmAmdCL2: Add '.hsalayout' pseudo-op (not implemented).

2:04 PM Changeset in CLRX [4432] by matszpk

CLRadeonExtender: AmdCL2BinGen: Add HSA layout support for CL2InnerTextGen (includes supplied kernel configs).
Add testing generating binaries with supplied main code (HSA layout).

11:01 AM Changeset in CLRX [4431] by matszpk

CLRadeonExtender: AmdCL2BinGen: Add HSA layout form (main code in main AmdCL2Input) and add its preliminary support to AmdCL2GPUBinGenerator.

9:56 AM Changeset in CLRX [4430] by matszpk

CLRadeonExtender: BinGen?: Change BinGen? constructors to be more portable and easier modifiable.

Jun 27, 2018:

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

CLRadeonExtender: DisasmAmdCL2: Set region size from kernel code size and setup size (for HSALayout disassembly).

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

CLRadeonExtender: DisasmAmdCL2: Skip relocations between kernels (if no HSA layout form enabled).

5:32 PM Changeset in CLRX [4427] by matszpk

CLRadeonExtender: DisasmAmdCL2: Fix: put text relocations only for newInnerBinaryFormat.

5:25 PM Changeset in CLRX [4426] by matszpk

CLRadeonExtender: DisasmAmdCL2: Fixed (stupid bug) sort kernels by offset order before applying text relocations in these kernels.

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

CLRadeonExtender: DisasmAmdCL2: Sort kernels by offset order before applying text relocations in these kernels.

3:04 PM Changeset in CLRX [4424] by matszpk

CLRadeonExtender: DisasmAmdCL2: collect text relocations for whole text code instead for all kernels in HSA layout form mode.

11:31 AM Changeset in CLRX [4423] by matszpk

CLRadeonExtender: Add testcase with old gallium binary code disassembled as new Gallium into DisasmDataTest? testsuite.
Comment testcases in DisasmDataTest?. Add exception checking in DisasmDataTest?.

9:35 AM Changeset in CLRX [4422] by matszpk

CLRadeonExtender: DisasmAmdCL2: Checking kernel sizes before disassemblying in HSA layout form.

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

CLRadeonExtender: DisasmGallium?: Checking kernel sizes for new binary formats before disassemblying.

8:31 AM Changeset in CLRX [4420] by matszpk

CLRadeonExtender: Disasm: Disassemble code before any region (in HSA text form).
Fixed segfault when attempt to disassemble old Gallium binaries using new Gallium binary format.

Jun 26, 2018:

10:18 PM Ticket #32 (Add new deep learning instructions from GFX906 (VEGA20).) closed by matszpk
fixed
10:17 PM Ticket #31 (Remove duplication of the KCode stuff from Gallium and ROCm.) closed by matszpk
fixed
10:00 PM ClrxDisasm edited by trac
(diff)
9:43 PM Changeset in CLRX [4419] by matszpk

CLRadeonExtender: clrxdisasm: precise descriptions for '-H' and '-L' options.

9:02 PM Changeset in CLRX [4418] by matszpk

CLRadeonExtender: Docs: Fixed typos in clrxdisasm documentation (in Unix manual and CLRXDocs). Add info about option '-L', '--HSALayout'.

8:53 PM Changeset in CLRX [4417] by matszpk

CLRadeonExtender: DisasmAmdCL2: Add support for symbol relocations.

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

CLRadeonExtender: DisasmAmdCL2: Add 'HSALayout' option to AmdCL2 disassembler - print whole HSA text code like in Gallium or ROCm disassembler.

6:49 PM Changeset in CLRX [4415] by matszpk

CLRadeonExtender: AsmFormats?: Small changes/optimizations in the KCode stuff.

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

CLRadeonExtender: Asm: Use new Kcode stuff in AsmGalliumHandler? and AsmROCmHandler (remove doubled code).

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

CLRadeonExtender: Asm: Fixed typo in doxygen docs in AsmFormats?. Add AsmKcodeHandler? and AsmKcodePseudoOps? stuff.

3:38 PM Changeset in CLRX [4412] by matszpk

CLRadeonExtender: AsmFormats?: Move allocRegs and allocRegFlags into new KernelBase? structure. Move kernel states initializations into they constructors.

1:44 PM Changeset in CLRX [4411] by matszpk

CLRadeonExtender: GPUId: Change GPU device type for Vega11 name to GFX902 (Ryzen 5 2200G/2400G)

12:49 PM Changeset in CLRX [4410] by matszpk

CLRadeonExtender: Update GPUId testsuite.

Jun 25, 2018:

10:03 PM Changeset in CLRX [4409] by matszpk

CLRadeonExtender: Correct comment for reading width, height.

9:59 PM Changeset in CLRX [4408] by matszpk

CLRadeonExtender: Fixed stupid bug in ImageMix? (wrong reading width and height of image).

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

CLRadeonExtender: Extend last testcase in GCNRegVarUsage (vop3 encoding).

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

CLRadeonExtender: Revert last changes in samples (because is now obsolete).

10:00 AM ClrxAsmPseudoOps edited by trac
(diff)
9:34 AM Changeset in CLRX [4405] by matszpk

CLRadeonExtender: Make VEGA20 architecture as equal to VEGA10 for compatibility and portability.

Jun 24, 2018:

8:00 PM ClrxAsmPseudoOps edited by trac
(diff)
8:00 PM ClrxDisasm edited by trac
(diff)
8:00 PM ClrxAsmInvoke edited by trac
(diff)
7:34 PM Changeset in CLRX [4404] by matszpk

CLRadeonExtender: Docs: Update GPU device type list.

7:20 PM Changeset in CLRX [4403] by matszpk

CLRadeonExtender: AmdCL2BinGen: Add missing amdcl2GPUArchName for VEGA20 architecture.

6:13 PM Changeset in CLRX [4402] by matszpk

CLRadeonExtender: Update samples for VEGA20 architecture.

5:20 PM Changeset in CLRX [4401] by matszpk

CLRadeonExtender: GCNInstr: formatting. Add new VEGA20 instructions to editor's syntaxes.

5:00 PM ClrxAsmPseudoOps edited by trac
(diff)
5:00 PM ClrxDisasm edited by trac
(diff)
5:00 PM ClrxAsmInvoke edited by trac
(diff)
4:58 PM Changeset in CLRX [4400] by matszpk

CLRadeonExtender: GPUId: add vega12 gpu device name.

4:56 PM Changeset in CLRX [4399] by matszpk

CLRadeonExtender: Docs: Update list of the GPU architectures and GPU device types.

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

CLRadeonExtender: Asm: Typo setGPUArchitecture.

4:37 PM Changeset in CLRX [4397] by matszpk

CLRadeonExtender: GCNAsm: Set correct access to destination of V_FMAC_F32 instruction.

4:25 PM Changeset in CLRX [4396] by matszpk

CLRadeonExtender: GCNDisasm: Precise replacing MAD_MIX by FMA_MIX for VEGA20 arch in GCNDisasm. Add some asm/disasm testcases.

9:30 AM Changeset in CLRX [4395] by matszpk

CLRadeonExtender: Add tentative support GFX906 and GFX907. Asm: Add support for VEGA20 architecture (with Deep learning instructions).

Jun 23, 2018:

5:55 PM Changeset in CLRX [4394] by matszpk

CLRadeonExtender: AmdCL2Bin: Improve detection GPU device type for GFX9 architecture.

5:00 PM Changeset in CLRX [4393] by matszpk

CLRadeonExtender: DTree: Fix compilation errors for DTreeMap internals.

12:51 PM Changeset in CLRX [4392] by matszpk

CLRadeonExtender: DTree: Fixed compiler warning about breaking strict aliasing (type-punned pointers).

12:39 PM Changeset in CLRX [4391] by matszpk

CLRadeonExtender: DTree: Yet another compiler error fix (wrong type T*).

Jun 22, 2018:

7:48 PM Changeset in CLRX [4390] by matszpk

CLRadeonExtender: DTree: Remove problematic arrayOut (with constness key) from NodeV and use protected definition DTree fields.
AsmRegAlloc?: Tentative integration with DTreeMap for memory saving in keeping Livenesses.

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

CLRadeonExtender: DTree: Remove stuff of insertion with hint (currently is obsolete).

4:06 PM Changeset in CLRX [4388] by matszpk

CLRadeonExtender: DTree: Introduce NodeV to save memory if set/map only few elements.

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

CLRadeonExtender: DTree: Stupid bug in Node0::allocate.

Jun 21, 2018:

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

CLRadeonExtender: DTree: Remove and move some obsolete snprintfs. Add testInsertEraseRandom for sets with initially added elements.

7:43 PM Changeset in CLRX [4385] by matszpk

CLRadeonExtender: DTree: Add new testcase random insert and erase. Fix some stupid bugs in Node0::insert.
remove obsolete resizeWithIndexUpdate (resize with yet another finding can be faster).

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

CLRadeonExtender: DTree: out_of_range message in DTree::replace.

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

CLRadeonExtender: DTree: Small optimizations in DTree iterators. Small fix in testDTreeIterBase.

4:57 PM Changeset in CLRX [4382] by matszpk

CLRadeonExtender: DTree: Add replace to DTree(Set).

4:37 PM Changeset in CLRX [4381] by matszpk

CLRadeonExtender: GCNAsm: Fixed glitch encountered by zawawawa: "s_and_saveexec_b64 exec_masc, vcc" where exec_masc is reg-symbol.

Jun 20, 2018:

9:58 PM Changeset in CLRX [4380] by matszpk

CLRadeonExtender: DTree: Make parentEntrySize more portable.

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

CLRadeonExtender: DTree: Fill up surrounding free space between replaced element (DTreeMap::replace).

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

CLRadeonExtender: DTree: Stupid bug in checking key range in DTreeMap::replace. Add more testcases for DTreeMap::replace.

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

CLRadeonExtender: DTree: Implement DTreeMap::replace (moved from DTree). Add simple testcase for DTreeMap::replace.

4:55 PM Changeset in CLRX [4376] by matszpk

CLRadeonExtender: Reuse code in DTree::cbegin. Extend testDTreeBeginEnd.

3:45 PM Changeset in CLRX [4375] by matszpk

CLRadeonExtender: DTree: Add tests for DTree::begin/end.

1:05 PM Changeset in CLRX [4374] by matszpk

CLRadeonExtender: DTree: Extend testDTreeConstructors. Move the put method to DTreeMap.

11:47 AM Changeset in CLRX [4373] by matszpk

CLRadeonExtender: DTree: Add DTree::insert(first, last). Add testDTreeSwap.

9:30 AM Changeset in CLRX [4372] by matszpk

CLRadeonExtender: DTree: Extend testDTreeMapUsage.

8:22 AM Changeset in CLRX [4371] by matszpk

CLRadeonExtender: DTree: Describe DTree in doxygen.

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

CLRadeonExtender: DTree: fixes stupid bugs in DTree interface (in iterators and in DTreeMap).

Jun 19, 2018:

10:54 PM Changeset in CLRX [4369] by matszpk

CLRadeonExtender: DTree: fix initializer list constructors. Add extra template parameter (AT - to distinguish pair type stored in arrays - key must be mutable).
Make other fixes to make DTreeMap to be compilable.

9:27 PM Changeset in CLRX [4368] by matszpk

CLRadeonExtender: DTree: Add testcase for DTree compare operators.

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

CLRadeonExtender: DTree: Add testcase for DTree size, clear and empty. Extend testcase for assign/construct DTree. Add checking for move-assignment in CString.
Add checking to (copy,move) assign to the same DTree.

7:56 PM Changeset in CLRX [4366] by matszpk

CLRadeonExtender: DTree: Add testcase for DTree constructors and assignments.

6:05 PM Changeset in CLRX [4365] by matszpk

CLRadeonExtender: DTree: Add testcase for eraseValue. Fixed typo in doxygen (DTree).

5:00 PM Changeset in CLRX [4364] by matszpk

CLRadeonExtender: DTree: Add testcases for eraseBehaviour.

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

CLRadeonExtender: DTree: Add testcase for erasing element randomly. Fixed segfault and add missing updating of first in parent node1's.

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

CLRadeonExtender: DTree: Add extra testcase for DTree::erase (eraseBehaviour).

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

CLRadeonExtender: DTree: Add extra testcase for DTree::insert (insertBehaviour).

12:13 PM Changeset in CLRX [4360] by matszpk

CLRadeonExtender: DTree: Stupid segfault when DTree is empty after erasing last element. Update DTree testsuite.

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

CLRadeonExtender: DTree: Add next testcase for DTree::erase - (first elem in node0).
Fixed iterator position when first elem in node will be erased and some merge/reorganizations will be done.

9:43 AM Changeset in CLRX [4358] by matszpk

CLRadeonExtender: DTree: Add next testcase for DTree::erase - (last elem in node0).

8:29 AM Changeset in CLRX [4357] by matszpk

CLRadeonExtender: AmdCL2: Determine minimal driver version for particular GPU device type. Use this minimal driver version in disassembly code.

Jun 18, 2018:

8:49 PM Changeset in CLRX [4356] by matszpk

CLRadeonExtender: DTree: Add next testcase for DTree::erase - merge in two levels. Prevent underflow in counting freeSpace.

8:04 PM Changeset in CLRX [4355] by matszpk

CLRadeonExtender: DTree: Add next testcase for DTree::erase - checking reorganizeNode1s with removing a node1.
Some fixes and tuning in findReorgBounds1.

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

CLRadeonExtender: DTree: Stop finding ReorgBounds? if needed free space (neededXXSize) was achievied. Fixed testcases for findReorgBounds1.

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

CLRadeonExtender: DTree: Fixed findReorgBounds1 - wrong counting freeSpace.
Add removeNode0 to findReorgBounds0 and use it in DTree::erase.

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

CLRadeonExtender: DTree: Remove one node0 while reorganizing nodes in DTree::erase. Add removeOneNode to findReorgBounds0.

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

CLRadeonExtender: DTree: Add removeOneNodeX to reorganizeNodeXs. Add testcase for this feature.

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

CLRadeonExtender: DTree: Add next testcase (DTree::erase). Merge/reorganize when children number is 1.

9:09 AM Changeset in CLRX [4349] by matszpk

CLRadeonExtender: DTree: Next testcase to test replacing root while erasing. Remove next potential segfaults.

8:57 AM Changeset in CLRX [4348] by matszpk

CLRadeonExtender: DTree: Add testcase to check replacing old root by new (DTree::erase). Fix segfault in this case.

Jun 17, 2018:

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

CLRadeonExtender: DTree: Add testcase to check reorganizeNode1s in level 1 in DTree::erase (when neighbours have too many children).

8:02 PM Changeset in CLRX [4346] by matszpk

CLRadeonExtender: DTree: Add testcase to check reorganizeNode1s in level 1 in DTree::erase.

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

CLRadeonExtender: DTree: Stupid bug with level in DTree::erase. Add testcases for merging in level 1 (DTree::erase).

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

CLRadeonExtender: DTree: Change minTotalSize definition. Use VERIFY_NODE_NO_MINTOTALSIZE in testsuite to make tests able to be passed.

9:10 AM Changeset in CLRX [4343] by matszpk

CLRadeonExtender: DTree: Add next condition to prevent overflow of children in remaining node1s in reorganizeNode1s. Add testcase to test that case.

8:29 AM Changeset in CLRX [4342] by matszpk

CLRadeonExtender: DTree:Stupid bug in reorganizeNode1s (wrong checking number of children).

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

CLRadeonExtender: DTree: Extend testDNode1ReorganizeNode1s (add some assertions).

6:30 AM Changeset in CLRX [4340] by matszpk

CLRadeonExtender: DTree: Check maxNode1Size (number of children) while reorganizing Node1's.
Check number of children after merging before choosing node1 to merge (DTree::erase).

Jun 16, 2018:

9:44 PM Changeset in CLRX [4339] by matszpk

CLRadeonExtender: DTree: Revert minTotalSize.

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

CLRadeonExtender: DTree: fixed condition for checking whether one of side is able to be merged with node1. Change minTotalSize.
Add testcase for reorganizeNode0s merging right node0 (max condition).

8:57 PM Changeset in CLRX [4337] by matszpk

CLRadeonExtender: DTree: fixed condition for checking whether one of side is able to be merged with node.
Add testcase for reorganizeNode0s while erasing element.

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

CLRadeonExtender: DTree: Add testcase for DTree::eraseNode - testing two sides of merging. Fix double free in eraseNode0 and eraseNode1.

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

CLRadeonExtender: DTree: Add testcase for DTree::insert - testing two sides of splitting.

5:00 PM Changeset in CLRX [4334] by matszpk

CLRadeonExtender: DTree: Fix merging after erasing element: fix totalSize counting.

4:18 PM Changeset in CLRX [4333] by matszpk

CLRadeonExtender: DTree: First testcases for DTree::erase (testEraseBehaviour). Small refactoring in DTree testsuite. Small fix in DTree::erase routine.

12:38 PM Changeset in CLRX [4332] by matszpk

CLRadeonExtender: First testcases for DTree::erase (only single Node0). Fixed iterator to next element after erasing.

9:36 AM Changeset in CLRX [4331] by matszpk

CLRadeonExtender: Remove '-fomit-frame-pointer' for better debugging in release version. Remove obsolete '-funroll-loops'.

9:22 AM Changeset in CLRX [4330] by matszpk

CLRadeonExtender: DTree: Fixing DTree::erase method (return correct iterator, etc).

7:53 AM Changeset in CLRX [4329] by matszpk

CLRadeonExtender: DTree: Extend Node0::erase testcase.

Jun 15, 2018:

10:04 PM Changeset in CLRX [4328] by matszpk

CLRadeonExtender: DTree: Simplify checking whether key is exist in insert routine. Remove some output from testsuite.

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

CLRadeonExtender: DTree: Add testcase for random value inserting.

4:06 PM Changeset in CLRX [4326] by matszpk

CLRadeonExtender: DTree: Add testcase for reorganizeNodeXs and splitting higher level. Remove obsolete ';'.

3:25 PM Changeset in CLRX [4325] by matszpk

CLRadeonExtender: DTree: Add testcase for reorganizeNodeXs and splitting higher level. Remove obsolete tables from DTree testsuite.

1:58 PM Changeset in CLRX [4324] by matszpk

CLRadeonExtender: DTree: Add testcase for reorganizeNodeXs and splitting higher level.

1:02 PM Changeset in CLRX [4323] by matszpk

CLRadeonExtender: DTree: Rewrite testcases for reorganizeNodeXs to testInsertBehaviour.

12:38 PM Changeset in CLRX [4322] by matszpk

CLRadeonExtender: DTree: Add some assetions to testDTreeInsert2.

12:08 PM Changeset in CLRX [4321] by matszpk

CLRadeonExtender: DTree: Fixed finding iterator's Node0 after reorganizing (insertion). Testcase for reorganizeNode1s in level 1.

Jun 14, 2018:

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

CLRadeonExtender: DTree: First working insertion with promotion to level=2. Update node0 of returned iterator while splitting/reorganizing in level=1.

8:23 PM Changeset in CLRX [4319] by matszpk

CLRadeonExtender: DTree: Remove obsolete first and last pointers to Node0 in main DTree structure to save memory. Rewrite some parts of iterators.

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

CLRadeonExtender: DTree: fixed DTree::clear (set first and last). Add next testcases for find, lower_bound and upper_bound.

4:14 PM Changeset in CLRX [4317] by matszpk

CLRadeonExtender: DTree: Fixed copy and assignment operators for DTree.

3:55 PM Changeset in CLRX [4316] by matszpk

CLRadeonExtender: DTree: Add missing returns to DTree assignments operators. Fix stupid bugs in DTree::upper_bound and DTree::find.
Add testcases to test DTree lower_bound, upper_bound and find.

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

CLRadeonExtender: DTree: Add next testcases (findReorgBounds0/1). Some typos in DTreeFindReogBounds test routines.

1:32 PM Changeset in CLRX [4314] by matszpk

CLRadeonExtender: DTree: Modify findReorgBounds1. Add next testcases (findReorgBounds0/1).

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

CLRadeonExtender: DTree: Add next testcases (findReorgBounds0).

9:36 AM Changeset in CLRX [4312] by matszpk

CLRadeonExtender: DTree: Next fixes to DTree::findReorgBounds0/1. Add testcase for findReorgBounds0/1.

Jun 13, 2018:

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

CLRadeonExtender: DTree: Fix stupid bugs in DTree::foundReorgBoundsX. Add testcase for reorganizing Node0s.

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

CLRadeonExtender: DTree: Small in DTree::insert.

7:20 PM Changeset in CLRX [4309] by matszpk

CLRadeonExtender: DTree: Yet another DTree insert testcase. Fixed DTree::insert segfault and totalSize counting while splitting next node0's.

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

CLRadeonExtender: DTree: Update DTree testsuite.

3:47 PM Changeset in CLRX [4307] by matszpk

CLRadeonExtender: DTree: Make more safe memory management in Node1.

3:36 PM Changeset in CLRX [4306] by matszpk

CLRadeonExtender: DTree: Make more safe memory management in Node0.

3:16 PM Changeset in CLRX [4305] by matszpk

CLRadeonExtender: DTree: Add missging update of first in parent Node1s while inserting.

12:11 PM Changeset in CLRX [4304] by matszpk

CLRadeonExtender: DTree: Fixed next and prev in IterBase? (correct skipping free spaces). Fixed DTree::insert (first working version with splitting node0).

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

CLRadeonExtender: DTree: Use iterators to check content of DTree.

8:37 AM Changeset in CLRX [4302] by matszpk

CLRadeonExtender: DTree: Extend testDTreeInsert. Add checkDTreeContent.

8:13 AM Changeset in CLRX [4301] by matszpk

CLRadeonExtender: DTree: First working testcases for insertion. Fix stupid bug in DTree::insert (segfault).

Jun 12, 2018:

9:05 PM Changeset in CLRX [4300] by matszpk

CLRadeonExtender: DTree: Add some testcase ConstIter?<->Iter.

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

CLRadeonExtender: DTree: Some changes in testDTreeIter.

7:55 PM Changeset in CLRX [4298] by matszpk

CLRadeonExtender: DTree: Yet another testcases for DTree::(Const)Iter behaviour.

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

CLRadeonExtender: DTree: Remove stupid consts from post index (in/de)crements operators. Add Iter behaviour testcases.

5:38 PM Changeset in CLRX [4296] by matszpk

CLRadeonExtender: DTree: Fixed definition of parentEntryIndex.

4:58 PM Changeset in CLRX [4295] by matszpk

CLRadeonExtender: DTree: Fixed error from 32-bit compiler (again).

4:57 PM Changeset in CLRX [4294] by matszpk

CLRadeonExtender: DTree: Fixed error from 32-bit compiler (again).

4:56 PM Changeset in CLRX [4293] by matszpk

CLRadeonExtender: DTree: Fixed error from 32-bit compiler.

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

CLRadeonExtender: DTree: Add next testcase (IterBase?). Add some specific test cases.

3:05 PM Changeset in CLRX [4291] by matszpk

CLRadeonExtender: DTree: Extend IterBase? testcases.

1:16 PM Changeset in CLRX [4290] by matszpk

CLRadeonExtender: DTree: Fixed generating DTree for IterBase? testing. Add next(n) and prev(n) tests.

9:47 AM Changeset in CLRX [4289] by matszpk

CLRadeonExtender: DTree: Small fix in insertNode0 (null pointer bug). First working testcase of IterBase?.

8:57 AM Changeset in CLRX [4288] by matszpk

CLRadeonExtender: DTree: Update.

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

CLRadeonExtender: DTree: Update. Add empty constructor to IterBase?.

Jun 11, 2018:

10:23 PM Changeset in CLRX [4286] by matszpk

CLRadeonExtender: GCNDisasm: Use putCommaSpace to put ', '. DTree: Update testsuite code.

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

CLRadeonExtender: DTree: Small improvement in Node1::reorganizeNode1s.

8:09 PM Changeset in CLRX [4284] by matszpk

CLRadeonExtender: DTree: Add next testcase.

7:43 PM Changeset in CLRX [4283] by matszpk

CLRadeonExtender: DTree: Force 2 node0s in every parent node (reorganizeNode1s). Add next testcase.

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

CLRadeonExtender: DTree: Force 2 node0s in the last node1s (reorganizeNode1s). Add next testcases for reorganizeNode1s.

4:30 PM Changeset in CLRX [4281] by matszpk

CLRadeonExtender: DTree: First working version of Node1::reorganizeNode1s. Typos in DTree.cpp testsuite.

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

CLRadeonExtender: DTree: Remove obsolete newNodesNumDiff from Node1::reorganizeNode0s.

12:25 PM Changeset in CLRX [4279] by matszpk

CLRadeonExtender: DTree: Extend testcases for Node1::reorganizeNode0s (testcases with removing one node0). Fixed reorganizeNode0s.

12:15 PM Changeset in CLRX [4278] by matszpk

CLRadeonExtender: DTree: Extend testcases for Node1::reorganizeNode0s.

9:32 AM Changeset in CLRX [4277] by matszpk

CLRadeonExtender: DTree: First working Node1::reorganizeNode0s. Add first testcases for Node1::reorganizeNode0s

Jun 9, 2018:

10:37 PM Changeset in CLRX [4276] by matszpk

CLRadeonExtender: DTree: Update dtreeNode2SplitTbl (Node2::splitNodes testcases).

9:59 PM Changeset in CLRX [4275] by matszpk

CLRadeonExtender: DTree: Fixed Node1::splitNode for Node2 type. Add testcases for testing Node1::splitNode for Node2's.

4:46 PM Changeset in CLRX [4274] by matszpk

CLRadeonExtender: DTree: Fixed Node1::splitNode (stupid bugs).

3:16 PM Changeset in CLRX [4273] by matszpk

CLRadeonExtender: DTree: add Node::allocate0/1. First tests for Node1::splitNode.

9:14 AM Changeset in CLRX [4272] by matszpk

CLRadeonExtender: DTree: Fixed Node1::merge. Add testcases for Node1::merge.

Jun 8, 2018:

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

CLRadeonExtender: DTree: Add testcases for Node1::insertNode1 and Node1::eraseNode1.

7:07 PM Changeset in CLRX [4270] by matszpk

CLRadeonExtender: DTree: Fix Node1::reserve0 and Node1::reserve1 for 0 size. add testcases to test Node1::reserve1.

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

CLRadeonExtender: DTree: Firsts tests for Node1 with other Node1's.

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

CLRadeonExtender: DTree: Next tests for Node1: eraseNode0. Fixed Node1::eraseNode0/1 (eraseNode1 is untested).

12:44 PM Changeset in CLRX [4267] by matszpk

CLRadeonExtender: DTree: Include previous value from previous Node0 while checking value ordering. Add testcases for Node1::insertNode0.

Jun 7, 2018:

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

CLRadeonExtender: DTree: Next tests for Node1: lowerBoundN and upperBoundN.

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

CLRadeonExtender: DTree: Next tests for Node1. Fixed Node1::reserve0 and reserve1 (untested).

3:51 PM Changeset in CLRX [4264] by matszpk

CLRadeonExtender: DTree: Next tests for Node1. Fixed Node1's constructor with two Node0's

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

CLRadeonExtender: DTree: Tests for Node1. Fixed move constructor for Node1.

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

CLRadeonExtender: DTree: Tests for Node1 (empty). Fixed verifyDTreeNode1. Fixed copy and move constructor/assignments.

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

CLRadeonExtender: DTree: First tests for Node1 (empty). Fixed verifyDTreeNode1. Fixed empty constructor of Node1.

8:54 AM Changeset in CLRX [4260] by matszpk

CLRadeonExtender: DTree: Fixed insertion with indexHint in Node0. Add yet another Node0's testcases.

Jun 6, 2018:

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

CLRadeonExtender: DTree: Add Node0::split tests.

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

CLRadeonExtender: DTree: Improve testing Node0::insert. Add testsuite for Node0::merge.

7:30 PM Changeset in CLRX [4257] by matszpk

CLRadeonExtender: DTree: add erase and resize testing. Small fix in checkContentDTreeNode0.

6:42 PM Changeset in CLRX [4256] by matszpk

CLRadeonExtender: Small fix in testing lower_bound/upper_bound.

5:22 PM Changeset in CLRX [4255] by matszpk

CLRadeonExtender: Add testcases for DTree::Node0::organizeArray.

4:03 PM Changeset in CLRX [4254] by matszpk

CLRadeonExtender: Update DTree::Node0 testcases.

12:51 PM Changeset in CLRX [4253] by matszpk

CLRadeonExtender: Fix warning in DTree::Node0 constructor. Update DTree testsuite.

12:03 PM Changeset in CLRX [4252] by matszpk

CLRadeonExtender: First tests in DTree (DTree::Node0).

Jun 5, 2018:

10:49 PM Changeset in CLRX [4251] by matszpk

CLRadeonExtender: Additional assertions in verifyDTreeState.

10:17 PM Changeset in CLRX [4250] by matszpk

CLRadeonExtender: Fix errors while compiling DTree:erase method.

9:36 PM Changeset in CLRX [4249] by matszpk

CLRadeonExtender: Add some stuff to DTree testsuite (no tests). Fix warnings and errors while compiling DTree:insert method.

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

CLRadeonExtender: Add testsuite for DTree.

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

CLRadeonExtender: yet another update DTree.

Jun 4, 2018:

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

CLRadeonExtender: yet another update DTree.

7:33 AM Changeset in CLRX [4245] by matszpk

CLRadeonExtender: next update DTree.

Note: See TracTimeline for information about the timeline view.