[RSIC-V] Fix 32bit riscv with zbs extension enabled
authorAndrew Pinski <apinski@marvell.com>
Fri, 5 Aug 2022 02:34:55 +0000 (19:34 -0700)
committerAndrew Pinski <apinski@marvell.com>
Fri, 5 Aug 2022 02:42:42 +0000 (19:42 -0700)
commitffe4f55aa1bb18cc2793a4335450f34c33c9d01c
treee0d953bfea94e1b420ef5c1bb390b2540441b6a7
parent4ad52740ba01f796c6c125aa2cc25115c3bf6693
[RSIC-V] Fix 32bit riscv with zbs extension enabled

The problem here was a disconnect between splittable_const_int_operand
predicate and the function riscv_build_integer_1 for 32bits with zbs enabled.
The splittable_const_int_operand predicate had a check for TARGET_64BIT which
was not needed so this patch removed it.

Committed as obvious after a build for risc32-elf configured with --with-arch=rv32imac_zba_zbb_zbc_zbs.

Thanks,
Andrew Pinski

gcc/ChangeLog:

* config/riscv/predicates.md (splittable_const_int_operand):
Remove the check for TARGET_64BIT for single bit const values.
gcc/config/riscv/predicates.md