1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
from RV32I import RegistersRV32I
class RegistersRV32F(RegistersRV32I):
def __init__(self):
self.names = {}
self.data = []
self.setter = []
self.getter = []
self.lastChange = None
self.addRegister(("f0","ft0"))
self.addRegister(("f1","ft1"))
self.addRegister(("f2","ft2"))
self.addRegister(("f3","ft3"))
self.addRegister(("f4","ft4"))
self.addRegister(("f5","ft5"))
self.addRegister(("f6","ft6"))
self.addRegister(("f7","ft7"))
self.addRegister(("f8","fs0"))
self.addRegister(("f9","fs1"))
self.addRegister(("f10","a0"))
self.addRegister(("f11","a1"))
self.addRegister(("f12","a2"))
self.addRegister(("f13","a3"))
self.addRegister(("f14","a4"))
self.addRegister(("f15","a5"))
self.addRegister(("f16","a6"))
self.addRegister(("f17","a7"))
self.addRegister(("f18","fs2"))
self.addRegister(("f19","fs3"))
self.addRegister(("f20","fs4"))
self.addRegister(("f21","fs5"))
self.addRegister(("f22","fs6"))
self.addRegister(("f23","fs7"))
self.addRegister(("f24","fs8"))
self.addRegister(("f25","fs9"))
self.addRegister(("f26","fs10"))
self.addRegister(("f27","fs11"))
self.addRegister(("f28","ft8"))
self.addRegister(("f29","ft9"))
self.addRegister(("f30","ft10"))
self.addRegister(("f31","ft11"))
|