Timeline


and

Jun 16, 2017:

8:00 PM GcnInstrsVop2 edited by trac
(diff)
8:00 PM GcnInstrsVop1 edited by trac
(diff)
7:55 PM Changeset in CLRX [3167] by matszpk

CLRadeonExtender: CLRXDocs: Add description for missing VOP2 GCN1.2 instructions. Add description for V_CVT_F16_U16/I16.

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

CLRadeonExtender: CLRXDocs: Update info denormals flushing to V_MAD*/V_MAC* instructions.

7:00 PM GcnInstrsVop3 edited by trac
(diff)
7:00 PM GcnState edited by trac
(diff)
7:00 PM GcnInstrsVop2 edited by trac
(diff)
7:00 PM GcnInstrsVop1 edited by trac
(diff)
6:41 PM Changeset in CLRX [3165] by matszpk

CLRadeonExtender: CLRXDocs: Add info about applying MODE to half precision operations.
Update info denormals flushing to V_MAD*/V_MAC* instructions.

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

CLRadeonExtender: Fixes for MSVC: string too big (VectorAdd?) and more serious extending size_t to zeroes in AsmGalliumFormat?.

Jun 15, 2017:

8:00 PM GalliumAbi edited by trac
(diff)
7:31 PM Changeset in CLRX [3163] by matszpk

CLRadeonExtender: CLRXDocs: Add description of new Gallium ABI for LLVM 4.0.

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

CLRadeonExtender: AsmGallium?: remove debug stuff.

3:20 PM Changeset in CLRX [3161] by matszpk

CLRadeonExtender: AsmGallium?: fixed calculating size of argSegment (for AmdHsaConfig?).

9:50 AM Changeset in CLRX [3160] by matszpk

CLRadeonExtender: AsmGallium?: Set localSize and scratchBufferSize to correct AmdHsaConfigHeader? fields.

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

CLRadeonExtender: AsmGallium?: Force userDataNum=8 for LLVM 4.0. Get userSGPRsNum from config.

9:20 AM Changeset in CLRX [3158] by matszpk

CLRadeonExtender: samples: Add disassembled code to VectorAdd? (LLVM 4.0). AsmGallium?: Fixed userdatanum for LLVM4.0.

9:00 AM ClrxAsmGallium edited by trac
(diff)
9:00 AM ClrxAsmInvoke edited by trac
(diff)
8:57 AM Changeset in CLRX [3157] by matszpk

CLRadeonExtender: Add support for LLVM 4.0 to samples.

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

CLRadeonExtender: AsmGallium?: Hot fix for LLVM 4.0 (AMDHSA). update documentation (new pseudo-ops in AsmGallium? and new options in clrxasm).

Jun 14, 2017:

8:32 PM Changeset in CLRX [3155] by matszpk

CLRadeonExtender: CLUtils: fixed getting device version.

8:18 PM Changeset in CLRX [3154] by matszpk

CLRadeonExtender: GalliumBinGen?: stupid bug in generatin config for kernel.

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

CLRadeonExtender: GalliumBinGen?: fixed generating binaries for LLVM390. Add support for new Mesa and new LLVM for samples (not tested).

7:35 PM Changeset in CLRX [3152] by matszpk

CLRadeonExtender: AsmGallium?: Add spilled gprs, driver version and llvm version. Write binary for new mesa and llvm.
add new option '--llvmVersion' to clrxasm.

7:00 PM GcnInstrsVop2 edited by trac
(diff)
7:00 PM GcnInstrsVop1 edited by trac
(diff)
6:30 PM Changeset in CLRX [3151] by matszpk

CLRadeonExtender: GalliumDisasm?: Correct handling progInfo with 5 entries (in dumpConfig and printing progInfo).

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

CLRadeonExtender: CLRX: small typos. GalliumBinary/GalliumDisasm?: Add support new LLVM 3.9.0 (spilledGPR info) and new Mesa3D 17.0.

Jun 10, 2017:

12:00 PM GcnInstrsVop2 edited by trac
(diff)
11:02 AM Changeset in CLRX [3149] by matszpk

CLRadeonExtender: CLRXDocs: Describe all 16-bit VOP2 instructions.

10:00 AM GcnInstrsVop2 edited by trac
(diff)
10:00 AM GcnIsa edited by trac
(diff)
9:53 AM Changeset in CLRX [3148] by matszpk

CLRadeonExtender: CLRXDocs: Describe some V_*_F16 (half precision) instructions (VOP2).

Jun 9, 2017:

6:00 AM GcnInstrsSmem edited by trac
(diff)
5:16 AM Changeset in CLRX [3147] by matszpk

CLRadeonExtender: CLRXDocs: Fixed typos. Add extra info about S_STORE_* and S_BUFFER_STORE_*.

5:00 AM GcnInstrsSmem edited by trac
(diff)
4:22 AM Changeset in CLRX [3146] by matszpk

