832def sm86EncodeInstructionHeader =
833 (lambda unrestricted opcode : Nat .
834 (lambda unrestricted guard : (family SM86InstructionGuard) .
835 (lambda unrestricted control : (family SM86Control) .
836 (eliminate
837 SM86ControlEncodingResult
838 (lambda unrestricted current : (family SM86ControlEncodingResult) .
839 (family SM86FieldEncodingResult))
840 (encodeSM86ControlLE control)
841 (branch
842 SM86ControlEncoded
843 controlBytes
844 .
845 (sm86EncodeFields
846 (sm86HeaderFields
847 opcode
848 (sm86HeaderGuard guard)
849 (sm86ControlEncodingNatural controlBytes))))
850 (branch
851 SM86ControlEncodingFailed
852 code
853 .
854 (constructor
855 SM86FieldEncodingResult
856 SM86FieldEncodingFailed
857 (constructor SM86EncodingErrorCode SM86EncodingControlInvalid)
858 sm86EncodingNaturalOneHundredFive
859 sm86EncodingNaturalTwentyThree
860 code
861 sm86FieldTelemetryZero))))))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.