ir3: disallow .sat on SEL instructions

Saturation is unsupported on SEL instructions.

Fixes main menu rendering in Genshin Impact.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <!9666>
60 jobs for !9666 with ir3/fix/sat-on-sel in 22 minutes and 35 seconds (queued for 8 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #8157924
sanity

00:00:45

 
  Container
passed #8157928
aarch64
arm_build

00:00:21

passed #8157930
arm_test-base

00:00:42

passed #8157932
windows shell 1809 mesa
windows_build_vs2019

00:00:20

passed #8157925
x86_build-base

00:00:42

passed #8157927
x86_test-base

00:00:42

 
  Container 2
passed #8157947
android_build

00:00:28

passed #8157952
arm64_test

00:00:17

passed #8157954
armhf_test

00:00:18

passed #8157942
i386_build

00:00:16

passed #8157934
kernel+rootfs_amd64

00:00:22

passed #8157936
aarch64
kernel+rootfs_arm64

00:00:13

passed #8157938
aarch64
kernel+rootfs_armhf

00:00:12

passed #8157944
ppc64el_build

00:00:16

passed #8157945
s390x_build

00:00:15

passed #8157940
x86_build

00:00:18

passed #8157949
x86_test-gl

00:00:16

passed #8157951
x86_test-vk

00:00:22

 
  Meson X86 64
passed #8157964
meson-clang

00:06:10

passed #8157965
meson-clover

00:04:53

passed #8157959
meson-clover-testing

00:01:16

passed #8157961
meson-gallium

00:05:38

passed #8157962
meson-release

00:04:51

passed #8157956
meson-testing

00:01:35

passed #8157957
meson-testing-asan

00:04:40

passed #8157967
meson-vulkan

00:02:00

 
  Build Misc
passed #8157969
meson-android

00:01:44

passed #8157973
aarch64
meson-arm64

00:02:19

passed #8157975
aarch64
meson-arm64-asan

00:03:15

passed #8157977
aarch64
meson-arm64-build-test

00:01:25

passed #8157971
aarch64
meson-armhf

00:01:41

passed #8157979
meson-i386

00:01:58

passed #8157984
meson-mingw32-x86_64

00:02:07

passed #8157982
kvm
meson-ppc64el

00:04:27

passed #8157980
kvm
meson-s390x

00:03:08

 
  Freedreno
passed #8157986
google-freedreno-db410c
a306_gles2

00:04:47

passed #8157988
google-freedreno-db410c
a306_gles3 1/3

00:08:52

passed #8157990
google-freedreno-db410c
a306_gles3 2/3

00:08:52

passed #8157992
google-freedreno-db410c
a306_gles3 3/3

00:08:56

passed #8157994
google-freedreno-db410c
a306_gles3_options

00:02:45

passed #8157996
google-freedreno-db820c
a530_gles2

00:05:47

passed #8158002
google-freedreno-db820c
a530_gles31 1/2

00:05:50

passed #8157998
google-freedreno-db820c
a530_gles3 1/2

00:08:02

passed #8158004
google-freedreno-db820c
a530_gles31 2/2

00:06:01

passed #8158177
google-freedreno-db820c
a530_gles3 2/2

00:07:17

passed #8158006
google-freedreno-db820c
a530_piglit_gl

00:09:35

passed #8158008
google-freedreno-db820c
a530_piglit_shader

00:08:12

passed #8158016
google-freedreno-cheza
a630_gl

00:01:26

passed #8158010
google-freedreno-cheza
a630_gles2

00:01:38

passed #8158014
google-freedreno-cheza
a630_gles3

00:04:40

passed #8158012
google-freedreno-cheza
a630_gles31

00:04:04

passed #8158020
google-freedreno-cheza
a630_gles_asan

00:03:43

passed #8158018
google-freedreno-cheza
a630_gles_others

00:02:40

passed #8158028
google-freedreno-cheza
a630_piglit_gl

00:06:18

passed #8158030
google-freedreno-cheza
a630_piglit_shader

00:05:00

passed #8158032
google-freedreno-cheza
a630-traces

00:06:51

passed #8158022
google-freedreno-cheza
a630_vk 1/2

00:06:55

passed #8158024
google-freedreno-cheza
a630_vk 2/2

00:08:27

passed #8158026
google-freedreno-cheza
a630_vk_sysmem

00:02:10

failed #8158000
google-freedreno-db820c
a530_gles3 2/2

00:05:31