Canonical SIMD/architecture/x86 execution dictionaries. Compiler vector and integer type construction remains typed metadata; projection, typed memory, transmute and pointer conversion execute the existing source operations.
Instances For
Equations
Instances For
Equations
Instances For
Classification is retained explicitly for nonportable compiler/machine errors; numeric bounds and scalar reads have their source interpreter classes.
Equations
- One or more equations did not get rendered due to their size.
- Miri.Interpreter.IntrinsicVectorMachine.projectionError (Miri.Interpreter.ProjectionError.machineError error) = error
- Miri.Interpreter.IntrinsicVectorMachine.projectionError (Miri.Interpreter.ProjectionError.obligation message) = Miri.Interpreter.StepError.callback message
- Miri.Interpreter.IntrinsicVectorMachine.projectionError (Miri.Interpreter.ProjectionError.invariant message) = Miri.Interpreter.StepError.invalidProgram message
- Miri.Interpreter.IntrinsicVectorMachine.projectionError Miri.Interpreter.ProjectionError.pointerArithOverflow = Miri.Interpreter.StepError.undefinedBehavior "overflowing in-bounds pointer offset"
- Miri.Interpreter.IntrinsicVectorMachine.projectionError (Miri.Interpreter.ProjectionError.scalar error) = Miri.Interpreter.ScalarOps.scalarError error
- Miri.Interpreter.IntrinsicVectorMachine.projectionError (Miri.Interpreter.ProjectionError.immediate error) = Miri.Interpreter.ScalarOps.immediateError error
Instances For
Source Projectable::transmute assertions, then zero-offset wrapping projection. The operation never erases/recreates pointer provenance.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Source field/index projection is retained for every lane: initialization, provenance and hooks are checked by the later actual read/write, not simulated by extracting an untyped array of values.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Shared backing dictionary for AArch64/LoongArch and all x86 families.
Equations
- One or more equations did not get rendered due to their size.
Instances For
x86 reinterpretation remains source Projectable wrapping projection; actual gathers use the full canonical global-aware memory copy.
Equations
- One or more equations did not get rendered due to their size.