fix: fix sub instruction code gen
This commit is contained in:
@@ -244,7 +244,10 @@ object asmGenerator {
|
||||
|
||||
op match {
|
||||
case BinaryOperator.Add => chain += Add(stack.head(SizeDir.Word), EAX)
|
||||
case BinaryOperator.Sub => chain += Subtract(stack.head(SizeDir.Word), EAX)
|
||||
case BinaryOperator.Sub =>
|
||||
chain += Subtract(EAX, stack.head(SizeDir.Word))
|
||||
chain += stack.drop()
|
||||
chain += stack.push(RAX)
|
||||
case BinaryOperator.Mul =>
|
||||
chain += Multiply(EAX, stack.head(SizeDir.Word))
|
||||
chain += stack.drop()
|
||||
|
||||
Reference in New Issue
Block a user