v3d: flag dirty state when binding compute states

As introduced in "v3d: flag dirty state when binding new sampler states"
we need to add support for compute states. New flag VC5_DIRTY_COMPTEX and
VC5_DIRTY_UNCOMPILED_CS are introduced.

Reaching 33 flags at the dirty field forces us to change the type to
uint_64. Flags are reordered and empty continuous bits are available
for future pipeline stages.

v2: Update flag conditions to compile cs shader. (Eric Antholt)
    Now dirty flags use uint_64t and flags are reordered.
    Added VC5_DIRTY_UNCOMPILED_CS flag.

Reviewed-by: Eric Anholt <eric@anholt.net>
22 jobs for !1723 with flag_dirty_binding_cs in 18 minutes and 15 seconds (queued for 3 seconds)
detached
Status Name Job ID Coverage
  Containers Build
passed debian #598082

00:03:42

 
  Build+Test
passed meson-arm64 #598091

00:02:39

passed meson-armhf #598090

00:02:39

passed meson-clang #598085

00:09:03

passed meson-clover #598088

00:09:57

passed meson-i386 #598092

00:03:29

passed meson-main #598083

00:10:18

passed meson-swr-glvnd #598084

00:06:22

passed meson-vulkan #598089

00:03:07

passed scons-llvm #598094

00:04:14

passed scons-nollvm #598093

00:06:03

passed scons-swr #598086

00:06:12

passed scons-win64 #598087

00:06:27

 
  Test
passed test-llvmpipe-gles2 1/4 #598095

00:03:25

passed test-llvmpipe-gles2 2/4 #598096

00:03:41

passed test-llvmpipe-gles2 3/4 #598097

00:02:58

passed test-llvmpipe-gles2 4/4 #598098

00:03:39

passed test-softpipe-gles2 1/4 #598099

00:01:18

passed test-softpipe-gles2 2/4 #598100

00:01:30

passed test-softpipe-gles2 3/4 #598101

00:01:26

passed test-softpipe-gles2 4/4 #598102

00:01:37

passed test-softpipe-gles3-limited #598103

00:04:11