Flattened package hierarchy
This commit is contained in:
43
src/riscv/Registers.go
Normal file
43
src/riscv/Registers.go
Normal file
@ -0,0 +1,43 @@
|
||||
package riscv
|
||||
|
||||
import "git.akyoto.dev/cli/q/src/cpu"
|
||||
|
||||
const (
|
||||
X0 cpu.Register = iota
|
||||
X1
|
||||
X2
|
||||
X3
|
||||
X4
|
||||
X5
|
||||
X6
|
||||
X7
|
||||
X8
|
||||
X9
|
||||
X10
|
||||
X11
|
||||
X12
|
||||
X13
|
||||
X14
|
||||
X15
|
||||
X16
|
||||
X17
|
||||
X18
|
||||
X19
|
||||
X20
|
||||
X21
|
||||
X22
|
||||
X23
|
||||
X24
|
||||
X25
|
||||
X26
|
||||
X27
|
||||
X28
|
||||
X29
|
||||
X30
|
||||
X31
|
||||
)
|
||||
|
||||
var (
|
||||
SyscallInputRegisters = []cpu.Register{X17, X10, X11, X12, X13, X14, X15, X16}
|
||||
SyscallOutputRegisters = []cpu.Register{X10, X11}
|
||||
)
|
12
src/riscv/Registers_test.go
Normal file
12
src/riscv/Registers_test.go
Normal file
@ -0,0 +1,12 @@
|
||||
package riscv_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"git.akyoto.dev/cli/q/src/riscv"
|
||||
"git.akyoto.dev/go/assert"
|
||||
)
|
||||
|
||||
func TestRegisters(t *testing.T) {
|
||||
assert.NotNil(t, riscv.SyscallInputRegisters)
|
||||
}
|
Reference in New Issue
Block a user