turnip: enable VK_KHR_16bit_storage on A650

A650 can use the same SSBO descriptor for both 32-bit and 16-bit access,
which makes it easy to enable this extension.

Passes tests that run under:

dEQP-VK.spirv_assembly.instruction.*.16bit_storage.*

Rebased and modified commit from Jonathan Marek.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <!9840>
58 jobs for !9840 with turnip/feature/VK_KHR_16bit_storage-v2 in 21 minutes and 56 seconds (queued for 4 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #8499818
sanity

00:00:09

 
  Container
passed #8499823
aarch64
arm_build

00:00:17

passed #8499825
windows shell 1809 mesa
windows_build_vs2019

00:00:19

passed #8499821
x86_build-base

00:00:35

passed #8499822
x86_test-base

00:00:28

 
  Container 2
passed #8499842
android_build

00:00:16

passed #8499837
i386_build

00:00:16

passed #8499829
kernel+rootfs_amd64

00:00:19

passed #8499831
aarch64
kernel+rootfs_arm64

00:00:12

passed #8499848
aarch64
kernel+rootfs_arm64-baremetal

00:00:11

passed #8499833
aarch64
kernel+rootfs_armhf

00:00:12

passed #8499851
aarch64
kernel+rootfs_armhf-baremetal

00:01:05

passed #8499838
ppc64el_build

00:00:17

passed #8499840
s390x_build

00:00:16

passed #8499835
x86_build

00:00:17

passed #8499844
x86_test-gl

00:00:13

passed #8499846
x86_test-vk

00:00:12

 
  Meson X86 64
passed #8499864
meson-clang

00:04:06

passed #8499866
meson-clover

00:02:35

passed #8499858
meson-clover-testing

00:02:06

passed #8499860
meson-gallium

00:05:19

passed #8499862
meson-release

00:03:34

passed #8499854
meson-testing

00:02:11

passed #8499856
meson-testing-asan

00:02:48

passed #8499867
meson-vulkan

00:01:28

 
  Build Misc
passed #8499868
arm_test

00:01:42

passed #8499869
meson-android

00:01:11

passed #8499871
aarch64
meson-arm64

00:01:30

passed #8499872
aarch64
meson-arm64-asan

00:02:53

passed #8499873
aarch64
meson-arm64-build-test

00:01:26

passed #8499870
aarch64
meson-armhf

00:01:39

passed #8499874
meson-i386

00:03:05

passed #8499877
meson-mingw32-x86_64

00:02:15

passed #8499876
kvm
meson-ppc64el

00:02:48

passed #8499875
kvm
meson-s390x

00:03:08

 
  Freedreno
passed #8499878
google-freedreno-db410c
a306_gles2

00:04:54

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

00:09:05

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

00:09:29

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

00:10:27

passed #8499882
google-freedreno-db410c
a306_gles3_options

00:04:14

passed #8499883
google-freedreno-db820c
a530_gles2

00:06:51

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

00:08:02

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

00:09:24

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

00:07:34

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

00:08:56

passed #8499888
google-freedreno-db820c
a530_piglit_gl

00:10:19

passed #8499889
google-freedreno-db820c
a530_piglit_shader

00:09:10

passed #8499893
google-freedreno-cheza
a630_gl

00:02:41

passed #8499890
google-freedreno-cheza
a630_gles2

00:02:52

passed #8499892
google-freedreno-cheza
a630_gles3

00:06:09

passed #8499891
google-freedreno-cheza
a630_gles31

00:05:17

passed #8499894
google-freedreno-cheza
a630_gles_others

00:06:18

passed #8499898
google-freedreno-cheza
a630_piglit_gl

00:06:24

passed #8499899
google-freedreno-cheza
a630_piglit_shader

00:05:27

passed #8499900
google-freedreno-cheza
a630-traces

00:07:54

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

00:08:12

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

00:08:23

passed #8499897
google-freedreno-cheza
a630_vk_sysmem

00:02:10