CLRadeonExtender: CLRXDocs: Fixed title and first paragraph.

Jun 8, 2017:

10:00 PM GcnInstrsSmem created by trac
10:00 PM ClrxToc edited by trac
(diff)
10:00 PM GcnIsa edited by trac
(diff)
9:49 PM Changeset in CLRX [3145] by matszpk

CLRadeonExtender: CLRXDocs: Replace 'dword offset' by 'byte offset'.

9:47 PM Changeset in CLRX [3144] by matszpk

CLRadeonExtender: Add chapter about SMEM encoding.

Jun 6, 2017:

12:00 PM GcnOperands edited by trac
(diff)
11:17 AM Changeset in CLRX [3143] by matszpk

CLRadeonExtender: CLRXDocs: Precise what literals in operands will be treated as high 32-bit value of 64-bit value.

Jun 5, 2017:

3:00 PM GcnSdwaDpp edited by trac
(diff)
2:52 PM Changeset in CLRX [3142] by matszpk

CLRadeonExtender: CLRXDocs: Small fixes in VOP_SDWA. Update and fix VOP_DPP encoding.
Add examples to VOP_DPP encoding and operation code.

9:00 AM ClrxAsmPseudoOps edited by trac
(diff)
9:00 AM ClrxDisasm edited by trac
(diff)
9:00 AM GcnSdwaDpp edited by trac
(diff)
9:00 AM ClrxToc edited by trac
(diff)
9:00 AM ClrxAsmInvoke edited by trac
(diff)
8:43 AM Changeset in CLRX [3141] by matszpk

CLRadeonExtender: Typo in README.md.

8:15 AM Changeset in CLRX [3140] by matszpk

CLRadeonExtender: Update version. Add info about supported GCN 1.4 (AMD VEGA) architecture.

8:13 AM WikiStart edited by matszpk
(diff)
8:12 AM Changeset in CLRX [3139] by matszpk

CLRadeonExtender: ClrxDocs? and manuals: Add info about new supported architectures and GPU devices.

8:04 AM Changeset in CLRX [3138] by matszpk

CLRadeonExtender: CLRXDocs: Describe VOP_DPP encoding. Add examples to VOP_SDWA encoding.

Jun 4, 2017:

7:00 PM GcnState edited by trac
(diff)
7:00 PM GcnSdwaDpp edited by trac
(diff)
6:42 PM Changeset in CLRX [3137] by matszpk

CLRadeonExtender: CLRXDocs: Add info that GPR_IDX_EN is available only for GCN 1.2.

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

CLRadeonExtender: CLRXDocs: Typo.

6:06 PM Changeset in CLRX [3135] by matszpk

CLRadeonExtender: CLRXDocs: Add operation to SDWA encoding.

6:00 PM GcnSdwaDpp edited by trac
(diff)
5:09 PM Changeset in CLRX [3134] by matszpk

CLRadeonExtender: CLRXDocs: Fixed description of DST_SEL.

5:00 PM GcnSdwaDpp created by trac
5:00 PM ClrxToc edited by trac
(diff)
5:00 PM GcnIsa edited by trac
(diff)
4:38 PM Changeset in CLRX [3133] by matszpk

CLRadeonExtender: CLRXDocs: Add info about VOP_SDWA encoding.

4:00 PM GcnState edited by trac
(diff)
4:00 PM GcnOperands edited by trac
(diff)
3:42 PM Changeset in CLRX [3132] by matszpk

CLRadeonExtender: CLRXDocs: Move GPR indexing to GcnState chapter.

2:00 PM GcnInstrsSopp edited by trac
(diff)
2:00 PM GcnInstrsSopc edited by trac
(diff)
2:00 PM GcnOperands edited by trac
(diff)
1:38 PM Changeset in CLRX [3131] by matszpk

CLRadeonExtender: CLRXDocs: Typo.

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

CLRadeonExtender: CLRXDocs: Add info about S_SET_GPR_IDX_(OFF/MODE).

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

CLRadeonExtender: CLRXDoc: Add info about GPR indexing. Add info about S_ENDPGM_SAVED

8:00 AM GcnInstrsSop1 edited by trac
(diff)
8:00 AM GcnInstrsSop2 edited by trac
(diff)
7:55 AM Changeset in CLRX [3128] by matszpk

CLRadeonExtender: CLRXDoc: Add info about S_SET_GPR_IDX_IDX.

7:40 AM Changeset in CLRX [3127] by matszpk

CLRadeonExtender: CRLXDoc: Fixed typos in GcnInstrSop1.

7:36 AM Changeset in CLRX [3126] by matszpk

CLRadeonExtender: CRLXDoc: Fixed typos. add info about S_RFE_RESTORE_B64.

Jun 3, 2017:

