Revert F16C series (MR 6774)

This reverts commit 4fb2eddf.
This reverts commit 7a1deb16.
This reverts commit 2b6a1723.
This reverts commit 5af81393.
This reverts commit 87900afe.

A couple of problems were discovered after this series was merged that
cause breakage in different configurations:

   (1) It seems that using -mf16c also enables AVX, leading to SIGILL on
   platforms that do not support AVX.
   (2) Since clang only warns about unknown flags, and as I understand
   it Meson's handling in cc.has_argument() is broken, the F16C code is
   wrongly enabled when clang is used, even for example on ARM, leading
   to a compilation error.

Closes: #3583
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Part-of: <!6969>
79 jobs for master in 26 minutes and 16 seconds (queued for 14 seconds)
Status Job ID Name Coverage
  Container+Docs
passed #4794830
aarch64
arm_build

00:00:21

passed #4794831
arm_test-base

00:00:18

passed #4794827
x86_build-base

00:00:09

passed #4794829
x86_build_old

00:00:10

passed #4794828
x86_test-base

00:00:08

 
  Container 2
passed #4794841
arm64_test

00:00:13

passed #4794836
i386_build

00:00:11

passed #4794832
kernel+rootfs_amd64

00:00:07

passed #4794833
aarch64
kernel+rootfs_arm64

00:00:19

passed #4794834
aarch64
kernel+rootfs_armhf

00:00:18

passed #4794837
ppc64el_build

00:00:11

passed #4794838
s390x_build

00:00:12

passed #4794835
x86_build

00:00:12

passed #4794839
x86_test-gl

00:00:08

passed #4794840
x86_test-vk

00:00:10

 
  Meson X86 64
passed #4794846
meson-android

00:03:44

passed #4794847
meson-clang

00:08:39

passed #4794845
meson-classic

00:03:07

passed #4794848
meson-clover

00:04:33

passed #4794843
meson-gallium

00:09:08

passed #4794844
meson-release

00:04:56

passed #4794842
meson-testing

00:05:21

passed #4794849
meson-vulkan

00:03:00

 
  Scons
passed #4794850
scons-win64

00:03:28

 
  Meson Misc
passed #4794852
aarch64
meson-arm64

00:02:23

passed #4794853
aarch64
meson-arm64-build-test

00:02:20

passed #4794851
aarch64
meson-armhf

00:01:19

passed #4794854
meson-i386

00:03:08

passed #4794857
meson-mingw32-x86_64

00:02:34

passed #4794856
kvm
meson-ppc64el

00:02:52

passed #4794855
kvm
meson-s390x

00:03:36

 
  Llvmpipe
passed #4794861
llvmpipe-gles2

00:02:26

passed #4794862
llvmpipe-traces

00:03:42

passed #4794859
piglit-glslparser

00:04:33

passed #4794858
piglit-quick_gl

00:06:31

passed #4794860
piglit-quick_shader

00:06:20

 
  Softpipe
passed #4794867
softpipe-gl

00:00:52

passed #4794863
softpipe-gles2

00:01:45

passed #4794864
softpipe-gles3

00:05:36

passed #4794865
softpipe-gles31 1/2

00:03:59

passed #4794866
softpipe-gles31 2/2

00:04:43

 
  Freedreno
passed #4794880
google-freedreno-db410c
arm64_a306_gles2

00:06:46

passed #4794881
google-freedreno-db410c
arm64_a306_gles3

00:05:53

passed #4794882
google-freedreno-db410c
arm64_a306_gles3_options

00:03:54

passed #4794883
google-freedreno-db820c
arm64_a530_gles2

00:11:14

passed #4794884
google-freedreno-db820c
arm64_a530_gles3

00:03:37

passed #4794885
google-freedreno-db820c
arm64_a530_gles31

00:05:17

passed #4794872
google-freedreno-cheza
arm64_a630_bypass

00:01:27

passed #4794875
google-freedreno-cheza
arm64_a630_gl

00:02:00

passed #4794868
google-freedreno-cheza
arm64_a630_gles2

00:01:53

passed #4794870
google-freedreno-cheza
arm64_a630_gles3

00:06:21

passed #4794869
google-freedreno-cheza
arm64_a630_gles31

00:04:10

passed #4794877
google-freedreno-cheza
arm64_a630_gles31_565nozs

00:01:59

passed #4794876
google-freedreno-cheza
arm64_a630_gles3_565nozs

00:02:15

passed #4794874
google-freedreno-cheza
arm64_a630_gmem

00:02:04

passed #4794871
google-freedreno-cheza
arm64_a630_noubo

00:01:13

passed #4794873
google-freedreno-cheza
arm64_a630_traces

00:05:36

passed #4794878
google-freedreno-cheza
arm64_a630_vk

00:04:47

passed #4794879
google-freedreno-cheza
arm64_a630_vk_sysmem

00:02:29

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

00:08:05

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

00:16:57

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

00:03:42

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

00:05:47

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

00:06:15

passed #4794891
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64

00:05:54

 
  Radv
passed #4794892
radv-fossils

00:09:39

 
  Virgl
passed #4794897
virgl-gl30-on-gl

00:00:16

passed #4794898
virgl-gl31-on-gl

00:00:37

passed #4794899
virgl-gl32-on-gl

00:00:45

passed #4794893
virgl-gles2-on-gl

00:01:52

passed #4794895
virgl-gles31-on-gl 1/2

00:18:33

passed #4794896
virgl-gles31-on-gl 2/2

00:18:33

passed #4795220
virgl-gles3-on-gl

00:01:49

passed #4794900
virgl-traces

00:00:29

failed #4794894
virgl-gles3-on-gl

00:18:29

 
  Radeonsi
passed #4794901
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64

00:05:08

passed #4794903
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64

00:12:09

passed #4794902
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64

00:07:19

passed #4794904
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64

00:06:52