29 lines
245 B
Go
29 lines
245 B
Go
package register
|
|
|
|
import "fmt"
|
|
|
|
// ID represents the number of the register.
|
|
type ID uint8
|
|
|
|
const (
|
|
R0 ID = iota
|
|
R1
|
|
R2
|
|
R3
|
|
R4
|
|
R5
|
|
R6
|
|
R7
|
|
R8
|
|
R9
|
|
R10
|
|
R11
|
|
R12
|
|
R13
|
|
R14
|
|
R15
|
|
)
|
|
|
|
func (r ID) String() string {
|
|
return fmt.Sprintf("r%d", r)
|
|
}
|