Displaying 1 result from an estimated 1 matches for "as_int".
Did you mean:
as_in
2009 Sep 04
3
[LLVMdev] TOT opt does not terminate!
...it does not terminate.
//foo.c
int get_id(int);
typedef short short2 __attribute__ ((vector_size (2)));
union _X {
short2 s;
int i;
};
typedef union _X X;
inline short2 as_short2(int x)
{
X result;
result.i = x;
return result.s;
}
inline int as_int(short2 x)
{
X result;
result.s = x;
return result.i;
}
void short2_int_swap(
short2* b,
int* c)
{
int gidx = get_id(0);
short2 bval = b[gidx];
int cval = c[gidx];
b[gidx] = as_short2(cval);
c[gidx] = as_int(bval);
}
-------------- next p...