Source/Packages

Runtime.NativePhysicalNative

packages/execution/src/Runtime/NativePhysicalNative.alpha

3,650 lines210 declarations198.6 KiBSHA-256 028b70105699

def · lines 3499–3506

npUnpackRoom

Full file
RSI := `limit` - `position`; refuse when it is below RDX
3499def npUnpackRoom =
3500  (lambda unrestricted limit : (family X86NativeRegister64) .
3501    (lambda unrestricted position : (family X86NativeRegister64) .
3502      (lambda unrestricted tail : (family X86NativeAssembly) .
3503        (npMove npRSI limit
3504          (npSubtract npRSI position
3505            (npCompare npRSI npRDX
3506              (npJumpIf npBelow nativePhysicalNativeLabelFatalUnpack tail)))))))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.