register question

can one register inside a GPU hold an integer or an float? how large (in terms of bytes) is a register?

thanks

register is 32-bit.

“double” needs two consecutive registers.