9:12 AM Changeset in CLRX [3125] by matszpk

CLRadeonExtender: Update editors syntax (AMD VEGA registers).

9:00 AM Changeset in CLRX [3124] by matszpk

CLRadeonExtender: Update editors syntax (AMD VEGA instructions).

Jun 2, 2017:

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

CLRadeonExtender: AmdCL2BinGen: Fixed count tigid_cmp_count in PgmRSRC2 if kernel uses 'useenqueue' (GFX9).

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

CLRadeonExtender: AmdCL2BinGen: Fixed userDataNum (userSGPRNum) for GFX900.

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

CLRadeonExtender: DisasmAmdCL2: Add missing samplerinit to disassembly source.

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

CLRadeonExtender: GCNAsm: Include TFE removed register if VDST not stored (correct?) in FLAT encoding for atomics.

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

CLRadeonExtender: GCNAsm: Fixed modifying instrRVUs for special cases (checking whether instrRVU.regField is not ASMFIELD_NONE).
Fixed testcases in GCNRegVarUsage.

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

CLRadeonExtender: Fixed registering RegVarUsage? in VOPx SDWA. Correct detecting of useenqueue (GFX9). Correct setting setup1 field kernel setup for GFX9.
Add missing entry in amdGpuArchValuesTbl for GFX9.

Jun 1, 2017:

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

CLRadeonExtender: AmdCL2Bin: Fix for tidig_comp_cnt count in PgmRSRC2 for GFX9 (AMD VEGA arch).

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

CLRadeonExtender: GCNAsm: Small fix in parsing '-cut' in sendmsg.

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

CLRadeonExtender: GCNAsm: Stupid in parsing 'off' word in FLAT encoding.

May 31, 2017:

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

CLRadeonExtender: GCNDisasm: Fixed nv flag encoding when FLATMODE!=0 (AMD VEGA arch).

5:08 PM Changeset in CLRX [3113] by matszpk

CLRadeonExtender: GNAsm: Fixed handling 'off' in FLAT encoding (AMD VEGA arch).

4:52 PM Changeset in CLRX [3112] by matszpk

CLRadeonExtender: AmdCL2Bin: fix for GFX900.

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

CLRadeonExtender: GNAsm: Fixed comment in testcases. Simplify comparison of words.

8:21 AM Changeset in CLRX [3110] by matszpk

CLRadeonExtender: GNAsm: Add testcases for GLOBAL mode to FLAT encoding and its instructions (AMD VEGA arch).

7:59 AM Changeset in CLRX [3109] by matszpk

CLRadeonExtender: GNAsm: Add SCRATCH mode to FLAT encoding and its instructions (AMD VEGA arch).

May 30, 2017:

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

CLRadeonExtender: GCNAsm: Add new FLAT instructions and modifiers (AMD VEGA arch).

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

CLRadeonExtender: GCNAsm: Add new instructions and new modifiers to DS, MIMG, MUBUF (AMD VEGA arch).

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

CLRadeonExtender: GCNAsm: Fixed some small comments.

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

CLRadeonExtender: GCNAsm: Add VOP3P instructions and encoding (AMD VEGA arch).

7:03 AM Changeset in CLRX [3104] by matszpk

CLRadeonExtender: GCNAsm: Add op_sel modifier to VOP3 encoding (AMD VEGA arch).

May 29, 2017:

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

CLRadeonExtender: GCNAsm: Add testcases for new VOP3 instructions for AMD VEGA arch.

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

CLRadeonExtender: GCNAsm: Add testcases for VOP1 instructions for AMD VEGA arch.

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

CLRadeonExtender: GCNAsm: Add VOP2 instruction for AMD VEGA arch.
GCNDisasm: Fixed v_add/sub/subrev_u32 instructions in VOP3 encoding (AMD VEGA)

6:35 PM Changeset in CLRX [3100] by matszpk

CLRadeonExtender: GCNAsm: Full support for OMOD and SGPR mode for SRC0 and SRC1 in SDWA encoding (AMD VEGA arch).

5:21 PM Changeset in CLRX [3099] by matszpk

CLRadeonExtender: GCNAsm: Tentative OMOD and SGPR mode for SRC0 and SRC1 in SDWA encoding (AMD VEGA arch).

3:00 PM GcnOperands edited by trac
(diff)
2:06 PM Changeset in CLRX [3098] by matszpk

CLRadeonExtender: GCNAsm: Add support for syntax of binary array "[bit0,bit1,...]" for neg,abs,sext modifiers.

7:29 AM Changeset in CLRX [3097] by matszpk

CLRadeonExtender: GCNAsm: Print error when using sext modifier in VOP3 instruction.

7:00 AM GcnOperands edited by trac
(diff)
6:53 AM Changeset in CLRX [3096] by matszpk

CLRadeonExtender: GCNAsm: Add parametrizable modifers: abs, neg, sext.

