Home | History | Annotate | Download | only in arch

Lines Matching refs:features

22 /* Target description features.  */
24 #include "../features/loongarch/base32.c"
25 #include "../features/loongarch/base64.c"
26 #include "../features/loongarch/fpu.c"
27 #include "../features/loongarch/lsx.c"
28 #include "../features/loongarch/lasx.c"
29 #include "../features/loongarch/lbt.c"
38 loongarch_create_target_description (const struct loongarch_gdbarch_features features)
45 if (features.xlen == 4)
47 else if (features.xlen == 8)
50 if (features.fputype == SINGLE_FLOAT)
52 else if (features.fputype == DOUBLE_FLOAT)
60 if (features.xlen == 4)
62 else if (features.xlen == 8)
84 operator() (const loongarch_gdbarch_features &features) const noexcept
86 return features.hash ();
97 loongarch_lookup_target_description (const struct loongarch_gdbarch_features features)
102 const auto it = loongarch_tdesc_cache.find (features);
106 target_desc_up tdesc (loongarch_create_target_description (features));
112 loongarch_tdesc_cache.emplace (features, std::move (tdesc));