G80 Instruction Limits

What is the limit on the number of instructions a kernel may have on G80? If a kernel should compile to be greater than this limit, what happens? Is it reported by nvcc as an error?

2 MB of instructions in the native format of the G80: