http://download.nvidia.com/developer/presentations/GDC_2004/gdc_2004_OpenGL_NV_exts.pdf
This slides says:
NV_vertex_program3:
Up to 512 instructions
NV_fragment_program2:
Up to 16K instructions
I believe NVIDIA would design their new OpenGL extensions for NV4x's hardware capability.
So count of instruction "slot" would be limited.
But count of execute instruction would be no limit when branch instruction used.
I think vertex shader's instruction memory is on-chip like NV2x-NV3x,
(If off-chip, vertex shader unit would fetch instruction via vertex texture unit.)
This slides says:
NV_vertex_program3:
Up to 512 instructions
NV_fragment_program2:
Up to 16K instructions
I believe NVIDIA would design their new OpenGL extensions for NV4x's hardware capability.
So count of instruction "slot" would be limited.
But count of execute instruction would be no limit when branch instruction used.
I think vertex shader's instruction memory is on-chip like NV2x-NV3x,
(If off-chip, vertex shader unit would fetch instruction via vertex texture unit.)