void func(float *t){
for(int i=0; i<128;i++)
printf("%f\n",t[i]);
}
int main(void){

int t[128];
for(int i=0; i<128; i++){
t[i]=i;
}
func((float *)t);
return 0;
}
これで0〜128が表現できねぇよって話か?
GPUの事はわからんから、intやfloatのサイズの事はわからんからアドバイスは出来ない。