aarch64: Restore generation of SVE UQDEC instructions
authorRichard Sandiford <richard.sandiford@arm.com>
Wed, 25 Jan 2023 11:24:32 +0000 (11:24 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Wed, 25 Jan 2023 11:24:32 +0000 (11:24 +0000)
commitda43e287d1917a25594f95c7c519ded637c7ea50
tree7c44e4a0c2e451437993d8ddcfd21bb43ded64a1
parent7c47a3bea6f270a6e0a778eb1acd5f76e863213f
aarch64: Restore generation of SVE UQDEC instructions

The addition of TARGET_CSSC meant that we wouldn't generate SVE
UQDEC instructions unless +cssc was also enabled.

Fixes:
- gcc.target/aarch64/sve/slp_4.c
- gcc.target/aarch64/sve/slp_10.c
- gcc.target/aarch64/sve/while_4.c

gcc/
* config/aarch64/aarch64.md (umax<mode>3): Separate the CNT and CSSC
tests.
gcc/config/aarch64/aarch64.md