Improved branch compilation
This commit is contained in:
parent
871749101e
commit
13161f5021
9 changed files with 160 additions and 113 deletions
|
@ -27,20 +27,20 @@ type counter struct {
|
|||
|
||||
// PrintInstructions shows the assembly instructions.
|
||||
func (s *state) PrintInstructions() {
|
||||
ansi.Dim.Println("╭────────────────────────────────────────────────╮")
|
||||
ansi.Dim.Println("╭────────────────────────────────────────────────────╮")
|
||||
|
||||
for _, x := range s.assembler.Instructions {
|
||||
ansi.Dim.Print("│ ")
|
||||
|
||||
switch x.Mnemonic {
|
||||
case asm.LABEL:
|
||||
ansi.Yellow.Printf("%-46s", x.Data.String()+":")
|
||||
ansi.Yellow.Printf("%-50s", x.Data.String()+":")
|
||||
|
||||
case asm.COMMENT:
|
||||
ansi.Dim.Printf("%-46s", x.Data.String())
|
||||
ansi.Dim.Printf("%-50s", x.Data.String())
|
||||
|
||||
default:
|
||||
ansi.Green.Printf("%-8s", x.Mnemonic.String())
|
||||
ansi.Green.Printf("%-12s", x.Mnemonic.String())
|
||||
|
||||
if x.Data != nil {
|
||||
fmt.Printf("%-38s", x.Data.String())
|
||||
|
@ -52,5 +52,5 @@ func (s *state) PrintInstructions() {
|
|||
ansi.Dim.Print(" │\n")
|
||||
}
|
||||
|
||||
ansi.Dim.Println("╰────────────────────────────────────────────────╯")
|
||||
ansi.Dim.Println("╰────────────────────────────────────────────────────╯")
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue