ARM architecture support utilities and constants.
Namespaces
Types
Name |
Description |
Named hardware‐divide spelling and its |
|
Named ARM architecture and its build‐attribute and default‐FPU fields. |
|
Named ARM CPU, its architecture, default status, and extra extensions. |
|
Named ARM architecture extension and its +/‐ feature strings. |
|
Named ARM FPU kind and the architectural features it implies. |
|
Parsed result of a branch‐protection specification string. |
Enums
Name |
Description |
ARM procedure‐call ABI kinds selected from a triple or ABI name. |
|
Architecture‐extension bit flags selectable on an ARM CPU. |
|
ARM architecture kind identifiers. |
|
Endianness inferred from an architecture name. |
|
ARM floating‐point unit identifiers. |
|
Register and precision restriction implied by an FPU name. |
|
ARM floating‐point unit version. |
|
Instruction‐set architecture kind inferred from an architecture name. |
|
Level of Neon (Advanced SIMD) support implied by an FPU name. |
|
ARM architecture profile (Application, Real‐time, or Microcontroller). |
Functions
Name |
Description |
Print a table of ‐march extensions that have a non‐empty feature string. |
|
Append feature strings for architecture extension |
|
Return the default ABI name string for triple |
|
Return the |
|
Map an ARMv9‐A kind in ARMV9A..ARMV9_3A to the corresponding ARMv8‐A kind. |
|
Append every valid ARM CPU name to |
|
Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting. |
|
Return the ARM build‐attribute CPUArch value for |
|
Return the +feature or ‐feature string for extension name |
|
Return the architecture‐extension name for bitmask |
|
Return the canonical architecture name for |
|
Converts e.g. "armv8" ‐> "armv8‐a" |
|
Return the build‐attribute CPU class string for |
|
Return the canonical architecture substring from an architecture name. |
|
Return the default CPU name for architecture |
|
Return the default extension bitmask for CPU |
|
Return the default FPU for CPU |
|
Append +feature / ‐feature strings for each bit in |
|
Append +feature / ‐feature strings enabled by FPU kind |
|
Return the canonical FPU name for identifier |
|
Return the Neon support level for identifier |
|
Return the FPU restriction for identifier |
|
Return the canonical FPU name for spelling |
|
Return the FPU version for identifier |
|
Append +/‐hwdiv feature strings for hardware‐divide bitmask |
|
Return the sub‐architecture feature name for |
|
Return true if |
|
Return true if |
|
Decrement |
|
Parse architecture name |
|
Parse the endianness from an architecture name. |
|
Parse architecture‐extension name |
|
Parse the ISA kind from an architecture name prefix. |
|
Parse architecture name |
|
Parse architecture name |
|
Parse a branch‐protection specification into |
|
Parse CPU name |
|
Parse FPU name |
|
Parse hardware‐divide name |
Variables
Name |
Description |
Table of ARM architecture‐extension names and feature strings. |
|
Table of ARM CPU names and their architectures. |
|
Named hardware‐divide spelling and its |
Created with MrDocs