Y86-64
ConceptY86-64 is an instruction-set architecture used in the Bryant–O’Hallaron textbook, with sequential and pipelined processor implementations used as subjects for formal verification. Its programmer-visible state includes registers, condition codes, the program counter, data memory, and an exception status word.
First seen 5/26/2026
Last seen 5/26/2026
Evidence 7 chunks
Wiki v1
WIKI
Overview
Y86-64 is an instruction set presented in the Bryant–O’Hallaron textbook, together with a pipelined implementation of a Y86-64 processor. The same textbook also defines homework modifications to that pipeline, yielding seven pipeline variants used in a formal-verification study. [Y86-64 instruction set and variants]
Programmer-visible state
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
7 connectionsSEQ is the sequential reference implementation of the Y86-64 ISA.
The Bryant-O'Hallaron textbook presents the Y86-64 instruction set and pipelined implementation.
Y86-64 is modeled after the Intel64 (x86-64) instruction set but is much simpler.
UCLID5 is used to formally verify the Y86-64 pipelined microprocessor designs.
PIPE is the pipelined implementation of the Y86-64 instruction set.
The Y86-64 ISA includes a register file with 15 program registers.
The Y86-64 ISA has three bits of condition codes for controlling conditional branches.
LINKED ENTITIES
2 linksCITATIONS
10 sources10 citations — click to expand
[1] Y86-64 instruction set and variants Formal Verification of Pipelined Y86-64 Microprocessors with UCLID5
[10] UCLID5 verification process Formal Verification of Pipelined Y86-64 Microprocessors with UCLID5