aco: enable .lower_ineg and remove .has_fsub

We already emit ineg as isub most of the time.
FSub is easier being optimized in the backend as
not all bit sizes are supported.

Totals from 47718 (34.95% of 136546) affected shaders (RAVEN):
SGPRs: 3148609 -> 3148225 (-0.01%); split: -0.02%, +0.01%
VGPRs: 2370088 -> 2369516 (-0.02%); split: -0.04%, +0.02%
CodeSize: 200102196 -> 200098676 (-0.00%); split: -0.01%, +0.01%
MaxWaves: 281728 -> 281716 (-0.00%); split: +0.01%, -0.01%
Instrs: 39138399 -> 39137761 (-0.00%); split: -0.01%, +0.01%
Cycles: 1777509272 -> 1777516236 (+0.00%); split: -0.00%, +0.00%
VMEM: 20666491 -> 20637245 (-0.14%); split: +0.03%, -0.17%
SMEM: 3393813 -> 3393953 (+0.00%); split: +0.09%, -0.09%
VClause: 728906 -> 728915 (+0.00%); split: -0.01%, +0.01%
SClause: 1601910 -> 1602079 (+0.01%); split: -0.03%, +0.04%
Copies: 2666220 -> 2665887 (-0.01%); split: -0.09%, +0.07%
Branches: 922539 -> 922534 (-0.00%); split: -0.00%, +0.00%
PreSGPRs: 1993790 -> 1993674 (-0.01%); split: -0.01%, +0.00%
PreVGPRs: 2040839 -> 2041220 (+0.02%); split: -0.01%, +0.03%

The results are a bit mixed, but shouldn't really make a difference.
Status Job ID Name Coverage
  Container+Docs
manual #4721547
aarch64 manual
arm_build
manual #4721549
manual
arm_test-base
manual #4721542
manual
x86_build-base
manual #4721545
manual
x86_build_old
manual #4721543
manual
x86_test-base
 
  Container 2
created #4721566
arm64_test
created #4721558
i386_build
created #4721550
kernel+rootfs_amd64
created #4721552
aarch64
kernel+rootfs_arm64
created #4721554
aarch64
kernel+rootfs_armhf
created #4721559
ppc64el_build
created #4721561
s390x_build
created #4721556
x86_build
created #4721562
x86_test-gl
created #4721564
x86_test-vk
 
  Meson X86 64
created #4721575
meson-android
created #4721577
meson-clang
created #4721573
meson-classic
created #4721579
meson-clover
created #4721570
meson-gallium
created #4721571
meson-release
created #4721568
meson-testing
created #4721581
meson-vulkan
 
  Scons
created #4721583
allowed to fail
scons-win64
 
  Meson Misc
created #4721588
aarch64
meson-arm64
created #4721590
aarch64
meson-arm64-build-test
created #4721585
aarch64
meson-armhf
created #4721592
meson-i386
created #4721598
meson-mingw32-x86_64
created #4721596
kvm
meson-ppc64el
created #4721594
kvm
meson-s390x
 
  Llvmpipe
created #4721604
llvmpipe-gles2
created #4721605
llvmpipe-traces
created #4721602
piglit-glslparser
created #4721600
piglit-quick_gl
created #4721603
piglit-quick_shader
 
  Softpipe
created #4721610
softpipe-gl
created #4721606
softpipe-gles2
created #4721607
softpipe-gles3
created #4721608
softpipe-gles31 1/2
created #4721609
softpipe-gles31 2/2
 
  Freedreno
created #4721621
google-freedreno-db410c
arm64_a306_gles2
created #4721622
google-freedreno-db410c
arm64_a306_gles3
created #4721623
google-freedreno-db410c
arm64_a306_gles3_options
created #4721624
google-freedreno-db820c
arm64_a530_gles2
created #4721625
google-freedreno-db820c
arm64_a530_gles3
created #4721626
google-freedreno-db820c
arm64_a530_gles31
created #4721615
google-freedreno-cheza
arm64_a630_bypass
created #4721618
google-freedreno-cheza
arm64_a630_gl
created #4721611
google-freedreno-cheza
arm64_a630_gles2
created #4721613
google-freedreno-cheza
arm64_a630_gles3
created #4721612
google-freedreno-cheza
arm64_a630_gles31
created #4721617
google-freedreno-cheza
arm64_a630_gmem
created #4721614
google-freedreno-cheza
arm64_a630_noubo
created #4721616
google-freedreno-cheza
arm64_a630_traces
created #4721619
google-freedreno-cheza
arm64_a630_vk
created #4721620
google-freedreno-cheza
arm64_a630_vk_sysmem
 
  Panfrost
created #4721627
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64
created #4721628
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf
created #4721629
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64
created #4721630
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2
created #4721631
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2
created #4721632
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64
 
  Radv
created #4721633
radv-fossils
 
  Virgl
created #4721638
virgl-gl30-on-gl
created #4721639
virgl-gl31-on-gl
created #4721640
virgl-gl32-on-gl
created #4721634
virgl-gles2-on-gl
created #4721636
virgl-gles31-on-gl 1/2
created #4721637
virgl-gles31-on-gl 2/2
created #4721635
virgl-gles3-on-gl
created #4721641
virgl-traces
 
  Radeonsi
created #4721642
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64
created #4721644
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64
created #4721643
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64
created #4721645
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64