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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
|
instructions:
-
id: 1247
symbol: SH1ADD
name: SH1ADD
assembly_mnemonic: sh1add
encoding: 547660851
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1248
symbol: SH2ADD
name: SH2ADD
assembly_mnemonic: sh2add
encoding: 547669043
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1249
symbol: SH3ADD
name: SH3ADD
assembly_mnemonic: sh3add
encoding: 547677235
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1250
symbol: SH1ADD_UW
name: SH1ADD_UW
assembly_mnemonic: sh1add.uw
encoding: 547660859
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1251
symbol: SH2ADD_UW
name: SH2ADD_UW
assembly_mnemonic: sh2add.uw
encoding: 547669051
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1252
symbol: SH3ADD_UW
name: SH3ADD_UW
assembly_mnemonic: sh3add.uw
encoding: 547677243
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1253
symbol: SLLI_UW
name: SLLI_UW
assembly_mnemonic: slli.uw
encoding: 135566363
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [immediate], immediate_predicate: UIMM6, name: IMM }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: I
assembly_format: RD_RS1_IMM
-
id: 1254
symbol: ADD_UW
name: ADD_UW
assembly_mnemonic: add.uw
encoding: 144999483
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1255
symbol: SEXT_B
name: SEXT_B
assembly_mnemonic: sext.b
encoding: 1615107091
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: I
assembly_format: RD_RS1
-
id: 1256
symbol: SEXT_H
name: SEXT_H
assembly_mnemonic: sext.h
encoding: 1616155667
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: I
assembly_format: RD_RS1
-
id: 1257
symbol: ZEXT_H_RV32
name: ZEXT_H_RV32
assembly_mnemonic: zext.h
encoding: 134530099
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1
-
id: 1258
symbol: ZEXT_H_RV64
name: ZEXT_H_RV64
assembly_mnemonic: zext.h
encoding: 134530107
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
num_explicit_defs: 1
flags: [produces_code]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1
-
id: 1259
symbol: MIN
name: MIN
assembly_mnemonic: min
encoding: 178570291
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code, commutable]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1260
symbol: MINU
name: MINU
assembly_mnemonic: minu
encoding: 178574387
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code, commutable]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1261
symbol: MAX
name: MAX
assembly_mnemonic: max
encoding: 178578483
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code, commutable]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
-
id: 1262
symbol: MAXU
name: MAXU
assembly_mnemonic: maxu
encoding: 178582579
operands:
- { kinds: [register], role: def, register_class: GPR, register_bank: GPR, name: RD }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS1 }
- { kinds: [register], role: use, register_class: GPR, register_bank: GPR, name: RS2 }
num_explicit_defs: 1
flags: [produces_code, commutable]
scheduling_class: ALU
encoding_category: R
assembly_format: RD_RS1_RS2
|