Home | History | Annotate | Download | only in bfd

Lines Matching refs:subset_list

1825 riscv_lookup_subset (const riscv_subset_list_t *subset_list,
1832 if (subset_list->tail != NULL
1833 && riscv_compare_subsets (subset_list->tail->name, subset) < 0)
1835 *current = subset_list->tail;
1839 for (s = subset_list->head;
1861 riscv_add_subset (riscv_subset_list_t *subset_list,
1868 if (riscv_lookup_subset (subset_list, subset, &current))
1884 new->next = subset_list->head;
1885 subset_list->head = new;
1889 subset_list->tail = new;
1969 riscv_add_subset (rps->subset_list, subset,
1976 riscv_release_subset_list (riscv_subset_list_t *subset_list)
1978 while (subset_list->head != NULL)
1980 riscv_subset_t *next = subset_list->head->next;
1981 free ((void *)subset_list->head->name);
1982 free (subset_list->head);
1983 subset_list->head = next;
1986 subset_list->tail = NULL;
1988 if (subset_list->arch_str != NULL)
1990 free ((void*) subset_list->arch_str);
1991 subset_list->arch_str = NULL;
2200 if (riscv_lookup_subset (rps->subset_list, t->ext, &subset)
2222 if (riscv_lookup_subset (rps->subset_list, "q", &subset)
2237 if (riscv_lookup_subset (rps->subset_list, "zcf", &subset)
2244 if (riscv_lookup_subset (rps->subset_list, "zfinx", &subset)
2245 && riscv_lookup_subset (rps->subset_list, "f", &subset))
2251 if (riscv_lookup_subset (rps->subset_list, "xtheadvector", &subset)
2252 && riscv_lookup_subset (rps->subset_list, "zve32x", &subset))
2258 if (riscv_lookup_subset (rps->subset_list, "zclsd", &subset)
2259 && ((riscv_lookup_subset (rps->subset_list, "c", &subset)
2260 && riscv_lookup_subset (rps->subset_list, "f", &subset))
2261 || riscv_lookup_subset (rps->subset_list, "zcf", &subset)))
2267 if (riscv_lookup_subset (rps->subset_list, "ssnpm", &subset) && xlen != 64)
2273 if (riscv_lookup_subset (rps->subset_list, "smnpm", &subset) && xlen != 64)
2279 if (riscv_lookup_subset (rps->subset_list, "smmpm", &subset) && xlen != 64)
2285 if (riscv_lookup_subset (rps->subset_list, "sspm", &subset) && xlen != 64)
2291 if (riscv_lookup_subset (rps->subset_list, "supm", &subset) && xlen != 64)
2300 riscv_subset_t *s = rps->subset_list->head;
2498 riscv_estimate_arch_strlen (const riscv_subset_list_t *subset_list)
2500 return riscv_estimate_arch_strlen1 (subset_list->head);
2567 riscv_copy_subset (riscv_subset_list_t *subset_list,
2577 new->next = riscv_copy_subset (subset_list, subset->next);
2580 subset_list->tail = new;
2588 riscv_copy_subset_list (riscv_subset_list_t *subset_list)
2591 new->head = riscv_copy_subset (new, subset_list->head);
2592 new->arch_str = strdup (subset_list->arch_str);
2599 riscv_remove_subset (riscv_subset_list_t *subset_list,
2602 riscv_subset_t *current = subset_list->head;
2609 subset_list
2613 subset_list->tail = pre;
2652 riscv_release_subset_list (rps->subset_list);
2743 riscv_remove_subset (rps->subset_list, subset);
2747 if (!riscv_lookup_subset (rps->subset_list, subset, &isubset))
2780 return riscv_update_subset1 (rps, rps->subset_list->head,
2793 return riscv_lookup_subset (rps->subset_list, feature, &subset);