sys/arch/riscv64/riscv64/db_disasm.c
100
MASK_JALR | RD_MASK | RS1_MASK | IMM_MASK, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
102
{ "beq", "s,t,p", MATCH_BEQ, MASK_BEQ, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
103
{ "bne", "s,t,p", MATCH_BNE, MASK_BNE, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
104
{ "blt", "s,t,p", MATCH_BLT, MASK_BLT, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
105
{ "bge", "s,t,p", MATCH_BGE, MASK_BGE, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
106
{ "bltu", "s,t,p", MATCH_BLTU, MASK_BLTU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
107
{ "bgeu", "s,t,p", MATCH_BGEU, MASK_BGEU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
108
{ "jalr", "d,o(s)", MATCH_JALR, MASK_JALR, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
109
{ "jal", "d,a", MATCH_JAL, MASK_JAL, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
110
{ "lui", "d,u", MATCH_LUI, MASK_LUI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
111
{ "auipc", "d,u", MATCH_AUIPC, MASK_AUIPC, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
112
{ "addi", "d,s,j", MATCH_ADDI, MASK_ADDI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
113
{ "slli", "d,s,>", MATCH_SLLI, MASK_SLLI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
114
{ "slti", "d,s,j", MATCH_SLTI, MASK_SLTI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
115
{ "sltiu", "d,s,j", MATCH_SLTIU, MASK_SLTIU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
116
{ "xori", "d,s,j", MATCH_XORI, MASK_XORI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
117
{ "srli", "d,s,>", MATCH_SRLI, MASK_SRLI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
118
{ "srai", "d,s,>", MATCH_SRAI, MASK_SRAI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
119
{ "ori", "d,s,j", MATCH_ORI, MASK_ORI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
120
{ "andi", "d,s,j", MATCH_ANDI, MASK_ANDI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
121
{ "add", "d,s,t", MATCH_ADD, MASK_ADD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
122
{ "sub", "d,s,t", MATCH_SUB, MASK_SUB, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
123
{ "sll", "d,s,t", MATCH_SLL, MASK_SLL, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
124
{ "slt", "d,s,t", MATCH_SLT, MASK_SLT, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
125
{ "sltu", "d,s,t", MATCH_SLTU, MASK_SLTU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
126
{ "xor", "d,s,t", MATCH_XOR, MASK_XOR, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
127
{ "srl", "d,s,t", MATCH_SRL, MASK_SRL, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
128
{ "sra", "d,s,t", MATCH_SRA, MASK_SRA, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
129
{ "or", "d,s,t", MATCH_OR, MASK_OR, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
130
{ "and", "d,s,t", MATCH_AND, MASK_AND, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
131
{ "addiw", "d,s,j", MATCH_ADDIW, MASK_ADDIW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
132
{ "slliw", "d,s,<", MATCH_SLLIW, MASK_SLLIW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
133
{ "srliw", "d,s,<", MATCH_SRLIW, MASK_SRLIW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
134
{ "sraiw", "d,s,<", MATCH_SRAIW, MASK_SRAIW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
135
{ "addw", "d,s,t", MATCH_ADDW, MASK_ADDW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
136
{ "subw", "d,s,t", MATCH_SUBW, MASK_SUBW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
137
{ "sllw", "d,s,t", MATCH_SLLW, MASK_SLLW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
138
{ "srlw", "d,s,t", MATCH_SRLW, MASK_SRLW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
139
{ "sraw", "d,s,t", MATCH_SRAW, MASK_SRAW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
140
{ "lb", "d,o(s)", MATCH_LB, MASK_LB, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
141
{ "lh", "d,o(s)", MATCH_LH, MASK_LH, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
142
{ "lw", "d,o(s)", MATCH_LW, MASK_LW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
143
{ "ld", "d,o(s)", MATCH_LD, MASK_LD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
144
{ "lbu", "d,o(s)", MATCH_LBU, MASK_LBU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
145
{ "lhu", "d,o(s)", MATCH_LHU, MASK_LHU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
146
{ "lwu", "d,o(s)", MATCH_LWU, MASK_LWU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
147
{ "sb", "t,q(s)", MATCH_SB, MASK_SB, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
148
{ "sh", "t,q(s)", MATCH_SH, MASK_SH, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
149
{ "sw", "t,q(s)", MATCH_SW, MASK_SW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
150
{ "sd", "t,q(s)", MATCH_SD, MASK_SD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
151
{ "fence", "P,Q", MATCH_FENCE, MASK_FENCE, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
152
{ "fence.i", "", MATCH_FENCE_I, MASK_FENCE_I, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
153
{ "mul", "d,s,t", MATCH_MUL, MASK_MUL, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
154
{ "mulh", "d,s,t", MATCH_MULH, MASK_MULH, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
155
{ "mulhsu", "d,s,t", MATCH_MULHSU, MASK_MULHSU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
156
{ "mulhu", "d,s,t", MATCH_MULHU, MASK_MULHU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
157
{ "div", "d,s,t", MATCH_DIV, MASK_DIV, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
158
{ "divu", "d,s,t", MATCH_DIVU, MASK_DIVU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
159
{ "rem", "d,s,t", MATCH_REM, MASK_REM, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
160
{ "remu", "d,s,t", MATCH_REMU, MASK_REMU, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
161
{ "mulw", "d,s,t", MATCH_MULW, MASK_MULW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
162
{ "divw", "d,s,t", MATCH_DIVW, MASK_DIVW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
163
{ "divuw", "d,s,t", MATCH_DIVUW, MASK_DIVUW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
164
{ "remw", "d,s,t", MATCH_REMW, MASK_REMW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
165
{ "remuw", "d,s,t", MATCH_REMUW, MASK_REMUW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
166
{ "amoadd.w", "d,t,0(s)", MATCH_AMOADD_W, MASK_AMOADD_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
167
{ "amoxor.w", "d,t,0(s)", MATCH_AMOXOR_W, MASK_AMOXOR_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
168
{ "amoor.w", "d,t,0(s)", MATCH_AMOOR_W, MASK_AMOOR_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
169
{ "amoand.w", "d,t,0(s)", MATCH_AMOAND_W, MASK_AMOAND_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
170
{ "amomin.w", "d,t,0(s)", MATCH_AMOMIN_W, MASK_AMOMIN_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
171
{ "amomax.w", "d,t,0(s)", MATCH_AMOMAX_W, MASK_AMOMAX_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
172
{ "amominu.w", "d,t,0(s)", MATCH_AMOMINU_W, MASK_AMOMINU_W,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
173
{ "amomaxu.w", "d,t,0(s)", MATCH_AMOMAXU_W, MASK_AMOMAXU_W,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
174
{ "amoswap.w", "d,t,0(s)", MATCH_AMOSWAP_W, MASK_AMOSWAP_W,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
175
{ "lr.w", "d,0(s)", MATCH_LR_W, MASK_LR_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
176
{ "sc.w", "d,t,0(s)", MATCH_SC_W, MASK_SC_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
177
{ "amoadd.d", "d,t,0(s)", MATCH_AMOADD_D, MASK_AMOADD_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
178
{ "amoxor.d", "d,t,0(s)", MATCH_AMOXOR_D, MASK_AMOXOR_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
179
{ "amoor.d", "d,t,0(s)", MATCH_AMOOR_D, MASK_AMOOR_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
180
{ "amoand.d", "d,t,0(s)", MATCH_AMOAND_D, MASK_AMOAND_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
181
{ "amomin.d", "d,t,0(s)", MATCH_AMOMIN_D, MASK_AMOMIN_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
182
{ "amomax.d", "d,t,0(s)", MATCH_AMOMAX_D, MASK_AMOMAX_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
183
{ "amominu.d", "d,t,0(s)", MATCH_AMOMINU_D, MASK_AMOMINU_D,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
184
{ "amomaxu.d", "d,t,0(s)", MATCH_AMOMAXU_D, MASK_AMOMAXU_D,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
185
{ "amoswap.d", "d,t,0(s)", MATCH_AMOSWAP_D, MASK_AMOSWAP_D,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
186
{ "lr.d", "d,0(s)", MATCH_LR_D, MASK_LR_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
187
{ "sc.d", "d,t,0(s)", MATCH_SC_D, MASK_SC_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
188
{ "ecall", "", MATCH_ECALL, MASK_ECALL, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
189
{ "ebreak", "", MATCH_EBREAK, MASK_EBREAK, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
190
{ "uret", "", MATCH_URET, MASK_URET, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
191
{ "sret", "", MATCH_SRET, MASK_SRET, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
192
{ "mret", "", MATCH_MRET, MASK_MRET, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
193
{ "dret", "", MATCH_DRET, MASK_DRET, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
194
{ "sfence.vma", "", MATCH_SFENCE_VMA, MASK_SFENCE_VMA, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
195
{ "wfi", "", MATCH_WFI, MASK_WFI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
196
{ "csrrw", "d,E,s", MATCH_CSRRW, MASK_CSRRW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
197
{ "csrrs", "d,E,s", MATCH_CSRRS, MASK_CSRRS, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
198
{ "csrrc", "d,E,s", MATCH_CSRRC, MASK_CSRRC, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
199
{ "csrrwi", "d,E,Z", MATCH_CSRRWI, MASK_CSRRWI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
200
{ "csrrsi", "d,E,Z", MATCH_CSRRSI, MASK_CSRRSI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
201
{ "csrrci", "d,E,Z", MATCH_CSRRCI, MASK_CSRRCI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
202
{ "fadd.s", "D,S,T", MATCH_FADD_S, MASK_FADD_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
203
{ "fsub.s", "D,S,T", MATCH_FSUB_S, MASK_FSUB_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
204
{ "fmul.s", "D,S,T", MATCH_FMUL_S, MASK_FMUL_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
205
{ "fdiv.s", "D,S,T", MATCH_FDIV_S, MASK_FDIV_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
206
{ "fsgnj.s", "D,S,T", MATCH_FSGNJ_S, MASK_FSGNJ_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
207
{ "fsgnjn.s", "D,S,T", MATCH_FSGNJN_S, MASK_FSGNJN_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
208
{ "fsgnjx.s", "D,S,T", MATCH_FSGNJX_S, MASK_FSGNJX_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
209
{ "fmin.s", "D,S,T", MATCH_FMIN_S, MASK_FMIN_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
210
{ "fmax.s", "D,S,T", MATCH_FMAX_S, MASK_FMAX_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
211
{ "fsqrt.s", "D,S", MATCH_FSQRT_S, MASK_FSQRT_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
212
{ "fadd.d", "D,S,T", MATCH_FADD_D, MASK_FADD_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
213
{ "fsub.d", "D,S,T", MATCH_FSUB_D, MASK_FSUB_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
214
{ "fmul.d", "D,S,T", MATCH_FMUL_D, MASK_FMUL_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
215
{ "fdiv.d", "D,S,T", MATCH_FDIV_D, MASK_FDIV_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
216
{ "fsgnj.d", "D,S,T", MATCH_FSGNJ_D, MASK_FSGNJ_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
217
{ "fsgnjn.d", "D,S,T", MATCH_FSGNJN_D, MASK_FSGNJN_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
218
{ "fsgnjx.d", "D,S,T", MATCH_FSGNJX_D, MASK_FSGNJX_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
219
{ "fmin.d", "D,S,T", MATCH_FMIN_D, MASK_FMIN_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
220
{ "fmax.d", "D,S,T", MATCH_FMAX_D, MASK_FMAX_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
221
{ "fcvt.s.d", "D,S", MATCH_FCVT_S_D, MASK_FCVT_S_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
222
{ "fcvt.d.s", "D,S", MATCH_FCVT_D_S, MASK_FCVT_D_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
223
{ "fsqrt.d", "D,S", MATCH_FSQRT_D, MASK_FSQRT_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
224
{ "fadd.q", "D,S,T", MATCH_FADD_Q, MASK_FADD_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
225
{ "fsub.q", "D,S,T", MATCH_FSUB_Q, MASK_FSUB_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
226
{ "fmul.q", "D,S,T", MATCH_FMUL_Q, MASK_FMUL_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
227
{ "fdiv.q", "D,S,T", MATCH_FDIV_Q, MASK_FDIV_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
228
{ "fsgnj.q", "D,S,T", MATCH_FSGNJ_Q, MASK_FSGNJ_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
229
{ "fsgnjn.q", "D,S,T", MATCH_FSGNJN_Q, MASK_FSGNJN_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
230
{ "fsgnjx.q", "D,S,T", MATCH_FSGNJX_Q, MASK_FSGNJX_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
231
{ "fmin.q", "D,S,T", MATCH_FMIN_Q, MASK_FMIN_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
232
{ "fmax.q", "D,S,T", MATCH_FMAX_Q, MASK_FMAX_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
233
{ "fcvt.s.q", "D,S", MATCH_FCVT_S_Q, MASK_FCVT_S_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
234
{ "fcvt.q.s", "D,S", MATCH_FCVT_Q_S, MASK_FCVT_Q_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
235
{ "fcvt.d.q", "D,S", MATCH_FCVT_D_Q, MASK_FCVT_D_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
236
{ "fcvt.q.d", "D,S", MATCH_FCVT_Q_D, MASK_FCVT_Q_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
237
{ "fsqrt.q", "D,S", MATCH_FSQRT_Q, MASK_FSQRT_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
238
{ "fle.s", "d,S,T", MATCH_FLE_S, MASK_FLE_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
239
{ "flt.s", "d,S,T", MATCH_FLT_S, MASK_FLT_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
240
{ "feq.s", "d,S,T", MATCH_FEQ_S, MASK_FEQ_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
241
{ "fle.d", "d,S,T", MATCH_FLE_D, MASK_FLE_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
242
{ "flt.d", "d,S,T", MATCH_FLT_D, MASK_FLT_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
243
{ "feq.d", "d,S,T", MATCH_FEQ_D, MASK_FEQ_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
244
{ "fle.q", "d,S,T", MATCH_FLE_Q, MASK_FLE_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
245
{ "flt.q", "d,S,T", MATCH_FLT_Q, MASK_FLT_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
246
{ "feq.q", "d,S,T", MATCH_FEQ_Q, MASK_FEQ_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
247
{ "fcvt.w.s", "d,S", MATCH_FCVT_W_S, MASK_FCVT_W_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
248
{ "fcvt.wu.s", "d,S", MATCH_FCVT_WU_S, MASK_FCVT_WU_S,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
249
{ "fcvt.l.s", "d,S", MATCH_FCVT_L_S, MASK_FCVT_L_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
250
{ "fcvt.lu.s", "d,S", MATCH_FCVT_LU_S, MASK_FCVT_LU_S,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
251
{ "fmv.x.w", "d,S", MATCH_FMV_X_W, MASK_FMV_X_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
252
{ "fclass.s", "d,S", MATCH_FCLASS_S, MASK_FCLASS_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
253
{ "fcvt.w.d", "d,S", MATCH_FCVT_W_D, MASK_FCVT_W_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
254
{ "fcvt.wu.d", "d,S", MATCH_FCVT_WU_D, MASK_FCVT_WU_D,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
255
{ "fcvt.l.d", "d,S", MATCH_FCVT_L_D, MASK_FCVT_L_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
256
{ "fcvt.lu.d", "d,S", MATCH_FCVT_LU_D, MASK_FCVT_LU_D,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
257
{ "fmv.x.d", "d,S", MATCH_FMV_X_D, MASK_FMV_X_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
258
{ "fclass.d", "d,S", MATCH_FCLASS_D, MASK_FCLASS_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
259
{ "fcvt.w.q", "d,S", MATCH_FCVT_W_Q, MASK_FCVT_W_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
260
{ "fcvt.wu.q", "d,S", MATCH_FCVT_WU_Q, MASK_FCVT_WU_Q,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
261
{ "fcvt.l.q", "d,S", MATCH_FCVT_L_Q, MASK_FCVT_L_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
262
{ "fcvt.lu.q", "d,S", MATCH_FCVT_LU_Q, MASK_FCVT_LU_Q,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
264
{ "fmv.x.q", "d,S", MATCH_FMV_X_Q, MASK_FMV_X_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
266
{ "fclass.q", "d,S", MATCH_FCLASS_Q, MASK_FCLASS_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
267
{ "fcvt.s.w", "D,s", MATCH_FCVT_S_W, MASK_FCVT_S_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
268
{ "fcvt.s.wu", "D,s", MATCH_FCVT_S_WU, MASK_FCVT_S_WU,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
269
{ "fcvt.s.l", "D,s", MATCH_FCVT_S_L, MASK_FCVT_S_L, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
270
{ "fcvt.s.lu", "D,s", MATCH_FCVT_S_LU, MASK_FCVT_S_LU,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
271
{ "fmv.w.x", "D,s", MATCH_FMV_W_X, MASK_FMV_W_X, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
272
{ "fcvt.d.w", "D,s", MATCH_FCVT_D_W, MASK_FCVT_D_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
273
{ "fcvt.d.wu", "D,s", MATCH_FCVT_D_WU, MASK_FCVT_D_WU,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
274
{ "fcvt.d.l", "D,s", MATCH_FCVT_D_L, MASK_FCVT_D_L, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
275
{ "fcvt.d.lu", "D,s", MATCH_FCVT_D_LU, MASK_FCVT_D_LU,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
276
{ "fmv.d.x", "D,s", MATCH_FMV_D_X, MASK_FMV_D_X, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
277
{ "fcvt.q.w", "D,s", MATCH_FCVT_Q_W, MASK_FCVT_Q_W, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
278
{ "fcvt.q.wu", "D,s", MATCH_FCVT_Q_WU, MASK_FCVT_Q_WU,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
279
{ "fcvt.q.l", "D,s", MATCH_FCVT_Q_L, MASK_FCVT_Q_L, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
280
{ "fcvt.q.lu", "D,s", MATCH_FCVT_Q_LU, MASK_FCVT_Q_LU,m_op },
sys/arch/riscv64/riscv64/db_disasm.c
282
{ "fmv.q.x", "D,s", MATCH_FMV_Q_X, MASK_FMV_Q_X, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
284
{ "flw", "D,o(s)", MATCH_FLW, MASK_FLW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
285
{ "fld", "D,o(s)", MATCH_FLD, MASK_FLD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
286
{ "flq", "D,o(s)", MATCH_FLQ, MASK_FLQ, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
287
{ "fsw", "T,q(s)", MATCH_FSW, MASK_FSW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
288
{ "fsd", "T,q(s)", MATCH_FSD, MASK_FSD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
289
{ "fsq", "T,q(s)", MATCH_FSQ, MASK_FSQ, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
290
{ "fmadd.s", "D,S,T,R", MATCH_FMADD_S, MASK_FMADD_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
291
{ "fmsub.s", "D,S,T,R", MATCH_FMSUB_S, MASK_FMSUB_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
292
{ "fnmsub.s", "D,S,T,R", MATCH_FNMSUB_S, MASK_FNMSUB_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
293
{ "fnmadd.s", "D,S,T,R", MATCH_FNMADD_S, MASK_FNMADD_S, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
294
{ "fmadd.d", "D,S,T,R", MATCH_FMADD_D, MASK_FMADD_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
295
{ "fmsub.d", "D,S,T,R", MATCH_FMSUB_D, MASK_FMSUB_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
296
{ "fnmsub.d", "D,S,T,R", MATCH_FNMSUB_D, MASK_FNMSUB_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
297
{ "fnmadd.d", "D,S,T,R", MATCH_FNMADD_D, MASK_FNMADD_D, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
298
{ "fmadd.q", "D,S,T,R", MATCH_FMADD_Q, MASK_FMADD_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
299
{ "fmsub.q", "D,S,T,R", MATCH_FMSUB_Q, MASK_FMSUB_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
300
{ "fnmsub.q", "D,S,T,R", MATCH_FNMSUB_Q, MASK_FNMSUB_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
301
{ "fnmadd.q", "D,S,T,R", MATCH_FNMADD_Q, MASK_FNMADD_Q, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
307
{ "ret","",MATCH_C_JR | (X_RA << RD_SHIFT), MASK_C_JR | RD_MASK, m_op},
sys/arch/riscv64/riscv64/db_disasm.c
310
{ "c.nop", "", MATCH_C_NOP, MASK_C_NOP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
311
{ "c.ebreak", "", MATCH_C_EBREAK, MASK_C_EBREAK, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
312
{ "c.jr", "d", MATCH_C_JR, MASK_C_JR, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
313
{ "c.jalr", "d", MATCH_C_JALR, MASK_C_JALR, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
314
{ "c.jal", "Ca", MATCH_C_JAL, MASK_C_JAL, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
315
{ "c.ld", "Ct,Cl(Cs)", MATCH_C_LD, MASK_C_LD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
316
{ "c.sd", "Ct,Cl(Cs)", MATCH_C_SD, MASK_C_SD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
317
{ "c.addiw", "d,Co", MATCH_C_ADDIW, MASK_C_ADDIW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
318
{ "c.ldsp", "d,Cn(Cc)", MATCH_C_LDSP, MASK_C_LDSP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
319
{ "c.sdsp", "CV,CN(Cc)", MATCH_C_SDSP, MASK_C_SDSP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
320
{ "c.addi4spn", "", MATCH_C_ADDI4SPN, MASK_C_ADDI4SPN, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
321
{ "c.addi16sp", "", MATCH_C_ADDI16SP, MASK_C_ADDI16SP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
322
{ "c.fld", "CD,Cl(Cs)", MATCH_C_FLD, MASK_C_FLD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
323
{ "c.lw", "Ct,Ck(Cs)", MATCH_C_LW, MASK_C_LW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
324
{ "c.flw", "CD,Ck(Cs)", MATCH_C_FLW, MASK_C_FLW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
325
{ "c.fsd", "CD,Cl(Cs)", MATCH_C_FSD, MASK_C_FSD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
326
{ "c.sw", "Ct,Ck(Cs)", MATCH_C_SW, MASK_C_SW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
327
{ "c.fsw", "CD,Ck(Cs)", MATCH_C_FSW, MASK_C_FSW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
328
{ "c.addi", "d,Co", MATCH_C_ADDI, MASK_C_ADDI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
329
{ "c.li", "d,Co", MATCH_C_LI, MASK_C_LI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
330
{ "c.lui", "d,Cu", MATCH_C_LUI, MASK_C_LUI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
331
{ "c.srli", "Cs,C>", MATCH_C_SRLI, MASK_C_SRLI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
332
{ "c.srai", "Cs,C>", MATCH_C_SRAI, MASK_C_SRAI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
333
{ "c.andi", "Cs,Co", MATCH_C_ANDI, MASK_C_ANDI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
334
{ "c.sub", "Cs,Ct", MATCH_C_SUB, MASK_C_SUB, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
335
{ "c.xor", "Cs,Ct", MATCH_C_XOR, MASK_C_XOR, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
336
{ "c.or", "Cs,Ct", MATCH_C_OR, MASK_C_OR, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
337
{ "c.and", "Cs,Ct", MATCH_C_AND, MASK_C_AND, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
338
{ "c.subw", "Cs,Ct", MATCH_C_SUBW, MASK_C_SUBW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
339
{ "c.addw", "Cs,Ct", MATCH_C_ADDW, MASK_C_ADDW, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
340
{ "c.j", "Ca", MATCH_C_J, MASK_C_J, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
341
{ "c.beqz", "Cs,Cp", MATCH_C_BEQZ, MASK_C_BEQZ, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
342
{ "c.bnez", "Cs,Cp", MATCH_C_BNEZ, MASK_C_BNEZ, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
343
{ "c.slli", "d,C>", MATCH_C_SLLI, MASK_C_SLLI, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
344
{ "c.fldsp", "D,Cn(Cc)", MATCH_C_FLDSP, MASK_C_FLDSP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
345
{ "c.lwsp", "d,Cm(Cc)", MATCH_C_LWSP, MASK_C_LWSP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
346
{ "c.flwsp", "D,Cm(Cc)", MATCH_C_FLWSP, MASK_C_FLWSP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
347
{ "c.mv", "d,CV", MATCH_C_MV, MASK_C_MV, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
348
{ "c.add", "d,CV", MATCH_C_ADD, MASK_C_ADD, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
349
{ "c.fsdsp", "CT,CN(Cc)", MATCH_C_FSDSP, MASK_C_FSDSP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
350
{ "c.swsp", "CV,CM(Cc)", MATCH_C_SWSP, MASK_C_SWSP, m_op },
sys/arch/riscv64/riscv64/db_disasm.c
351
{ "c.fswsp", "CT,CM(Cc)", MATCH_C_FSWSP, MASK_C_FSWSP, m_op },