summaryrefslogtreecommitdiffstats
path: root/libclc/generic/lib/shared/vload_if.ll
Commit message (Collapse)AuthorAgeFilesLines
* libclc: vload/vstore disable assembly and fix offset calculationAaron Watry2013-07-161-60/+0
| | | | | | | | | | | This commit gets us back to pure CLC and fixes offset calculations. The next commit will re-enable the assembly implementation for R600, fix bugs related to 64-bit address spaces, and also fix the incorrect assumption that address space identifiers are the same in all architectures. llvm-svn: 186415
* libclc: Add assembly versions of vload for global int4/8/16Tom Stellard2013-06-261-0/+60
The assembly should be generic, but at least currently R600 only supports 32-bit loads of int1/4, and I believe that only global is well-supported. R600 lowers the 8/16 component vectors to multiple 4-bit loads. The unoptimized C versions of the other stuff is left in place. Patch by: Aaron Watry llvm-svn: 185008
OpenPOWER on IntegriCloud