Source/Packages

Runtime.NativeMemoryRoutine

packages/execution/src/Runtime/NativeMemoryRoutine.alpha

299 lines41 declarations12.4 KiBSHA-256 12822e9673c2

def · lines 127–136

nativeMemoryCopyRoutineBytes

Full file
Canonical code identity used by target lowering; the diagnostic generator below adds its digest and report without changing these instruction bytes. Keep its assembler here: the compiler's native-encode intrinsic may choose another valid encoding, but host twin lookup keys the actual source bytes.
127def nativeMemoryCopyRoutineBytes : Bytes =
128  (eliminate
129    X86NativeAssemblyResult
130    (lambda unrestricted current : (family X86NativeAssemblyResult) . Bytes)
131    (x86NativeAssemble nativeMemoryCopyAssembly)
132    (branch X86NativeAssemblyEncoded code . code)
133    (branch X86NativeAssemblyEncodeDuplicateLabel name . b"")
134    (branch X86NativeAssemblyEncodeOffsetOverflow . b"")
135    (branch X86NativeAssemblyMissingLabel name . b"")
136    (branch X86NativeAssemblyDisplacementOutOfRange name . b""))

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.