May 28, 2017:

7:12 PM Changeset in CLRX [3095] by matszpk

CLRadeonExtender: GCNAsm: update. remove bitfields from VOPExtraModifiers. Add negMod and absMod to VOPExtraModifiers.

6:00 PM GcnOperands edited by trac
(diff)
5:58 PM Changeset in CLRX [3094] by matszpk

CLRadeonExtender: GCNAsm: Add parametrization to bound_ctrl.

5:46 PM Changeset in CLRX [3093] by matszpk

CLRadeonExtender: GCNAsm: Add parametrization to modifiers (dst_sel, dst_unused, src0_sel, src1_sel) in SDWA encoding.
CLRXDocs: Small fix.

5:16 PM Changeset in CLRX [3092] by matszpk

CLRadeonExtender: GCNAsm: Add parametrization to modifiers in SMEM encoding.

5:13 PM Changeset in CLRX [3091] by matszpk

CLRadeonExtender: GCNAsm: Add parametrization to hwregisters and sendmsg.

5:00 PM GcnOperands edited by trac
(diff)
4:56 PM Changeset in CLRX [3090] by matszpk

CLRadeonExtender: Add parametrization to format modifier in MTBUF encoding.

4:26 PM Changeset in CLRX [3089] by matszpk

CLRadeonExtender: GCNAsm: Add omod modifier.

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

CLRadeonExtender: GCNAsm: Allow to parametrize modifiers (by ':expr' syntax). allow to use expression in quad_perm params.

3:00 PM ClrxAsmPseudoOps edited by trac
(diff)
2:21 PM Changeset in CLRX [3087] by matszpk

CLRadeonExtender: Asm: Add testcases to test '.get_*' pseudo-ops.

2:15 PM Changeset in CLRX [3086] by matszpk

CLRadeonExtender: Docs: Fixed table with binary format ids.

12:00 PM ClrxAsmPseudoOps edited by trac
(diff)
11:51 AM Changeset in CLRX [3085] by matszpk

CLRadeonExtender: Asm: Add new pseudo-ops: '.get_64bit', '.get_arch', '.get_format', '.get_gpu'.

May 27, 2017:

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

CLRadeonExtender: GCNAsm: Update (some simplifications and changes in parseVOPModifiers).

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

CLRadeonExtender: GCNAsm: Add SMEM specific encoding mode and instructions for AMD VEGA arch.

3:57 PM Changeset in CLRX [3082] by matszpk

CLRadeonExtender: GCNAsm: Tentative support VEGA modifiers for SMEM. Fixed checking range for DS offset.

2:06 PM Changeset in CLRX [3081] by matszpk

CLRadeonExtender: GCNAsm: add new hwregisters, message types and extend waitcnt cnts.

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

CLRadeonExtender: GCNAsm: Add testcases for checking new SOPx instructions (AMD VEGA arch).

11:29 AM Changeset in CLRX [3079] by matszpk

CLRadeonExtender: Fixed ReverseBits? for GCN1.2 in 64-bit addressing mode (AMD OpenCL 1.2).

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

CLRadeonExtender: Add support for AMDGPU-PRO for SLES/OpenSUSE.

May 24, 2017:

6:04 PM Changeset in CLRX [3077] by matszpk

CLRadeonExtender: GCNAsm: First testcases for GCNAssembler for AMD VEGA arch.

May 23, 2017:

7:24 PM Changeset in CLRX [3076] by matszpk

CLRadeonExtender: GCNDisasm: Add FLAT scratch_* and global_* instructions including special encoding (for AMD VEGA).

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

CLRadeonExtender: GCNDisasm: Add new FLAT instructions and NV flag for RX VEGA. Ignore 7-bit of opcode in FLAT encoding.

May 22, 2017:

9:17 PM Changeset in CLRX [3074] by matszpk

CLRadeonExtender: GCNDisasm: Increase outBufSize and increase buffer reservation size.

8:39 PM Changeset in CLRX [3073] by matszpk

CLRadeonExtender: GCNDisasm: Add new MIMG instructions and encoding changes (for AMD VEGA).

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

CLRadeonExtender: GCNDisasm: Add new MUBUF instructions for AMD VEGA arch.

7:25 PM Changeset in CLRX [3071] by matszpk

CLRadeonExtender: GCNDisasm: Add new DS instructions for AMD VEGA arch.

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

CLRadeonExtender: GCNDisasm: Add VOP3P instructions and encoding modes (for AMD VEGA).

May 17, 2017:

8:35 AM Changeset in CLRX [3069] by matszpk

CLRadeonExtender: Revert obsolete changes (openmode in ofstream).

8:16 AM Changeset in CLRX [3068] by matszpk

CLRadeonExtender: Precise openmode in opening ofstream (add std::ios::trunc).

Note: See TracTimeline for information about the timeline view.