Improved code consistency

This commit is contained in:
Eduard Urbach 2025-02-21 15:57:03 +01:00
parent 1ca61190eb
commit 08436c31c0
Signed by: akyoto
GPG Key ID: C874F672B1AF20C0
3 changed files with 6 additions and 6 deletions

View File

@ -6,9 +6,9 @@ import "git.akyoto.dev/cli/q/src/cpu"
func DivRegister(code []byte, divisor cpu.Register) []byte {
rex := byte(0x48)
if divisor >= 8 {
if divisor > 0b111 {
rex++
divisor -= 8
divisor &= 0b111
}
return append(

View File

@ -4,9 +4,9 @@ import "git.akyoto.dev/cli/q/src/cpu"
// PopRegister pops a value from the stack and saves it into the register.
func PopRegister(code []byte, register cpu.Register) []byte {
if register >= 8 {
if register > 0b111 {
code = append(code, REX(0, 0, 0, 1))
register -= 8
register &= 0b111
}
return append(

View File

@ -29,9 +29,9 @@ func PushNumber(code []byte, number int) []byte {
// PushRegister pushes the value inside the register onto the stack.
func PushRegister(code []byte, register cpu.Register) []byte {
if register >= 8 {
if register > 0b111 {
code = append(code, REX(0, 0, 0, 1))
register -= 8
register &= 0b111
}
return append(