Improved assembler performance

This commit is contained in:
2025-03-11 06:31:21 +01:00
parent d2ad8c8310
commit e7a06f5b26
37 changed files with 412 additions and 166 deletions

View File

@ -18,8 +18,11 @@ func (data *Number) String() string {
func (a *Assembler) Number(mnemonic Mnemonic, number int) {
a.Instructions = append(a.Instructions, Instruction{
Mnemonic: mnemonic,
Data: &Number{
Number: number,
},
Type: TypeNumber,
Index: Index(len(a.Param.Number)),
})
a.Param.Number = append(a.Param.Number, Number{
Number: number,
})
}