pan/bi: Add hardware quirk annotations to XML

On Bifrost hardware newer than Mali G71, certain lane/widen modifiers
are invalid when used with same-cycle temporary due to a silicon quirk
in the pipeline. These necessarily affect instructions on the ADD unit.
The default modifier (none, h0, h01, b02, b0123) is always allowed.

Annotate impacted modifiers in ISA.xml so we can handle this condition
when scheduling, fixing INSTR_INVALID_ENC faults.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
179 jobs for quirk
latest
Status Job ID Name Coverage
  Container
manual debian/arm_build #12314940
aarch64 manual
manual debian/x86_build-base #12314938
manual
manual debian/x86_test-base #12314939
manual
manual fedora/x86_build #12314941
manual
manual windows_build_vs2019 #12314942
windows shell 1809 mesa manual
 
  Container 2
created debian/android_build #12314947
created debian/i386_build #12314944
created debian/ppc64el_build #12314945
created debian/s390x_build #12314946
created debian/x86_build #12314943
created debian/x86_test-gl #12314948
created debian/x86_test-vk #12314949
created kernel+rootfs_amd64 #12314950
created kernel+rootfs_arm64 #12314951
aarch64
created kernel+rootfs_armhf #12314952
aarch64
 
  Build X86 64
created debian-clang #12314959
created debian-clover #12314960
created debian-clover-testing #12314955
created debian-gallium #12314956
created debian-release #12314957
created debian-testing #12314953
created debian-testing-asan #12314954
created debian-vulkan #12314961
created fedora-release #12314958
 
  Build Misc
created debian-android #12314963
created debian-arm64 #12314965
aarch64
created debian-arm64-asan #12314966
aarch64
created debian-arm64-build-test #12314967
aarch64
created debian-armhf #12314964
aarch64
created debian/arm_test #12314962
created debian-i386 #12314969
created debian-mingw32-x86_64 #12314972
created debian-ppc64el #12314971
created debian-s390x #12314970
kvm
created windows-vs2019 #12314968
windows docker 1809 mesa
 
  Amd
created radeonsi-stoney-gles2:amd64 #12314981
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles31:amd64 1/2 #12314984
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles31:amd64 2/2 #12314985
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles3:amd64 1/2 #12314982
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles3:amd64 2/2 #12314983
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-piglit-gl:amd64 #12314987
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-traces:amd64 #12314986
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv-fossils #12314980
created radv-navy_flounder-traces #12314974
amdgpu:codename:NAVY_FLOUNDER manual
created radv-navy_flounder-vkd3d-proton #12314973
amdgpu:codename:NAVY_FLOUNDER manual
created radv_polaris10_vkcts #12314976
polaris10 manual
created radv-raven-traces #12314975
amdgpu:codename:RAVEN manual
created radv_stoney_vkcts:amd64 1/3 #12314977
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv_stoney_vkcts:amd64 2/3 #12314978
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv_stoney_vkcts:amd64 3/3 #12314979
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
 
  Intel
created i915-g33-deqp #12314988
anholt-g33 manual
created i915-g33-khr-deqp #12314989
anholt-g33 manual
created i915-g33-piglit #12314990
anholt-g33 manual
created i915-g33-traces #12314991
anholt-g33 manual
created iris-apl-egl #12314996
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-gl #12314995
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral manual
created iris-apl-gles2 #12314992
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-gles3 #12314993
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-gles31 #12314994
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-traces #12315002
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-glk-egl #12315001
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-gl #12315000
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-gles2 #12314997
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-gles3 #12314998
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-gles31 #12314999
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-glk-traces #12315003
mesa-ci-x86-64-lava-hp-x360-12b-n4000-octopus manual
created iris-kbl-traces #12315004
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
 
  Arm
created panfrost-g52-gles31:arm64 #12315014
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-gles3:arm64 1/2 #12315012
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-gles3:arm64 2/2 #12315013
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-t720-gles2:arm64 #12315005
mesa-ci-x86-64-lava-sun50i-h6-pine-h64
created panfrost-t760-gles2:armhf #12315006
mesa-ci-x86-64-lava-rk3288-veyron-jaq
created panfrost-t760-traces:armhf #12315007
mesa-ci-x86-64-lava-rk3288-veyron-jaq
created panfrost-t860-gles31:arm64 #12315010
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-gles3:arm64 1/2 #12315008
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-gles3:arm64 2/2 #12315009
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-traces:arm64 #12315011
mesa-ci-x86-64-lava-rk3399-gru-kevin
 
  Broadcom
