Resolve the operand slot at rdi of the record at r14. A slot at or past
232 - [r14+56] is not stored and reads as the zero immediate. Scratches
rax, r10 and r11, like the resolver it falls into.
553def nativePhysicalNativeResolveSlot =
554 (lambda unrestricted tail : (family X86NativeAssembly) .
555 (nativePhysicalNativeLabel
556 nativePhysicalNativeLabelResolveSlot
557 (nativePhysicalNativeEmit
558 (nativePhysicalNativeMove
559 (constructor X86NativeRegister64 X86NativeRDI)
560 (constructor X86NativeRegister64 X86NativeR10))
561 (nativePhysicalNativeEmit
562 (nativePhysicalNativeSubtract
563 (constructor X86NativeRegister64 X86NativeR14)
564 (constructor X86NativeRegister64 X86NativeR10))
565 (nativePhysicalNativeEmit
566 (nativePhysicalNativeMoveImmediate32
567 (constructor X86NativeRegister64 X86NativeR11)
568 (nativePhysicalNativeI32Byte (nat-to-byte nativePhysicalImageCommandFixedBytes)))
569 (nativePhysicalNativeEmit
570 (nativePhysicalNativeLoad64
571 (constructor X86NativeRegister64 X86NativeRAX)
572 (constructor X86NativeRegister64 X86NativeR14)
573 (nativePhysicalNativeDisplacementByte (byte 56)))
574 (nativePhysicalNativeEmit
575 (nativePhysicalNativeSubtract
576 (constructor X86NativeRegister64 X86NativeRAX)
577 (constructor X86NativeRegister64 X86NativeR11))
578 (nativePhysicalNativeEmit
579 (nativePhysicalNativeCompare
580 (constructor X86NativeRegister64 X86NativeR11)
581 (constructor X86NativeRegister64 X86NativeR10))
582 (nativePhysicalNativeJumpCondition
583 (constructor X86NativeCondition X86NativeConditionBelow)
584 nativePhysicalNativeLabelResolve
585 (nativePhysicalNativeEmit
586 (nativePhysicalNativeMoveImmediate32
587 (constructor X86NativeRegister64 X86NativeRAX)
588 (nativePhysicalNativeI32Byte (byte 0)))
589 (nativePhysicalNativeEmit
590 nativePhysicalNativeReturnInstruction
591 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.