Each target realizes one byte step; the termination loop has one owner.
77def nativeMemoryCopyStep =
78 (lambda unrestricted tail : (family X86NativeAssembly) .
79 (nativePhysicalNativeEmit
80 (nativePhysicalNativeLoad8
81 (constructor X86NativeRegister64 X86NativeRAX)
82 (constructor X86NativeRegister64 X86NativeRSI)
83 nativePhysicalNativeD0)
84 (nativePhysicalNativeEmit
85 (nativePhysicalNativeStore8
86 (constructor X86NativeRegister64 X86NativeRDI)
87 nativePhysicalNativeD0
88 (constructor X86NativeRegister64 X86NativeRAX))
89 (nativePhysicalNativeEmit
90 (nativePhysicalNativeAddImmediate
91 (constructor X86NativeRegister64 X86NativeRSI)
92 (nativePhysicalNativeI32Byte (byte 1)))
93 (nativePhysicalNativeEmit
94 (nativePhysicalNativeAddImmediate
95 (constructor X86NativeRegister64 X86NativeRDI)
96 (nativePhysicalNativeI32Byte (byte 1)))
97 (nativePhysicalNativeEmit
98 (nativePhysicalNativeAddImmediate
99 (constructor X86NativeRegister64 X86NativeRDX)
100 nativePhysicalNativeI32NegativeOne)
101 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.