CSKY CPU, architecture, FPU, and extension name parsing helpers.
| Name | Description |
|---|---|
ArchNames | Named CSKY architecture and its base extension bitmask. |
CpuNames | Named CSKY CPU, its architecture, and its extra default extensions. |
ExtName | Named CSKY architecture extension and its +/- feature strings. |
FPUName | Named CSKY FPU kind, its identifier, and its FPU version. |
| Name | Description |
|---|---|
ArchExtKind | CSKY architecture-extension bit flags selectable on a CPU. |
ArchKind | CSKY architecture kind identifiers. |
CSKYFPUKind | CSKY floating-point unit identifiers. |
FPUVersion | CSKY floating-point unit version. |
MultiArchExtKind | Combined architecture-extension bitmasks for CSKY ISA generations. |
| Name | Description |
|---|---|
fillValidCPUArchList | Append every valid CSKY CPU name to Values. |
getArchExtFeature | Return the +feature or -feature string for extension name ArchExt. |
getArchExtName | Return the architecture-extension name for bitmask ArchExtKind. |
getArchName | Return the canonical architecture name for AK. |
getDefaultCPU | Return the default CPU name for architecture Arch. |
getDefaultExtensions | Return the default extension bitmask for CPU name CPU. |
getExtensionFeatures | Append +feature strings for each bit set in Extensions. |
getFPUFeatures | Append +feature strings enabled by FPU kind Kind. |
getFPUName | Return the FPU name for identifier FPUKind. |
getFPUVersion | Return the FPU version for identifier FPUKind. |
parseArch | Parse architecture name Arch into an ArchKind. |
parseArchExt | Parse architecture-extension name ArchExt into its bitmask. |
parseCPUArch | Parse CPU name CPU into its ArchKind. |
| Name | Description |
|---|---|
ARCHNames | Table of canonical CSKY architecture names. |
CPUNames | Table of CSKY CPU names and their architectures. |
CSKYARCHExtNames | Table of CSKY architecture-extension names and feature strings. |