Good news, a two year old beta driver actually got it to respond to CUDA commands. Now the fun part.
Using all devices
0 GeForce GT 335M
Compiling kernel... this could take up to 2 minutes.
:14: error: no matching overload found for arguments of type 'unsigned int __a
tribute__((ext_vector_type(4))), unsigned int'
return rotl(n&0x00FF00FF,24U)|rotl(n&0xFF00FF00,8U);
^~~~
:607: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[0] ^= rotl(w[3] +w[2] , 7U);
^~~~
:608: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[1] ^= rotl(w[0] +w[3] , 9U);
^~~~
:609: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[2] ^= rotl(w[1] +w[0] ,13U);
^~~~
:610: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[3] ^= rotl(w[2] +w[1] ,18U);
^~~~
:611: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[2] ^= rotl(w[3].wxyz+w[0].zwxy, 7U);
^~~~
:612: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[1] ^= rotl(w[2].wxyz+w[3].zwxy, 9U);
^~~~
:613: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[0] ^= rotl(w[1].wxyz+w[2].zwxy,13U);
^~~~
:614: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[3] ^= rotl(w[0].wxyz+w[1].zwxy,18U);
^~~~
:624: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[0] ^= rotl(w[3] +w[2] , 7U);
^~~~
:625: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[1] ^= rotl(w[0] +w[3] , 9U);
^~~~
:626: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[2] ^= rotl(w[1] +w[0] ,13U);
^~~~
:627: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[3] ^= rotl(w[2] +w[1] ,18U);
^~~~
:628: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[2] ^= rotl(w[3].wxyz+w[0].zwxy, 7U);
^~~~
:629: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[1] ^= rotl(w[2].wxyz+w[3].zwxy, 9U);
^~~~
:630: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[0] ^= rotl(w[1].wxyz+w[2].zwxy,13U);
^~~~
:631: error: no matching overload found for arguments of type 'unsigned int __
ttribute__((ext_vector_type(4))), unsigned int'
w[3] ^= rotl(w[0].wxyz+w[1].zwxy,18U);
^~~~
2012-03-12 23:41:07 Error: Error building OpenCL program