Complete pinned AArch64 and LoongArch LLVM intrinsic dispatch. Canonical SIMD projection and scalar operations retain type, provenance and memory effects.
- simd : IntrinsicSimdHooks P S C V
Compiler symbol-clash check from shims/sig.rs. Argument count is checked below.
- transmuteDestU128 : C → V → RvalueM S V
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
- architecture : ArchitectureHooks P S C V
- targetArch : String
Explicit remaining x86 source-port obligation; no arithmetic default.
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.