Documentation

Miri.Interpreter.IntrinsicArchitecture

Complete pinned AArch64 and LoongArch LLVM intrinsic dispatch. Canonical SIMD projection and scalar operations retain type, provenance and memory effects.

Instances For
    def Miri.Interpreter.IntrinsicArchitecture.aarch64 {P S C V : Type} [Memory.PointerProvenance P] (h : ArchitectureHooks P S C V) (choice : C) (name : String) (args : Array (OpTy P)) (dest : V) :

    Full inspected architecture dispatch; false is source NotSupported for unrecognized names, while recognized malformed inputs retain explicit errors.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Miri.Interpreter.IntrinsicArchitecture.loongarch {P S C V : Type} [Memory.PointerProvenance P] (h : ArchitectureHooks P S C V) (choice : C) (name : String) (args : Array (OpTy P)) (dest : V) :
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        Instances For
          def Miri.Interpreter.IntrinsicArchitecture.callLlvm {P S C V : Type} [Memory.PointerProvenance P] (h : DispatchHooks P S C V) (choice : C) (name : String) (args : Array (OpTy P)) (dest : V) (ret : Option MIR.BasicBlockId) :

          Complete LLVM top-level staging around this ported architecture family. Destination allocation precedes every dispatch guard, including unknown names.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For