| 7ab2d0bd | 22-Oct-2017 |
Jan Vesely <[email protected]> |
shared: Implement aligned vector stores (vstorea_half)
Float version passes newly posted piglit tests on turks, float and double pass on carrizo. v2: scalar vstorea_half v3: fix typo
Reviewer: Aaro
shared: Implement aligned vector stores (vstorea_half)
Float version passes newly posted piglit tests on turks, float and double pass on carrizo. v2: scalar vstorea_half v3: fix typo
Reviewer: Aaron Watry Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 316291
show more ...
|
| 34f513df | 26-Jun-2013 |
Tom Stellard <[email protected]> |
libclc: Add clamp(vec, scalar, scalar) and max(vec, scalar)
For any GENTYPE that isn't scalar, we need to implement a mixed vector/scalar version of clamp/max.
This depends on the min() patches I s
libclc: Add clamp(vec, scalar, scalar) and max(vec, scalar)
For any GENTYPE that isn't scalar, we need to implement a mixed vector/scalar version of clamp/max.
This depends on the min() patches I sent to the list a few minutes ago.
Patch by: Aaron Watry
llvm-svn: 185003
show more ...
|
| 075b31a2 | 26-Jun-2013 |
Tom Stellard <[email protected]> |
libclc: Implement the min(vec, scalar) version of the min builtin.
Checks if the current GENTYPE is scalar, and if not, then defines a separate implementation of the function which casts the second
libclc: Implement the min(vec, scalar) version of the min builtin.
Checks if the current GENTYPE is scalar, and if not, then defines a separate implementation of the function which casts the second arg to vector before proceeding.
Patch by: Aaron Watry
llvm-svn: 185002
show more ...
|