created v3d-rpi4-egl:armhf #12315037
igalia-rpi4
created v3d-rpi4-gles2:armhf #12315033
igalia-rpi4
created v3d-rpi4-gles31:armhf 1/2 #12315027
igalia-rpi4
created v3d-rpi4-gles31:armhf 2/2 #12315028
igalia-rpi4
created v3d-rpi4-gles3:armhf 1/4 #12315029
igalia-rpi4
created v3d-rpi4-gles3:armhf 2/4 #12315030
igalia-rpi4
created v3d-rpi4-gles3:armhf 3/4 #12315031
igalia-rpi4
created v3d-rpi4-gles3:armhf 4/4 #12315032
igalia-rpi4
created v3d-rpi4-khr-gles2:armhf #12315036
igalia-rpi4
created v3d-rpi4-khr-gles31:armhf #12315034
igalia-rpi4
created v3d-rpi4-khr-gles3:armhf #12315035
igalia-rpi4
created v3d-rpi4-piglit:armhf 1/3 #12315038
igalia-rpi4
created v3d-rpi4-piglit:armhf 2/3 #12315039
igalia-rpi4
created v3d-rpi4-piglit:armhf 3/3 #12315040
igalia-rpi4
created v3dv-rpi4-vk:arm64 1/6 #12315041
igalia-rpi4
created v3dv-rpi4-vk:arm64 2/6 #12315042
igalia-rpi4
created v3dv-rpi4-vk:arm64 3/6 #12315043
igalia-rpi4
created v3dv-rpi4-vk:arm64 4/6 #12315044
igalia-rpi4
created v3dv-rpi4-vk:arm64 5/6 #12315045
igalia-rpi4
created v3dv-rpi4-vk:arm64 6/6 #12315046
igalia-rpi4
created vc4-rpi3-egl:armhf #12315020
igalia-rpi3
created vc4-rpi3-gles2:armhf 1/4 #12315015
igalia-rpi3
created vc4-rpi3-gles2:armhf 2/4 #12315016
igalia-rpi3
created vc4-rpi3-gles2:armhf 3/4 #12315017
igalia-rpi3
created vc4-rpi3-gles2:armhf 4/4 #12315018
igalia-rpi3
created vc4-rpi3-khr-gles2:armhf #12315019
igalia-rpi3
created vc4-rpi3-piglit-quick_gl:armhf 1/4 #12315021
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_gl:armhf 2/4 #12315022
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_gl:armhf 3/4 #12315023
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_gl:armhf 4/4 #12315024
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_shader:armhf 1/2 #12315025
igalia-rpi3 manual
created vc4-rpi3-piglit-quick_shader:armhf 2/2 #12315026
igalia-rpi3 manual
 
  Freedreno
created a306_gles2 #12315047
google-freedreno-db410c
created a306_gles3 1/3 #12315048
google-freedreno-db410c
created a306_gles3 2/3 #12315049
google-freedreno-db410c
created a306_gles3 3/3 #12315050
google-freedreno-db410c
created a306_gles3_options #12315051
google-freedreno-db410c
created a306-traces #12315052
google-freedreno-db410c
created a530_gles2 #12315053
google-freedreno-db820c
created a530_gles31 1/2 #12315056
google-freedreno-db820c
created a530_gles3 1/2 #12315054
google-freedreno-db820c
created a530_gles31 2/2 #12315057
google-freedreno-db820c
created a530_gles3 2/2 #12315055
google-freedreno-db820c
created a530_piglit_gl #12315058
google-freedreno-db820c manual
created a530_piglit_shader 1/2 #12315059
google-freedreno-db820c
created a530_piglit_shader 2/2 #12315060
google-freedreno-db820c
created a530-traces #12315061
google-freedreno-db820c
created a630_egl #12315066
google-freedreno-cheza
created a630_gl #12315065
google-freedreno-cheza
created a630_gles2 #12315062
google-freedreno-cheza
created a630_gles3 #12315064
google-freedreno-cheza
created a630_gles31 #12315063
google-freedreno-cheza
created a630_gles_asan #12315068
google-freedreno-cheza manual
created a630_gles_others #12315067
google-freedreno-cheza
created a630_piglit #12315073
google-freedreno-cheza
created a630-traces #12315074
google-freedreno-cheza
created a630_vk 1/2 #12315069
google-freedreno-cheza
created a630_vk 2/2 #12315070
google-freedreno-cheza
created a630_vk_asan #12315071
google-freedreno-cheza manual
created a630_vk_sysmem #12315072
google-freedreno-cheza
 
  Software Renderer
created lavapipe-nir-stress #12315097
created lavapipe-vk #12315096
created llvmpipe-egl #12315085
created llvmpipe-gl #12315083
created llvmpipe-gles2 #12315080
created llvmpipe-gles3 #12315081
created llvmpipe-gles31 #12315082
created llvmpipe-khr-gles2 #12315084
created llvmpipe-piglit-cl #12315075
created llvmpipe-piglit-glslparser #12315077
created llvmpipe-piglit-quick_gl #12315076
created llvmpipe-piglit-quick_shader #12315078
created llvmpipe-traces #12315079
created softpipe-asan-gles31 #12315093
created softpipe-gl #12315095
created softpipe-gles2 #12315086
created softpipe-gles3 #12315087
created softpipe-gles31 1/2 #12315088
created softpipe-gles31 2/2 #12315089
created softpipe-khr-gles2 #12315090
created softpipe-khr-gles3 #12315091
created softpipe-khr-gles31 #12315092
created softpipe-piglit-quick #12315094
 
  Layered Backends
created test-d3d12-windows #12315120
windows docker 1809 mesa
created virgl-gl30-on-gl #12315102
created virgl-gl31-on-gl #12315103
created virgl-gl32-on-gl #12315104
created virgl-gles2-on-gl #12315098
created virgl-gles2-on-gles #12315105
manual
created virgl-gles31-on-gl 1/2 #12315100
created virgl-gles31-on-gl 2/2 #12315101
created virgl-gles31-on-gles 1/2 #12315109
manual
created virgl-gles31-on-gles 2/2 #12315110
manual
created virgl-gles3-on-gl #12315099
created virgl-gles3-on-gles #12315107
manual
created virgl-traces #12315112
kvm
created zink-lvp-gl #12315119
created zink-lvp-gles2 #12315117
created zink-lvp-gles3 #12315118
created zink-piglit-no_timelines #12315116
created zink-piglit-timelines #12315114
 
  Deploy
manual test-docs #12315121
manual