15 lines
299 B
Go
15 lines
299 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 []cpu.State
|
|
}
|