Logo of Axivion Suite 7.12.0

Axivion Suite 7.12.0

Navigation

  • 1. Introduction
  • 2. Project Configuration
  • 3. Supported Languages
  • 4. Analyses Guide
  • 5. User Interface
  • 6. Reference
  • 7. Customization API
    • 7.1. Scripting Introduction
    • 7.2. Dashboard Scripting
    • 7.3. Gravis Scripting
    • 7.4. RFG Scripting
    • 7.5. IR Scripting
      • 7.5.1. Parts of the IR
      • 7.5.2. Class hierarchy
      • 7.5.3. Accessing the IR
      • 7.5.4. Cross Access: IR and RFG
      • 7.5.5. IR Interfaces and Classes
        • 7.5.5.1. Base Class
        • 7.5.5.2. Logical Part
          • Interfaces (logical)
          • Operands and Objects (logical)
          • Root (logical)
          • Inheritance (logical)
          • Toplevel Scopes (logical)
          • Namespaces (logical)
          • Subprograms (logical)
          • Objects (logical)
          • Types (logical)
            • Type
            • Named_Type
            • Unknown_Type
            • Unnamed_Type
            • Qualified_Type
            • Flags_Qualified_Type
            • Named_Address_Space_Qualified_Type
            • Generic_Typeof_Type
            • Typeof_Type
            • Unknown_Class_Type
            • Typeof_Class_Type
            • Composite_Type
            • Record_Type
            • Unmanaged_Record_Type
            • Unnamed_Record_Type
            • Unnamed_Class_Type
            • Lambda_Class_Type
            • Named_Record_Type
            • Class_Type
            • Union_Type
            • General_Named_Union_Type
            • Named_Union_Type
            • Unnamed_Union_Type
            • Enumeration_Type
            • Unscoped_Enum_Type
            • Unscoped_Unbased_Enum_Type
            • Unscoped_Based_Enum_Type
            • Scoped_Enum_Type
            • Scoped_Unbased_Enum_Type
            • Scoped_Based_Enum_Type
            • General_Typedef_Type
            • Typedef_Type
            • General_Alias_Type
            • Alias_Type
            • Nonreal_Alias_Type
            • Template_Alias_Type
            • Dependent_Alias_Type
            • Vector_Type
            • Fixed_Size_Vector_Type
            • Gnu_Vector_Type
            • Extended_Vector_Type
            • Neon_Vector_Type
            • Neon_Poly_Vector_Type
            • Neon_Builtin_Vector_Type
            • Scalable_Vector_Type
            • Scalable_Vector_Count_Type
            • Modal_8bit_Float_Type
            • Array_Type
            • Fixed_Length_Array_Type
            • Dependent_Bounded_Array_Type
            • Bounded_Array_Type
            • Unbounded_Array_Type
            • Variable_Length_Array_Type
          • Predefined Types (logical)
          • Generics (logical)
          • Template Parameters (logical)
          • Using
          • Expressions (logical)
          • Operands (logical)
          • Instructions (logical)
          • Basic Blocks (logical)
          • .Net Assemblies (logical)
          • Managed Types (CSharp and C++CLI): (logical)
          • Managed Generics (logical)
          • Managed Reference Classes (logical)
          • Managed Interface Types (logical)
          • Managed Delegate Types (logical)
          • Managed Struct Types, Value Classes (logical)
          • Managed Arrays (logical)
          • Managed Inheritance (logical)
          • Managed Nonmember Methods (C++/CLI) (logical)
          • Managed Member Methods (logical)
          • Managed Fields, Properties, Indexers, and Events (logical)
          • Pointers in C# and C++/CLI (logical)
          • Managed Custom Attributes (IL2:4111) (logical)
        • 7.5.5.3. Physical Part
        • 7.5.5.4. Bitfields
        • 7.5.5.5. Enumerations
        • 7.5.5.6. Search IR Class Hierarchy
    • 7.6. Scanner Scripting
    • 7.7. Writing your own analysis rules
    • 7.8. Python Module Index
  • 8. HOWTOs
  • 9. Legal
 
  • ← Scalable_Vector_Count_Type
  • Array_Type →

Modal_8bit_Float_Type¶

class Modal_8bit_Float_Type (concrete, logical)¶

The type __mfp8 (supported on ARM64 with clang-20+ or gcc-15+). It is a storage and interchange only type with no arithmetic operations other than intrinsic calls.

Direct parents:
  • inherits Unnamed_Type

Ancestor classes and implemented interfaces:

Declarative_Node, Logical_IR_Root, Symbol, Type, Unnamed_Type

Field

Kind

Type

Description

Size (from Type)

attribute

builtin Natural

Alignment_Log (from Type)

attribute

builtin Byte

log2 of the type’s alignment

Alignment (from Type)

attribute

builtin Natural

Alignment of the type (must be a power of 2)

Size_In_Bits (from Type)

attribute

builtin UInt64

Size of the type, in bits.

Parent (from Logical_IR_Root)

semantic

class Logical_IR_Root

Physical (from Logical_IR_Root)

semantic to physical

class Physical_IR_Root

 
  • ← Scalable_Vector_Count_Type
  • Array_Type →
©2026, The Qt Company GmbH, a subsidiary of The Qt Group. | Powered by Sphinx 8.1.3 & Alabaster 1.0.0