Displaying 3 results from an estimated 3 matches for "__any".
Did you mean:
__and
2012 Jul 10
2
[LLVMdev] [NVPTX] CUDA inline PTX asm definitions scoping "{" "}" is broken
...,
Looks like "{" and "}" are lost when trying to use the combination of Clang
and NVPTX, which may result into clash of definitions of the function-scope
and asm-scope. Here is an example:
> cat test.cu
__attribute__((device)) __attribute__((nv_linkonce_odr)) __inline__ int
__any(int a) {
int result;
asm __volatile__ ("{ \n\t"
".reg .pred \t%%p1; \n\t"
".reg .pred \t%%p2; \n\t"
"setp.ne.u32 \t%%p1, %1, 0; \n\t"
"vote.any.pred \t%%p2, %%p1; \n\t"
"selp.s32 \t%0, 1, 0, %%p2;...
2012 Jul 10
0
[LLVMdev] [NVPTX] CUDA inline PTX asm definitions scoping "{" "}" is broken
...quot;{" and "}" are lost when trying to use the combination of Clang and NVPTX, which may result into clash of definitions of the function-scope and asm-scope. Here is an example:
>
> > cat test.cu
> __attribute__((device)) __attribute__((nv_linkonce_odr)) __inline__ int __any(int a) {
> int result;
> asm __volatile__ ("{ \n\t"
> ".reg .pred \t%%p1; \n\t"
> ".reg .pred \t%%p2; \n\t"
> "setp.ne.u32 \t%%p1, %1, 0; \n\t"
> "vote.any.pred \t%%p2, %%p1; \n\t"
>...
2012 Jul 10
1
[LLVMdev] [NVPTX] CUDA inline PTX asm definitions scoping "{" "}" is broken
...nd "}" are lost when trying to use the combination of
> Clang and NVPTX, which may result into clash of definitions of the
> function-scope and asm-scope. Here is an example:
>
> > cat test.cu
> __attribute__((device)) __attribute__((nv_linkonce_odr)) __inline__ int
> __any(int a) {
> int result;
> asm __volatile__ ("{ \n\t"
> ".reg .pred \t%%p1; \n\t"
> ".reg .pred \t%%p2; \n\t"
> "setp.ne.u32 \t%%p1, %1, 0; \n\t"
> "vote.any.pred \t%%p2, %%p1; \n\t"
>...