Lines Matching full:extension
53 * riscv_isa_extension_base() - Get base extension word
56 * Return: base extension word as unsigned long value
69 * __riscv_isa_extension_available() - Check whether given extension
73 * @bit: bit position of the desired extension
127 /* Used to declare pure "lasso" extension (Zk for instance) */
207 * privileged ISA, the existence of the CSRs is implied by any extension which
208 * specifies [ms]envcfg bit(s). Hence, we define a custom ISA extension for the
216 * The canonical order of ISA extension names in the ISA string is defined in
232 * closely related alphabetical extension category, IMAFDQLCBKJTPVH.
372 * multi-letter extension in the ISA string begins with in riscv_parse_isa_string()
387 * Before attempting to parse the extension itself, we find its end. in riscv_parse_isa_string()
389 * extensions with an "_", the end of a multi-letter extension will in riscv_parse_isa_string()
391 * multi-letter extension. in riscv_parse_isa_string()
395 * the end of the extension, removing any numbers. This may be a in riscv_parse_isa_string()
400 * name portion of an extension, but will be decremented to the last in riscv_parse_isa_string()
436 * that it arrived at the start of the next extension. in riscv_parse_isa_string()
439 * we have a multi-letter extension's _, or the start of an in riscv_parse_isa_string()
440 * extension. in riscv_parse_isa_string()
442 * Otherwise we have found the current extension's major version in riscv_parse_isa_string()
444 * if present. The `p` extension must not appear immediately after in riscv_parse_isa_string()
475 * first character of the next extension. As we stop parsing an extension in riscv_parse_isa_string()
477 * where the succeeding extension is a multi-letter prefixed with an "_". in riscv_parse_isa_string()
1033 WARN(1, "This extension id:%d is not in ISA extension list", id); in riscv_cpufeature_patch_func()