projects
/
soc.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
687c1ca8696ae27994345e01fa856237123d8b55
[soc.git]
/
src
/
decoder
/
power_enums.py
1
from
enum
import
Enum
,
unique
2
3
4
@unique
5
class
Function
(
Enum
):
6
ALU
=
0
7
LDST
=
1
8
9
10
@unique
11
class
InternalOp
(
Enum
):
12
OP_ADD
=
0
13
OP_AND
=
1
14
OP_B
=
2
15
OP_BC
=
3
16
OP_CMP
=
4
17
OP_LOAD
=
5
18
OP_MUL_L64
=
6
19
OP_OR
=
7
20
OP_RLC
=
8
21
OP_STORE
=
9
22
OP_TDI
=
10
23
OP_XOR
=
11
24
25
26
@unique
27
class
In1Sel
(
Enum
):
28
RA
=
0
29
RA_OR_ZERO
=
1
30
NONE
=
2
31
SPR
=
3
32
33
34
@unique
35
class
In2Sel
(
Enum
):
36
CONST_SI
=
0
37
CONST_SI_HI
=
1
38
CONST_UI
=
2
39
CONST_UI_HI
=
3
40
CONST_LI
=
4
41
CONST_BD
=
5
42
CONST_SH32
=
6
43
RB
=
7
44
45
46
@unique
47
class
In3Sel
(
Enum
):
48
NONE
=
0
49
RS
=
1
50
51
52
@unique
53
class
OutSel
(
Enum
):
54
RT
=
0
55
RA
=
1
56
NONE
=
2
57
SPR
=
3
58
59
60
@unique
61
class
LdstLen
(
Enum
):
62
NONE
=
0
63
is1B
=
1
64
is2B
=
2
65
is4B
=
3
66
67
68
@unique
69
class
RC
(
Enum
):
70
NONE
=
0
71
ONE
=
1
72
RC
=
2
73
74
75
@unique
76
class
CryIn
(
Enum
):
77
ZERO
=
0
78
ONE
=
1
79
CA
=
2