zce must imply zcf but this rule was corrupted after refactoring in this commit:
9e12010b5e724277ea44c300630802f464407d8d gcc/ChangeLog: * common/config/riscv/riscv-common.cc: fix zce to zcf implication. Signed-off-by: Yuriy Kolerov <ykole...@synopsys.com> --- gcc/common/config/riscv/riscv-common.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/common/config/riscv/riscv-common.cc b/gcc/common/config/riscv/riscv-common.cc index 5038f0eb959..b34409adf39 100644 --- a/gcc/common/config/riscv/riscv-common.cc +++ b/gcc/common/config/riscv/riscv-common.cc @@ -213,7 +213,7 @@ static const riscv_implied_info_t riscv_implied_info[] = {"zcmp", "zca"}, {"zcmt", "zca"}, {"zcmt", "zicsr"}, - {"zcf", "f", + {"zce", "zcf", [] (const riscv_subset_list *subset_list) -> bool { return subset_list->xlen () == 32 && subset_list->lookup ("f"); -- 2.34.1