R600 Patches: KCache kernel arguments and 24-bit arithmetic

Aaron Watry awatry at gmail.com
Wed Jul 3 09:17:21 PDT 2013


Hi Tom,

I ended up having to rebase this series against current the current
git/svn head and making a few changes to fix the ability to bisect in
the future (some of Vincent's trans-only and scheduler work caused
these patches to break make check in some instances).

I've attached the revised series if you want it.

On Tue, Jun 25, 2013 at 4:37 PM, Tom Stellard <tom at stellard.net> wrote:
> Hi,
>
> The attached patches clean up kernel argument handling for both R600 and
> SI and for R600 makes it possible to read arguments through the KCache.
> There are also patches that add support for the 24-bit arithmetic instructions
> (MAD_UINT24, MAD_INT24, MUL_UINT24, and MUL_INT24).  In order to test
> these patches with you will also need to apply the corresponding Mesa
> patches which will be on the mailing list soon.
>
> -Tom
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-R600-Clean-up-extended-load-patterns.patch
Type: application/octet-stream
Size: 7400 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-R600-Use-correct-LoadExtType-when-lowering-kernel-ar.patch
Type: application/octet-stream
Size: 2387 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-R600-Use-the-same-compute-kernel-calling-convention-.patch
Type: application/octet-stream
Size: 5050 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-R600-Simplify-assembly-for-KCache-registers-using-th.patch
Type: application/octet-stream
Size: 2108 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-R600-Use-KCache-for-kernel-arguments.patch
Type: application/octet-stream
Size: 31929 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-R600-Move-CONST_ADDRESS-folding-into-AMDGPUDAGToDAGI.patch
Type: application/octet-stream
Size: 14018 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-R600-Rename-AMDILISelDAGToDAG.cpp-AMDGPUISelDAGToDAG.patch
Type: application/octet-stream
Size: 61187 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-R600-Improve-support-for-32-bit-loads.patch
Type: application/octet-stream
Size: 11058 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0007.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-R600-Add-support-for-24-bit-MUL-instructions.patch
Type: application/octet-stream
Size: 9693 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0008.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0010-R600-Add-support-for-24-bit-MAD-instructions.patch
Type: application/octet-stream
Size: 6286 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130703/eeeca918/attachment-0009.obj>


More information about the llvm-commits mailing list