q/src/register/Machine.go

15 lines
295 B
Go

package register
import (
"git.urbach.dev/cli/q/src/asm"
"git.urbach.dev/cli/q/src/cpu"
"git.urbach.dev/cli/q/src/scope"
)
// Machine is a register usage aware assembler.
type Machine struct {
scope.Stack
Assembler asm.Assembler
CPU cpu.CPU
RegisterHistory []uint64
}