freedreno/ir3: Add unit tests for derivatives disasm.

Since I was going back to look at fine derivs again, add some tests of
instruction encoding.

Part-of: <mesa/mesa!5699>
73 jobs for !5699 with tu-fine-derivs in 18 minutes and 39 seconds (queued for 6 seconds)
detached
Status Job ID Name Coverage
  Container+Docs
passed arm_build #3673789
aarch64

00:00:21

passed arm_test-base #3673791

00:00:13

passed x86_build-base #3673784

00:00:13

passed x86_build_old #3673787

00:00:13

passed x86_test-base #3673786

00:00:18

 
  Container 2
passed arm64_test #3673806

00:00:19

passed i386_build #3673798

00:00:18

passed kernel+rootfs_arm64 #3673792
aarch64

00:01:09

passed kernel+rootfs_armhf #3673794
aarch64

00:00:22

passed ppc64el_build #3673800

00:00:13

passed s390x_build #3673801

00:00:14

passed x86_build #3673796

00:00:13

passed x86_test-gl #3673803

00:00:24

passed x86_test-vk #3673804

00:00:19

 
  Meson X86 64
passed meson-clang #3673813

00:07:30

passed meson-classic #3673811

00:03:05

passed meson-clover #3673815

00:02:17

passed meson-clover-old-llvm #3673816

00:06:24

passed meson-gallium #3673810

00:06:25

passed meson-testing #3673808

00:04:38

passed meson-vulkan #3673818

00:03:52

 
  Scons
passed scons-win64 #3673820

00:04:59

 
  Meson Misc
passed meson-arm64 #3673824
aarch64

00:01:34

passed meson-arm64-build-test #3673827
aarch64

00:02:03

passed meson-armhf #3673822
aarch64

00:01:39

passed meson-i386 #3673829

00:04:17

passed meson-mingw32-x86_64 #3673835

00:05:45

passed meson-ppc64el #3673833
kvm

00:04:21

passed meson-s390x #3673831
kvm

00:02:27

 
  Llvmpipe
passed llvmpipe-gles2 #3673843

00:02:41

passed llvmpipe-traces #3673845

00:00:21

passed piglit-glslparser #3673839

00:04:11

passed piglit-quick_gl #3673837

00:05:32

passed piglit-quick_shader #3673841

00:08:01

 
  Softpipe
passed softpipe-gles2 #3673847

00:01:55

passed softpipe-gles31 1/4 #3673850

00:02:09

passed softpipe-gles3 1/2 #3673848

00:05:08

passed softpipe-gles31 2/4 #3673851

00:03:16

passed softpipe-gles31 3/4 #3673852

00:05:29

passed softpipe-gles31 4/4 #3673853

00:04:10

passed softpipe-gles3 2/2 #3673849

00:05:47

 
  Freedreno
passed arm64_a306_gles2 #3673863
google-freedreno-db410c

00:06:13

passed arm64_a306_gles3 #3673864
google-freedreno-db410c

00:05:18

passed arm64_a306_gles3_options #3673865
google-freedreno-db410c

00:04:05

passed arm64_a530_gles2 #3673866
google-freedreno-db820c

00:16:31

passed arm64_a530_gles3 #3673867
google-freedreno-db820c

00:03:13

passed arm64_a530_gles31 #3673868
google-freedreno-db820c

00:04:53

passed arm64_a630_bypass #3673858
google-freedreno-cheza

00:03:20

passed arm64_a630_gles2 #3673854
google-freedreno-cheza

00:05:33

passed arm64_a630_gles3 #3673856
google-freedreno-cheza

00:10:59

passed arm64_a630_gles31 #3673855
google-freedreno-cheza

00:08:56

passed arm64_a630_gmem #3673860
google-freedreno-cheza

00:03:57

passed arm64_a630_noubo #3673857
google-freedreno-cheza

00:01:58

passed arm64_a630_traces #3673859
google-freedreno-cheza

00:01:00

passed arm64_a630_vk #3673861
google-freedreno-cheza

00:06:59

passed arm64_a630_vk_sysmem #3673862
google-freedreno-cheza

00:04:23

 
  Panfrost
passed panfrost-t720-gles2:arm64 #3673869
mesa-ci-aarch64-lava-collabora

00:08:49

passed panfrost-t760-gles2:armhf #3673870
mesa-ci-aarch64-lava-collabora

00:06:15

passed panfrost-t860-gles2:arm64 #3673871
mesa-ci-aarch64-lava-collabora

00:05:58

passed panfrost-t860-gles3:arm64 1/2 #3673872
mesa-ci-aarch64-lava-collabora

00:07:20

passed panfrost-t860-gles3:arm64 2/2 #3673873
mesa-ci-aarch64-lava-collabora

00:07:25

 
  Radv
passed radv-fossils #3673874

00:04:59

 
  Virgl
passed virgl-gl30-on-gl #3673882

00:00:33

passed virgl-gl31-on-gl #3673883

00:00:44

passed virgl-gl32-on-gl #3673884

00:01:52

passed virgl-gles2-on-gl #3673875

00:02:32

passed virgl-gles31-on-gl 1/4 #3673878

00:02:55

passed virgl-gles31-on-gl 2/4 #3673879

00:04:14

passed virgl-gles31-on-gl 3/4 #3673880

00:02:59

passed virgl-gles31-on-gl 4/4 #3673881

00:03:35

passed virgl-gles3-on-gl 1/2 #3673876

00:04:18

passed virgl-gles3-on-gl 2/2 #3673877

00:04:28

passed virgl-traces #3673885

00:00:22