blob: 7caf6a1e2e6d0269e20069eee53303d9df978b10 (
plain)
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
#ifndef ENCODINGS_HWACHA
#define ENCODINGS_HWACHA
#define MATCH_FCVT_H_LU 0x6c000053
#define MASK_FCVT_H_LU 0xfff0007f
#define MATCH_FMIN_H 0xc4000053
#define MASK_FMIN_H 0xfe00707f
#define MATCH_FCVT_WU_H 0x5c000053
#define MASK_FCVT_WU_H 0xfff0007f
#define MATCH_FDIV_H 0x1c000053
#define MASK_FDIV_H 0xfe00007f
#define MATCH_FCVT_H_WU 0x7c000053
#define MASK_FCVT_H_WU 0xfff0007f
#define MATCH_FSGNJ_H 0x2c000053
#define MASK_FSGNJ_H 0xfe00707f
#define MATCH_FNMSUB_H 0x400004b
#define MASK_FNMSUB_H 0x600007f
#define MATCH_FLE_H 0xbc000053
#define MASK_FLE_H 0xfe00707f
#define MATCH_FCVT_L_H 0x44000053
#define MASK_FCVT_L_H 0xfff0007f
#define MATCH_FNMADD_H 0x400004f
#define MASK_FNMADD_H 0x600007f
#define MATCH_FCVT_H_S 0x90000053
#define MASK_FCVT_H_S 0xfff0007f
#define MATCH_FCVT_H_W 0x74000053
#define MASK_FCVT_H_W 0xfff0007f
#define MATCH_FCVT_D_H 0x8c000053
#define MASK_FCVT_D_H 0xfff0007f
#define MATCH_FMAX_H 0xcc000053
#define MASK_FMAX_H 0xfe00707f
#define MATCH_FCVT_LU_H 0x4c000053
#define MASK_FCVT_LU_H 0xfff0007f
#define MATCH_FCVT_H_L 0x64000053
#define MASK_FCVT_H_L 0xfff0007f
#define MATCH_FMV_X_H 0xe4000053
#define MASK_FMV_X_H 0xfff0707f
#define MATCH_FCVT_H_D 0x92000053
#define MASK_FCVT_H_D 0xfff0007f
#define MATCH_FLT_H 0xb4000053
#define MASK_FLT_H 0xfe00707f
#define MATCH_FADD_H 0x4000053
#define MASK_FADD_H 0xfe00007f
#define MATCH_FCVT_S_H 0x84000053
#define MASK_FCVT_S_H 0xfff0007f
#define MATCH_FCVT_W_H 0x54000053
#define MASK_FCVT_W_H 0xfff0007f
#define MATCH_FMUL_H 0x14000053
#define MASK_FMUL_H 0xfe00007f
#define MATCH_FMADD_H 0x4000043
#define MASK_FMADD_H 0x600007f
#define MATCH_FSQRT_H 0x24000053
#define MASK_FSQRT_H 0xfff0007f
#define MATCH_FSGNJN_H 0x34000053
#define MASK_FSGNJN_H 0xfe00707f
#define MATCH_FSUB_H 0xc000053
#define MASK_FSUB_H 0xfe00007f
#define MATCH_FSH 0x1027
#define MASK_FSH 0x707f
#define MATCH_FSGNJX_H 0x3c000053
#define MASK_FSGNJX_H 0xfe00707f
#define MATCH_FLH 0x1007
#define MASK_FLH 0x707f
#define MATCH_FMSUB_H 0x4000047
#define MASK_FMSUB_H 0x600007f
#define MATCH_FEQ_H 0xac000053
#define MASK_FEQ_H 0xfe00707f
#define MATCH_FMV_H_X 0xf4000053
#define MASK_FMV_H_X 0xfff0707f
#define MASK_VF 0x1f0707f
#define MASK_VFLSEGD 0x1ff0707f
#define MASK_VFLSEGH 0x1ff0707f
#define MASK_VFLSEGSTD 0x1e00707f
#define MASK_VFLSEGSTH 0x1e00707f
#define MASK_VFLSEGSTW 0x1e00707f
#define MASK_VFLSEGW 0x1ff0707f
#define MASK_VFMVV 0xfff0707f
#define MASK_VFMSV_S 0xfff0707f
#define MASK_VFMSV_D 0xfff0707f
#define MASK_VFSSEGD 0x1ff0707f
#define MASK_VFSSEGH 0x1ff0707f
#define MASK_VFSSEGSTD 0x1e00707f
#define MASK_VFSSEGSTH 0x1e00707f
#define MASK_VFSSEGSTW 0x1e00707f
#define MASK_VFSSEGW 0x1ff0707f
#define MASK_VGETCFG 0xfffff07f
#define MASK_VGETVL 0xfffff07f
#define MASK_VLSEGB 0x1ff0707f
#define MASK_VLSEGBU 0x1ff0707f
#define MASK_VLSEGD 0x1ff0707f
#define MASK_VLSEGH 0x1ff0707f
#define MASK_VLSEGHU 0x1ff0707f
#define MASK_VLSEGSTB 0x1e00707f
#define MASK_VLSEGSTBU 0x1e00707f
#define MASK_VLSEGSTD 0x1e00707f
#define MASK_VLSEGSTH 0x1e00707f
#define MASK_VLSEGSTHU 0x1e00707f
#define MASK_VLSEGSTW 0x1e00707f
#define MASK_VLSEGSTWU 0x1e00707f
#define MASK_VLSEGW 0x1ff0707f
#define MASK_VLSEGWU 0x1ff0707f
#define MASK_VMSV 0xfff0707f
#define MASK_VMVV 0xfff0707f
#define MASK_VSETCFG 0x7fff
#define MASK_VSETVL 0xfff0707f
#define MASK_VSSEGB 0x1ff0707f
#define MASK_VSSEGD 0x1ff0707f
#define MASK_VSSEGH 0x1ff0707f
#define MASK_VSSEGSTB 0x1e00707f
#define MASK_VSSEGSTD 0x1e00707f
#define MASK_VSSEGSTH 0x1e00707f
#define MASK_VSSEGSTW 0x1e00707f
#define MASK_VSSEGW 0x1ff0707f
#define MASK_VXCPTAUX 0xfffff07f
#define MASK_VXCPTCAUSE 0xfffff07f
#define MASK_VXCPTEVAC 0xfff07fff
#define MASK_VXCPTHOLD 0xffffffff
#define MASK_VXCPTKILL 0xffffffff
#define MASK_VXCPTRESTORE 0xfff07fff
#define MASK_VXCPTSAVE 0xfff07fff
#define MATCH_VF 0x10202b
#define MATCH_VFLSEGD 0x1600205b
#define MATCH_VFLSEGH 0x1200205b
#define MATCH_VFLSEGSTD 0x1600305b
#define MATCH_VFLSEGSTH 0x1200305b
#define MATCH_VFLSEGSTW 0x1400305b
#define MATCH_VFLSEGW 0x1400205b
#define MATCH_VFMSV_D 0x1200202b
#define MATCH_VFMSV_S 0x1000202b
#define MATCH_VFMVV 0x1000002b
#define MATCH_VFSSEGD 0x1600207b
#define MATCH_VFSSEGH 0x1200207b
#define MATCH_VFSSEGSTD 0x1600307b
#define MATCH_VFSSEGSTH 0x1200307b
#define MATCH_VFSSEGSTW 0x1400307b
#define MATCH_VFSSEGW 0x1400207b
#define MATCH_VGETCFG 0x400b
#define MATCH_VGETVL 0x200400b
#define MATCH_VLSEGB 0x205b
#define MATCH_VLSEGBU 0x800205b
#define MATCH_VLSEGD 0x600205b
#define MATCH_VLSEGH 0x200205b
#define MATCH_VLSEGHU 0xa00205b
#define MATCH_VLSEGSTB 0x305b
#define MATCH_VLSEGSTBU 0x800305b
#define MATCH_VLSEGSTD 0x600305b
#define MATCH_VLSEGSTH 0x200305b
#define MATCH_VLSEGSTHU 0xa00305b
#define MATCH_VLSEGSTW 0x400305b
#define MATCH_VLSEGSTWU 0xc00305b
#define MATCH_VLSEGW 0x400205b
#define MATCH_VLSEGWU 0xc00205b
#define MATCH_VMSV 0x200202b
#define MATCH_VMVV 0x200002b
#define MATCH_VSETCFG 0x200b
#define MATCH_VSETVL 0x600b
#define MATCH_VSSEGB 0x207b
#define MATCH_VSSEGD 0x600207b
#define MATCH_VSSEGH 0x200207b
#define MATCH_VSSEGSTB 0x307b
#define MATCH_VSSEGSTD 0x600307b
#define MATCH_VSSEGSTH 0x200307b
#define MATCH_VSSEGSTW 0x400307b
#define MATCH_VSSEGW 0x400207b
#define MATCH_VXCPTAUX 0x200402b
#define MATCH_VXCPTCAUSE 0x402b
#define MATCH_VXCPTEVAC 0x600302b
#define MATCH_VXCPTHOLD 0x800302b
#define MATCH_VXCPTKILL 0x400302b
#define MATCH_VXCPTRESTORE 0x200302b
#define MATCH_VXCPTSAVE 0x302b
#endif /* ENCODINGS_HWACHA */
|