refactor: single definition for common registers

This commit is contained in:
2025-02-28 14:47:47 +00:00
parent d0a71c1888
commit c3f2ce8b19
3 changed files with 17 additions and 18 deletions

View File

@@ -213,4 +213,19 @@ object assemblyIR {
case String => "%s"
}
}
object commonRegisters {
import Size._
import RegName._
val RAX = Register(Q64, AX)
val EAX = Register(D32, AX)
val RDI = Register(Q64, DI)
val RIP = Register(Q64, IP)
val RBP = Register(Q64, BP)
val RSI = Register(Q64, SI)
val RDX = Register(Q64, DX)
val RCX = Register(Q64, CX)
val ECX = Register(D32, CX)
}
}