Documentation

Miri.Interpreter.FloatOps

Typed MIR and cast adapters. Canonical compiler type/format/layout queries remain mandatory; every generated NaN choice is checked against the pinned Miri candidate relation, rather than trusting a random seed or host float.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Miri.Interpreter.FloatOps.adjustNaN {P S C : Type} (h : FloatOpsHooks P S C) (choice : C) (value : FloatBits) (inputs : List FloatBits) :
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Miri.Interpreter.FloatOps.binary {P S C : Type} [Memory.PointerProvenance P] (h : FloatOpsHooks P S C) (choice : C) (op : MIR.BinOp) (left right : RvalueImmTy P) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Miri.Interpreter.FloatOps.unary {P S C : Type} [Memory.PointerProvenance P] (h : FloatOpsHooks P S C) (choice : C) (op : MIR.UnOp) (value : RvalueImmTy P) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For