No, we use 11 user data SGPRs for the vertex shader, but there are
also 6 additional SGPRs loaded by the hw based on the VGT state (4
streamout offsets, streamout_enable, and streamout_write_index). The 6
SGPRs can be enabled by setting SPI_SHADER_PGM_RSRC2_VS.SO_* = 1.
Marek
On Thu, Sep 5, 2013
On Mon, Sep 02, 2013 at 09:07:18PM +0200, Marek Olšák wrote:
> For _XYZ, the type of VDATA is v4i32, because v3i32 doesn't exist.
>
> The ADDR64 bit is not exposed. A simpler intrinsic that doesn't take
> a resource descriptor might be nicer.
>
> The maximum number of input SGPRs is bumped to 17.