Extracted and fixed up from a patch by jonasarrow on github. This ended up not getting used for ddx/ddy, but seems like it might still be useful.
074f1f3 vc4: Add support for the 2-bit LOAD_IMM variants.
src/gallium/drivers/vc4/vc4_qir.c | 2 ++
src/gallium/drivers/vc4/vc4_qir.h | 26 ++++++++++++++++++++++++++
src/gallium/drivers/vc4/vc4_qpu.c | 14 ++++++++++++++
src/gallium/drivers/vc4/vc4_qpu.h | 2 ++
src/gallium/drivers/vc4/vc4_qpu_defines.h | 6 ++++++
src/gallium/drivers/vc4/vc4_qpu_emit.c | 8 ++++++++
6 files changed, 58 insertions(+)
Upstream: cgit.freedesktop.org