15 lines
295 B
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
|
|
}
|