In the CUDA programmers manual there are a number of references to the use of 64-bit integer arithmetic, including some intrinsic functions operating on 64-bit and even 128-bit integers.
Theres no information on whether or not the standard integer arithmetic and logical operators apply to them, how fast these operations are, how to declare 64-bit and 128bit variables, whether or not arrays of them can be declared.
CUDA supports normal 64 bit integer operations using the ‘long long’ type. But, just like on other 32-bit architectures, this is implemented using 32-bit instructions.
(G80 has 32-bit registers, of which the 16-bit halves can be used separately. The only instructions that support 64 and 128-bit quantities directly are memory load/store)