|
191 | 191 | #define MASK_REMW 0xfe00707f |
192 | 192 | #define MATCH_REMUW 0x200703b |
193 | 193 | #define MASK_REMUW 0xfe00707f |
194 | | -#define MATCH_GREVI 0x68005013 |
195 | | -#define MASK_GREVI 0xfc00707f |
196 | | -#define MATCH_GORCI 0x28005013 |
197 | | -#define MASK_GORCI 0xfc00707f |
198 | | -#define MATCH_PACK 0x8004033 |
199 | | -#define MASK_PACK 0xfe00707f |
200 | | -#define MATCH_PACKW 0x800403b |
201 | | -#define MASK_PACKW 0xfe00707f |
202 | | -#define MATCH_SH1ADD 0x20002033 |
203 | | -#define MASK_SH1ADD 0xfe00707f |
204 | | -#define MATCH_SH2ADD 0x20004033 |
205 | | -#define MASK_SH2ADD 0xfe00707f |
206 | | -#define MATCH_SH3ADD 0x20006033 |
207 | | -#define MASK_SH3ADD 0xfe00707f |
208 | | -#define MATCH_SH1ADD_UW 0x2000203b |
209 | | -#define MASK_SH1ADD_UW 0xfe00707f |
210 | | -#define MATCH_SH2ADD_UW 0x2000403b |
211 | | -#define MASK_SH2ADD_UW 0xfe00707f |
212 | | -#define MATCH_SH3ADD_UW 0x2000603b |
213 | | -#define MASK_SH3ADD_UW 0xfe00707f |
214 | | -#define MATCH_ADD_UW 0x800003b |
215 | | -#define MASK_ADD_UW 0xfe00707f |
216 | | -#define MATCH_SLLI_UW 0x800101b |
217 | | -#define MASK_SLLI_UW 0xfc00707f |
218 | | -#define MATCH_CLZ 0x60001013 |
219 | | -#define MASK_CLZ 0xfff0707f |
220 | | -#define MATCH_CTZ 0x60101013 |
221 | | -#define MASK_CTZ 0xfff0707f |
222 | | -#define MATCH_CPOP 0x60201013 |
223 | | -#define MASK_CPOP 0xfff0707f |
224 | | -#define MATCH_MIN 0xa004033 |
225 | | -#define MASK_MIN 0xfe00707f |
226 | | -#define MATCH_MAX 0xa006033 |
227 | | -#define MASK_MAX 0xfe00707f |
228 | | -#define MATCH_MINU 0xa005033 |
229 | | -#define MASK_MINU 0xfe00707f |
230 | | -#define MATCH_MAXU 0xa007033 |
231 | | -#define MASK_MAXU 0xfe00707f |
232 | | -#define MATCH_SEXT_B 0x60401013 |
233 | | -#define MASK_SEXT_B 0xfff0707f |
234 | | -#define MATCH_SEXT_H 0x60501013 |
235 | | -#define MASK_SEXT_H 0xfff0707f |
236 | | -#define MATCH_ANDN 0x40007033 |
237 | | -#define MASK_ANDN 0xfe00707f |
238 | | -#define MATCH_ORN 0x40006033 |
239 | | -#define MASK_ORN 0xfe00707f |
240 | | -#define MATCH_XNOR 0x40004033 |
241 | | -#define MASK_XNOR 0xfe00707f |
242 | | -#define MATCH_RORI 0x60005013 |
243 | | -#define MASK_RORI 0xfc00707f |
244 | | -#define MATCH_ROR 0x60005033 |
245 | | -#define MASK_ROR 0xfe00707f |
246 | | -#define MATCH_ROL 0x60001033 |
247 | | -#define MASK_ROL 0xfe00707f |
248 | | -#define MATCH_CLZW 0x6000101b |
249 | | -#define MASK_CLZW 0xfff0707f |
250 | | -#define MATCH_CTZW 0x6010101b |
251 | | -#define MASK_CTZW 0xfff0707f |
252 | | -#define MATCH_CPOPW 0x6020101b |
253 | | -#define MASK_CPOPW 0xfff0707f |
254 | | -#define MATCH_RORIW 0x6000501b |
255 | | -#define MASK_RORIW 0xfe00707f |
256 | | -#define MATCH_RORW 0x6000503b |
257 | | -#define MASK_RORW 0xfe00707f |
258 | | -#define MATCH_ROLW 0x6000103b |
259 | | -#define MASK_ROLW 0xfe00707f |
260 | | -#define MATCH_CLMUL 0xa001033 |
261 | | -#define MASK_CLMUL 0xfe00707f |
262 | | -#define MATCH_CLMULH 0xa003033 |
263 | | -#define MASK_CLMULH 0xfe00707f |
264 | | -#define MATCH_CLMULR 0xa002033 |
265 | | -#define MASK_CLMULR 0xfe00707f |
266 | 194 | #define MATCH_AMOADD_W 0x202f |
267 | 195 | #define MASK_AMOADD_W 0xf800707f |
268 | 196 | #define MATCH_AMOXOR_W 0x2000202f |
@@ -1002,42 +930,6 @@ DECLARE_INSN(divw, MATCH_DIVW, MASK_DIVW) |
1002 | 930 | DECLARE_INSN(divuw, MATCH_DIVUW, MASK_DIVUW) |
1003 | 931 | DECLARE_INSN(remw, MATCH_REMW, MASK_REMW) |
1004 | 932 | DECLARE_INSN(remuw, MATCH_REMUW, MASK_REMUW) |
1005 | | -DECLARE_INSN(grevi, MATCH_GREVI, MASK_GREVI) |
1006 | | -DECLARE_INSN(gorci, MATCH_GORCI, MASK_GORCI) |
1007 | | -DECLARE_INSN(pack, MATCH_PACK, MASK_PACK) |
1008 | | -DECLARE_INSN(packw, MATCH_PACKW, MASK_PACKW) |
1009 | | -DECLARE_INSN(sh1add, MATCH_SH1ADD, MASK_SH1ADD) |
1010 | | -DECLARE_INSN(sh2add, MATCH_SH2ADD, MASK_SH2ADD) |
1011 | | -DECLARE_INSN(sh3add, MATCH_SH3ADD, MASK_SH3ADD) |
1012 | | -DECLARE_INSN(sh1add_uw, MATCH_SH1ADD_UW, MASK_SH1ADD_UW) |
1013 | | -DECLARE_INSN(sh2add_uw, MATCH_SH2ADD_UW, MASK_SH2ADD_UW) |
1014 | | -DECLARE_INSN(sh3add_uw, MATCH_SH3ADD_UW, MASK_SH3ADD_UW) |
1015 | | -DECLARE_INSN(add_uw, MATCH_ADD_UW, MASK_ADD_UW) |
1016 | | -DECLARE_INSN(slli_uw, MATCH_SLLI_UW, MASK_SLLI_UW) |
1017 | | -DECLARE_INSN(clz, MATCH_CLZ, MASK_CLZ) |
1018 | | -DECLARE_INSN(ctz, MATCH_CTZ, MASK_CTZ) |
1019 | | -DECLARE_INSN(cpop, MATCH_CPOP, MASK_CPOP) |
1020 | | -DECLARE_INSN(min, MATCH_MIN, MASK_MIN) |
1021 | | -DECLARE_INSN(max, MATCH_MAX, MASK_MAX) |
1022 | | -DECLARE_INSN(minu, MATCH_MINU, MASK_MINU) |
1023 | | -DECLARE_INSN(maxu, MATCH_MAXU, MASK_MAXU) |
1024 | | -DECLARE_INSN(sext_b, MATCH_SEXT_B, MASK_SEXT_B) |
1025 | | -DECLARE_INSN(sext_h, MATCH_SEXT_H, MASK_SEXT_H) |
1026 | | -DECLARE_INSN(andn, MATCH_ANDN, MASK_ANDN) |
1027 | | -DECLARE_INSN(orn, MATCH_ORN, MASK_ORN) |
1028 | | -DECLARE_INSN(xnor, MATCH_XNOR, MASK_XNOR) |
1029 | | -DECLARE_INSN(rori, MATCH_RORI, MASK_RORI) |
1030 | | -DECLARE_INSN(ror, MATCH_ROR, MASK_ROR) |
1031 | | -DECLARE_INSN(rol, MATCH_ROL, MASK_ROL) |
1032 | | -DECLARE_INSN(clzw, MATCH_CLZW, MASK_CLZW) |
1033 | | -DECLARE_INSN(ctzw, MATCH_CTZW, MASK_CTZW) |
1034 | | -DECLARE_INSN(cpopw, MATCH_CPOPW, MASK_CPOPW) |
1035 | | -DECLARE_INSN(roriw, MATCH_RORIW, MASK_RORIW) |
1036 | | -DECLARE_INSN(rorw, MATCH_RORW, MASK_RORW) |
1037 | | -DECLARE_INSN(rolw, MATCH_ROLW, MASK_ROLW) |
1038 | | -DECLARE_INSN(clmul, MATCH_CLMUL, MASK_CLMUL) |
1039 | | -DECLARE_INSN(clmulr, MATCH_CLMULR, MASK_CLMULR) |
1040 | | -DECLARE_INSN(clmulh, MATCH_CLMULH, MASK_CLMULH) |
1041 | 933 | DECLARE_INSN(amoadd_w, MATCH_AMOADD_W, MASK_AMOADD_W) |
1042 | 934 | DECLARE_INSN(amoxor_w, MATCH_AMOXOR_W, MASK_AMOXOR_W) |
1043 | 935 | DECLARE_INSN(amoor_w, MATCH_AMOOR_W, MASK_AMOOR_W) |
|
0 commit comments