Improved assembler

This commit is contained in:
Eduard Urbach 2024-06-26 14:14:11 +02:00
parent 47d94acd43
commit c5b61c1148
Signed by: eduard
GPG key ID: 49226B848C78F6C8
7 changed files with 85 additions and 46 deletions

View file

@ -20,8 +20,8 @@ func (c *CPU) IsFree(reg Register) bool {
return c.usage&(1<<reg) == 0
}
func (c *CPU) FindFree() (Register, bool) {
for _, reg := range c.General {
func (c *CPU) FindFree(registers []Register) (Register, bool) {
for _, reg := range registers {
if c.IsFree(reg) {
return reg, true
}