Lines Matching full:case

2264     case 0x0000: return "ustatus";  in csr_name()
2265 case 0x0001: return "fflags"; in csr_name()
2266 case 0x0002: return "frm"; in csr_name()
2267 case 0x0003: return "fcsr"; in csr_name()
2268 case 0x0004: return "uie"; in csr_name()
2269 case 0x0005: return "utvec"; in csr_name()
2270 case 0x0008: return "vstart"; in csr_name()
2271 case 0x0009: return "vxsat"; in csr_name()
2272 case 0x000a: return "vxrm"; in csr_name()
2273 case 0x000f: return "vcsr"; in csr_name()
2274 case 0x0011: return "ssp"; in csr_name()
2275 case 0x0015: return "seed"; in csr_name()
2276 case 0x0017: return "jvt"; in csr_name()
2277 case 0x0040: return "uscratch"; in csr_name()
2278 case 0x0041: return "uepc"; in csr_name()
2279 case 0x0042: return "ucause"; in csr_name()
2280 case 0x0043: return "utval"; in csr_name()
2281 case 0x0044: return "uip"; in csr_name()
2282 case 0x0100: return "sstatus"; in csr_name()
2283 case 0x0104: return "sie"; in csr_name()
2284 case 0x0105: return "stvec"; in csr_name()
2285 case 0x0106: return "scounteren"; in csr_name()
2286 case 0x0140: return "sscratch"; in csr_name()
2287 case 0x0141: return "sepc"; in csr_name()
2288 case 0x0142: return "scause"; in csr_name()
2289 case 0x0143: return "stval"; in csr_name()
2290 case 0x0144: return "sip"; in csr_name()
2291 case 0x0180: return "satp"; in csr_name()
2292 case 0x0200: return "hstatus"; in csr_name()
2293 case 0x0202: return "hedeleg"; in csr_name()
2294 case 0x0203: return "hideleg"; in csr_name()
2295 case 0x0204: return "hie"; in csr_name()
2296 case 0x0205: return "htvec"; in csr_name()
2297 case 0x0240: return "hscratch"; in csr_name()
2298 case 0x0241: return "hepc"; in csr_name()
2299 case 0x0242: return "hcause"; in csr_name()
2300 case 0x0243: return "hbadaddr"; in csr_name()
2301 case 0x0244: return "hip"; in csr_name()
2302 case 0x0300: return "mstatus"; in csr_name()
2303 case 0x0301: return "misa"; in csr_name()
2304 case 0x0302: return "medeleg"; in csr_name()
2305 case 0x0303: return "mideleg"; in csr_name()
2306 case 0x0304: return "mie"; in csr_name()
2307 case 0x0305: return "mtvec"; in csr_name()
2308 case 0x0306: return "mcounteren"; in csr_name()
2309 case 0x0320: return "mucounteren"; in csr_name()
2310 case 0x0321: return "mscounteren"; in csr_name()
2311 case 0x0322: return "mhcounteren"; in csr_name()
2312 case 0x0323: return "mhpmevent3"; in csr_name()
2313 case 0x0324: return "mhpmevent4"; in csr_name()
2314 case 0x0325: return "mhpmevent5"; in csr_name()
2315 case 0x0326: return "mhpmevent6"; in csr_name()
2316 case 0x0327: return "mhpmevent7"; in csr_name()
2317 case 0x0328: return "mhpmevent8"; in csr_name()
2318 case 0x0329: return "mhpmevent9"; in csr_name()
2319 case 0x032a: return "mhpmevent10"; in csr_name()
2320 case 0x032b: return "mhpmevent11"; in csr_name()
2321 case 0x032c: return "mhpmevent12"; in csr_name()
2322 case 0x032d: return "mhpmevent13"; in csr_name()
2323 case 0x032e: return "mhpmevent14"; in csr_name()
2324 case 0x032f: return "mhpmevent15"; in csr_name()
2325 case 0x0330: return "mhpmevent16"; in csr_name()
2326 case 0x0331: return "mhpmevent17"; in csr_name()
2327 case 0x0332: return "mhpmevent18"; in csr_name()
2328 case 0x0333: return "mhpmevent19"; in csr_name()
2329 case 0x0334: return "mhpmevent20"; in csr_name()
2330 case 0x0335: return "mhpmevent21"; in csr_name()
2331 case 0x0336: return "mhpmevent22"; in csr_name()
2332 case 0x0337: return "mhpmevent23"; in csr_name()
2333 case 0x0338: return "mhpmevent24"; in csr_name()
2334 case 0x0339: return "mhpmevent25"; in csr_name()
2335 case 0x033a: return "mhpmevent26"; in csr_name()
2336 case 0x033b: return "mhpmevent27"; in csr_name()
2337 case 0x033c: return "mhpmevent28"; in csr_name()
2338 case 0x033d: return "mhpmevent29"; in csr_name()
2339 case 0x033e: return "mhpmevent30"; in csr_name()
2340 case 0x033f: return "mhpmevent31"; in csr_name()
2341 case 0x0340: return "mscratch"; in csr_name()
2342 case 0x0341: return "mepc"; in csr_name()
2343 case 0x0342: return "mcause"; in csr_name()
2344 case 0x0343: return "mtval"; in csr_name()
2345 case 0x0344: return "mip"; in csr_name()
2346 case 0x0380: return "mbase"; in csr_name()
2347 case 0x0381: return "mbound"; in csr_name()
2348 case 0x0382: return "mibase"; in csr_name()
2349 case 0x0383: return "mibound"; in csr_name()
2350 case 0x0384: return "mdbase"; in csr_name()
2351 case 0x0385: return "mdbound"; in csr_name()
2352 case 0x03a0: return "pmpcfg0"; in csr_name()
2353 case 0x03a1: return "pmpcfg1"; in csr_name()
2354 case 0x03a2: return "pmpcfg2"; in csr_name()
2355 case 0x03a3: return "pmpcfg3"; in csr_name()
2356 case 0x03a4: return "pmpcfg4"; in csr_name()
2357 case 0x03a5: return "pmpcfg5"; in csr_name()
2358 case 0x03a6: return "pmpcfg6"; in csr_name()
2359 case 0x03a7: return "pmpcfg7"; in csr_name()
2360 case 0x03a8: return "pmpcfg8"; in csr_name()
2361 case 0x03a9: return "pmpcfg9"; in csr_name()
2362 case 0x03aa: return "pmpcfg10"; in csr_name()
2363 case 0x03ab: return "pmpcfg11"; in csr_name()
2364 case 0x03ac: return "pmpcfg12"; in csr_name()
2365 case 0x03ad: return "pmpcfg13"; in csr_name()
2366 case 0x03ae: return "pmpcfg14"; in csr_name()
2367 case 0x03af: return "pmpcfg15"; in csr_name()
2368 case 0x03b0: return "pmpaddr0"; in csr_name()
2369 case 0x03b1: return "pmpaddr1"; in csr_name()
2370 case 0x03b2: return "pmpaddr2"; in csr_name()
2371 case 0x03b3: return "pmpaddr3"; in csr_name()
2372 case 0x03b4: return "pmpaddr4"; in csr_name()
2373 case 0x03b5: return "pmpaddr5"; in csr_name()
2374 case 0x03b6: return "pmpaddr6"; in csr_name()
2375 case 0x03b7: return "pmpaddr7"; in csr_name()
2376 case 0x03b8: return "pmpaddr8"; in csr_name()
2377 case 0x03b9: return "pmpaddr9"; in csr_name()
2378 case 0x03ba: return "pmpaddr10"; in csr_name()
2379 case 0x03bb: return "pmpaddr11"; in csr_name()
2380 case 0x03bc: return "pmpaddr12"; in csr_name()
2381 case 0x03bd: return "pmpaddr13"; in csr_name()
2382 case 0x03be: return "pmpaddr14"; in csr_name()
2383 case 0x03bf: return "pmpaddr15"; in csr_name()
2384 case 0x03c0: return "pmpaddr16"; in csr_name()
2385 case 0x03c1: return "pmpaddr17"; in csr_name()
2386 case 0x03c2: return "pmpaddr18"; in csr_name()
2387 case 0x03c3: return "pmpaddr19"; in csr_name()
2388 case 0x03c4: return "pmpaddr20"; in csr_name()
2389 case 0x03c5: return "pmpaddr21"; in csr_name()
2390 case 0x03c6: return "pmpaddr22"; in csr_name()
2391 case 0x03c7: return "pmpaddr23"; in csr_name()
2392 case 0x03c8: return "pmpaddr24"; in csr_name()
2393 case 0x03c9: return "pmpaddr25"; in csr_name()
2394 case 0x03ca: return "pmpaddr26"; in csr_name()
2395 case 0x03cb: return "pmpaddr27"; in csr_name()
2396 case 0x03cc: return "pmpaddr28"; in csr_name()
2397 case 0x03cd: return "pmpaddr29"; in csr_name()
2398 case 0x03ce: return "pmpaddr30"; in csr_name()
2399 case 0x03cf: return "pmpaddr31"; in csr_name()
2400 case 0x03d0: return "pmpaddr32"; in csr_name()
2401 case 0x03d1: return "pmpaddr33"; in csr_name()
2402 case 0x03d2: return "pmpaddr34"; in csr_name()
2403 case 0x03d3: return "pmpaddr35"; in csr_name()
2404 case 0x03d4: return "pmpaddr36"; in csr_name()
2405 case 0x03d5: return "pmpaddr37"; in csr_name()
2406 case 0x03d6: return "pmpaddr38"; in csr_name()
2407 case 0x03d7: return "pmpaddr39"; in csr_name()
2408 case 0x03d8: return "pmpaddr40"; in csr_name()
2409 case 0x03d9: return "pmpaddr41"; in csr_name()
2410 case 0x03da: return "pmpaddr42"; in csr_name()
2411 case 0x03db: return "pmpaddr43"; in csr_name()
2412 case 0x03dc: return "pmpaddr44"; in csr_name()
2413 case 0x03dd: return "pmpaddr45"; in csr_name()
2414 case 0x03de: return "pmpaddr46"; in csr_name()
2415 case 0x03df: return "pmpaddr47"; in csr_name()
2416 case 0x03e0: return "pmpaddr48"; in csr_name()
2417 case 0x03e1: return "pmpaddr49"; in csr_name()
2418 case 0x03e2: return "pmpaddr50"; in csr_name()
2419 case 0x03e3: return "pmpaddr51"; in csr_name()
2420 case 0x03e4: return "pmpaddr52"; in csr_name()
2421 case 0x03e5: return "pmpaddr53"; in csr_name()
2422 case 0x03e6: return "pmpaddr54"; in csr_name()
2423 case 0x03e7: return "pmpaddr55"; in csr_name()
2424 case 0x03e8: return "pmpaddr56"; in csr_name()
2425 case 0x03e9: return "pmpaddr57"; in csr_name()
2426 case 0x03ea: return "pmpaddr58"; in csr_name()
2427 case 0x03eb: return "pmpaddr59"; in csr_name()
2428 case 0x03ec: return "pmpaddr60"; in csr_name()
2429 case 0x03ed: return "pmpaddr61"; in csr_name()
2430 case 0x03ee: return "pmpaddr62"; in csr_name()
2431 case 0x03ef: return "pmpaddr63"; in csr_name()
2432 case 0x0780: return "mtohost"; in csr_name()
2433 case 0x0781: return "mfromhost"; in csr_name()
2434 case 0x0782: return "mreset"; in csr_name()
2435 case 0x0783: return "mipi"; in csr_name()
2436 case 0x0784: return "miobase"; in csr_name()
2437 case 0x07a0: return "tselect"; in csr_name()
2438 case 0x07a1: return "tdata1"; in csr_name()
2439 case 0x07a2: return "tdata2"; in csr_name()
2440 case 0x07a3: return "tdata3"; in csr_name()
2441 case 0x07a4: return "tinfo"; in csr_name()
2442 case 0x07b0: return "dcsr"; in csr_name()
2443 case 0x07b1: return "dpc"; in csr_name()
2444 case 0x07b2: return "dscratch0"; in csr_name()
2445 case 0x07b3: return "dscratch1"; in csr_name()
2446 case 0x0b00: return "mcycle"; in csr_name()
2447 case 0x0b01: return "mtime"; in csr_name()
2448 case 0x0b02: return "minstret"; in csr_name()
2449 case 0x0b03: return "mhpmcounter3"; in csr_name()
2450 case 0x0b04: return "mhpmcounter4"; in csr_name()
2451 case 0x0b05: return "mhpmcounter5"; in csr_name()
2452 case 0x0b06: return "mhpmcounter6"; in csr_name()
2453 case 0x0b07: return "mhpmcounter7"; in csr_name()
2454 case 0x0b08: return "mhpmcounter8"; in csr_name()
2455 case 0x0b09: return "mhpmcounter9"; in csr_name()
2456 case 0x0b0a: return "mhpmcounter10"; in csr_name()
2457 case 0x0b0b: return "mhpmcounter11"; in csr_name()
2458 case 0x0b0c: return "mhpmcounter12"; in csr_name()
2459 case 0x0b0d: return "mhpmcounter13"; in csr_name()
2460 case 0x0b0e: return "mhpmcounter14"; in csr_name()
2461 case 0x0b0f: return "mhpmcounter15"; in csr_name()
2462 case 0x0b10: return "mhpmcounter16"; in csr_name()
2463 case 0x0b11: return "mhpmcounter17"; in csr_name()
2464 case 0x0b12: return "mhpmcounter18"; in csr_name()
2465 case 0x0b13: return "mhpmcounter19"; in csr_name()
2466 case 0x0b14: return "mhpmcounter20"; in csr_name()
2467 case 0x0b15: return "mhpmcounter21"; in csr_name()
2468 case 0x0b16: return "mhpmcounter22"; in csr_name()
2469 case 0x0b17: return "mhpmcounter23"; in csr_name()
2470 case 0x0b18: return "mhpmcounter24"; in csr_name()
2471 case 0x0b19: return "mhpmcounter25"; in csr_name()
2472 case 0x0b1a: return "mhpmcounter26"; in csr_name()
2473 case 0x0b1b: return "mhpmcounter27"; in csr_name()
2474 case 0x0b1c: return "mhpmcounter28"; in csr_name()
2475 case 0x0b1d: return "mhpmcounter29"; in csr_name()
2476 case 0x0b1e: return "mhpmcounter30"; in csr_name()
2477 case 0x0b1f: return "mhpmcounter31"; in csr_name()
2478 case 0x0b80: return "mcycleh"; in csr_name()
2479 case 0x0b81: return "mtimeh"; in csr_name()
2480 case 0x0b82: return "minstreth"; in csr_name()
2481 case 0x0b83: return "mhpmcounter3h"; in csr_name()
2482 case 0x0b84: return "mhpmcounter4h"; in csr_name()
2483 case 0x0b85: return "mhpmcounter5h"; in csr_name()
2484 case 0x0b86: return "mhpmcounter6h"; in csr_name()
2485 case 0x0b87: return "mhpmcounter7h"; in csr_name()
2486 case 0x0b88: return "mhpmcounter8h"; in csr_name()
2487 case 0x0b89: return "mhpmcounter9h"; in csr_name()
2488 case 0x0b8a: return "mhpmcounter10h"; in csr_name()
2489 case 0x0b8b: return "mhpmcounter11h"; in csr_name()
2490 case 0x0b8c: return "mhpmcounter12h"; in csr_name()
2491 case 0x0b8d: return "mhpmcounter13h"; in csr_name()
2492 case 0x0b8e: return "mhpmcounter14h"; in csr_name()
2493 case 0x0b8f: return "mhpmcounter15h"; in csr_name()
2494 case 0x0b90: return "mhpmcounter16h"; in csr_name()
2495 case 0x0b91: return "mhpmcounter17h"; in csr_name()
2496 case 0x0b92: return "mhpmcounter18h"; in csr_name()
2497 case 0x0b93: return "mhpmcounter19h"; in csr_name()
2498 case 0x0b94: return "mhpmcounter20h"; in csr_name()
2499 case 0x0b95: return "mhpmcounter21h"; in csr_name()
2500 case 0x0b96: return "mhpmcounter22h"; in csr_name()
2501 case 0x0b97: return "mhpmcounter23h"; in csr_name()
2502 case 0x0b98: return "mhpmcounter24h"; in csr_name()
2503 case 0x0b99: return "mhpmcounter25h"; in csr_name()
2504 case 0x0b9a: return "mhpmcounter26h"; in csr_name()
2505 case 0x0b9b: return "mhpmcounter27h"; in csr_name()
2506 case 0x0b9c: return "mhpmcounter28h"; in csr_name()
2507 case 0x0b9d: return "mhpmcounter29h"; in csr_name()
2508 case 0x0b9e: return "mhpmcounter30h"; in csr_name()
2509 case 0x0b9f: return "mhpmcounter31h"; in csr_name()
2510 case 0x0c00: return "cycle"; in csr_name()
2511 case 0x0c01: return "time"; in csr_name()
2512 case 0x0c02: return "instret"; in csr_name()
2513 case 0x0c20: return "vl"; in csr_name()
2514 case 0x0c21: return "vtype"; in csr_name()
2515 case 0x0c22: return "vlenb"; in csr_name()
2516 case 0x0c80: return "cycleh"; in csr_name()
2517 case 0x0c81: return "timeh"; in csr_name()
2518 case 0x0c82: return "instreth"; in csr_name()
2519 case 0x0d00: return "scycle"; in csr_name()
2520 case 0x0d01: return "stime"; in csr_name()
2521 case 0x0d02: return "sinstret"; in csr_name()
2522 case 0x0d80: return "scycleh"; in csr_name()
2523 case 0x0d81: return "stimeh"; in csr_name()
2524 case 0x0d82: return "sinstreth"; in csr_name()
2525 case 0x0e00: return "hcycle"; in csr_name()
2526 case 0x0e01: return "htime"; in csr_name()
2527 case 0x0e02: return "hinstret"; in csr_name()
2528 case 0x0e80: return "hcycleh"; in csr_name()
2529 case 0x0e81: return "htimeh"; in csr_name()
2530 case 0x0e82: return "hinstreth"; in csr_name()
2531 case 0x0f11: return "mvendorid"; in csr_name()
2532 case 0x0f12: return "marchid"; in csr_name()
2533 case 0x0f13: return "mimpid"; in csr_name()
2534 case 0x0f14: return "mhartid"; in csr_name()
2546 case 0: in decode_inst_opcode()
2548 case 0: op = rv_op_c_addi4spn; break; in decode_inst_opcode()
2549 case 1: in decode_inst_opcode()
2556 case 2: op = rv_op_c_lw; break; in decode_inst_opcode()
2557 case 3: in decode_inst_opcode()
2564 case 4: in decode_inst_opcode()
2566 case 0: op = rv_op_c_lbu; break; in decode_inst_opcode()
2567 case 1: in decode_inst_opcode()
2574 case 2: op = rv_op_c_sb; break; in decode_inst_opcode()
2575 case 3: in decode_inst_opcode()
2582 case 5: in decode_inst_opcode()
2589 case 6: op = rv_op_c_sw; break; in decode_inst_opcode()
2590 case 7: in decode_inst_opcode()
2599 case 1: in decode_inst_opcode()
2601 case 0: in decode_inst_opcode()
2603 case 0: op = rv_op_c_nop; break; in decode_inst_opcode()
2607 case 1: in decode_inst_opcode()
2614 case 2: op = rv_op_c_li; break; in decode_inst_opcode()
2615 case 3: in decode_inst_opcode()
2630 case 2: op = rv_op_c_addi16sp; break; in decode_inst_opcode()
2634 case 4: in decode_inst_opcode()
2636 case 0: in decode_inst_opcode()
2639 case 1: in decode_inst_opcode()
2642 case 2: op = rv_op_c_andi; break; in decode_inst_opcode()
2643 case 3: in decode_inst_opcode()
2645 case 0: op = rv_op_c_sub; break; in decode_inst_opcode()
2646 case 1: op = rv_op_c_xor; break; in decode_inst_opcode()
2647 case 2: op = rv_op_c_or; break; in decode_inst_opcode()
2648 case 3: op = rv_op_c_and; break; in decode_inst_opcode()
2649 case 4: op = rv_op_c_subw; break; in decode_inst_opcode()
2650 case 5: op = rv_op_c_addw; break; in decode_inst_opcode()
2651 case 6: op = rv_op_c_mul; break; in decode_inst_opcode()
2652 case 7: in decode_inst_opcode()
2654 case 0: op = rv_op_c_zext_b; break; in decode_inst_opcode()
2655 case 1: op = rv_op_c_sext_b; break; in decode_inst_opcode()
2656 case 2: op = rv_op_c_zext_h; break; in decode_inst_opcode()
2657 case 3: op = rv_op_c_sext_h; break; in decode_inst_opcode()
2658 case 4: op = rv_op_c_zext_w; break; in decode_inst_opcode()
2659 case 5: op = rv_op_c_not; break; in decode_inst_opcode()
2666 case 5: op = rv_op_c_j; break; in decode_inst_opcode()
2667 case 6: op = rv_op_c_beqz; break; in decode_inst_opcode()
2668 case 7: op = rv_op_c_bnez; break; in decode_inst_opcode()
2671 case 2: in decode_inst_opcode()
2673 case 0: in decode_inst_opcode()
2676 case 1: in decode_inst_opcode()
2683 case 2: op = rv_op_c_lwsp; break; in decode_inst_opcode()
2684 case 3: in decode_inst_opcode()
2691 case 4: in decode_inst_opcode()
2693 case 0: in decode_inst_opcode()
2695 case 0: op = rv_op_c_jr; break; in decode_inst_opcode()
2699 case 1: in decode_inst_opcode()
2701 case 0: in decode_inst_opcode()
2703 case 0: op = rv_op_c_ebreak; break; in decode_inst_opcode()
2712 case 5: in decode_inst_opcode()
2719 case 8: in decode_inst_opcode()
2724 case 10: in decode_inst_opcode()
2729 case 12: in decode_inst_opcode()
2734 case 14: in decode_inst_opcode()
2742 case 0: in decode_inst_opcode()
2752 case 3: in decode_inst_opcode()
2757 case 1: op = rv_op_cm_mvsa01; break; in decode_inst_opcode()
2758 case 3: op = rv_op_cm_mva01s; break; in decode_inst_opcode()
2765 case 6: op = rv_op_c_swsp; break; in decode_inst_opcode()
2766 case 7: in decode_inst_opcode()
2775 case 3: in decode_inst_opcode()
2777 case 0: in decode_inst_opcode()
2779 case 0: op = rv_op_lb; break; in decode_inst_opcode()
2780 case 1: op = rv_op_lh; break; in decode_inst_opcode()
2781 case 2: op = rv_op_lw; break; in decode_inst_opcode()
2782 case 3: op = rv_op_ld; break; in decode_inst_opcode()
2783 case 4: op = rv_op_lbu; break; in decode_inst_opcode()
2784 case 5: op = rv_op_lhu; break; in decode_inst_opcode()
2785 case 6: op = rv_op_lwu; break; in decode_inst_opcode()
2786 case 7: op = rv_op_ldu; break; in decode_inst_opcode()
2789 case 1: in decode_inst_opcode()
2791 case 0: in decode_inst_opcode()
2793 case 40: op = rv_op_vl1re8_v; break; in decode_inst_opcode()
2794 case 552: op = rv_op_vl2re8_v; break; in decode_inst_opcode()
2795 case 1576: op = rv_op_vl4re8_v; break; in decode_inst_opcode()
2796 case 3624: op = rv_op_vl8re8_v; break; in decode_inst_opcode()
2799 case 0: in decode_inst_opcode()
2801 case 0: op = rv_op_vle8_v; break; in decode_inst_opcode()
2802 case 11: op = rv_op_vlm_v; break; in decode_inst_opcode()
2803 case 16: op = rv_op_vle8ff_v; break; in decode_inst_opcode()
2806 case 1: op = rv_op_vluxei8_v; break; in decode_inst_opcode()
2807 case 2: op = rv_op_vlse8_v; break; in decode_inst_opcode()
2808 case 3: op = rv_op_vloxei8_v; break; in decode_inst_opcode()
2811 case 1: op = rv_op_flh; break; in decode_inst_opcode()
2812 case 2: op = rv_op_flw; break; in decode_inst_opcode()
2813 case 3: op = rv_op_fld; break; in decode_inst_opcode()
2814 case 4: op = rv_op_flq; break; in decode_inst_opcode()
2815 case 5: in decode_inst_opcode()
2817 case 40: op = rv_op_vl1re16_v; break; in decode_inst_opcode()
2818 case 552: op = rv_op_vl2re16_v; break; in decode_inst_opcode()
2819 case 1576: op = rv_op_vl4re16_v; break; in decode_inst_opcode()
2820 case 3624: op = rv_op_vl8re16_v; break; in decode_inst_opcode()
2823 case 0: in decode_inst_opcode()
2825 case 0: op = rv_op_vle16_v; break; in decode_inst_opcode()
2826 case 16: op = rv_op_vle16ff_v; break; in decode_inst_opcode()
2829 case 1: op = rv_op_vluxei16_v; break; in decode_inst_opcode()
2830 case 2: op = rv_op_vlse16_v; break; in decode_inst_opcode()
2831 case 3: op = rv_op_vloxei16_v; break; in decode_inst_opcode()
2834 case 6: in decode_inst_opcode()
2836 case 40: op = rv_op_vl1re32_v; break; in decode_inst_opcode()
2837 case 552: op = rv_op_vl2re32_v; break; in decode_inst_opcode()
2838 case 1576: op = rv_op_vl4re32_v; break; in decode_inst_opcode()
2839 case 3624: op = rv_op_vl8re32_v; break; in decode_inst_opcode()
2842 case 0: in decode_inst_opcode()
2844 case 0: op = rv_op_vle32_v; break; in decode_inst_opcode()
2845 case 16: op = rv_op_vle32ff_v; break; in decode_inst_opcode()
2848 case 1: op = rv_op_vluxei32_v; break; in decode_inst_opcode()
2849 case 2: op = rv_op_vlse32_v; break; in decode_inst_opcode()
2850 case 3: op = rv_op_vloxei32_v; break; in decode_inst_opcode()
2853 case 7: in decode_inst_opcode()
2855 case 40: op = rv_op_vl1re64_v; break; in decode_inst_opcode()
2856 case 552: op = rv_op_vl2re64_v; break; in decode_inst_opcode()
2857 case 1576: op = rv_op_vl4re64_v; break; in decode_inst_opcode()
2858 case 3624: op = rv_op_vl8re64_v; break; in decode_inst_opcode()
2861 case 0: in decode_inst_opcode()
2863 case 0: op = rv_op_vle64_v; break; in decode_inst_opcode()
2864 case 16: op = rv_op_vle64ff_v; break; in decode_inst_opcode()
2867 case 1: op = rv_op_vluxei64_v; break; in decode_inst_opcode()
2868 case 2: op = rv_op_vlse64_v; break; in decode_inst_opcode()
2869 case 3: op = rv_op_vloxei64_v; break; in decode_inst_opcode()
2874 case 3: in decode_inst_opcode()
2876 case 0: op = rv_op_fence; break; in decode_inst_opcode()
2877 case 1: op = rv_op_fence_i; break; in decode_inst_opcode()
2878 case 2: op = rv_op_lq; break; in decode_inst_opcode()
2881 case 4: in decode_inst_opcode()
2883 case 0: op = rv_op_addi; break; in decode_inst_opcode()
2884 case 1: in decode_inst_opcode()
2886 case 0b00000: op = rv_op_slli; break; in decode_inst_opcode()
2887 case 0b00001: in decode_inst_opcode()
2889 case 0b0001111: op = rv_op_zip; break; in decode_inst_opcode()
2892 case 0b00010: in decode_inst_opcode()
2894 case 0b0000000: op = rv_op_sha256sum0; break; in decode_inst_opcode()
2895 case 0b0000001: op = rv_op_sha256sum1; break; in decode_inst_opcode()
2896 case 0b0000010: op = rv_op_sha256sig0; break; in decode_inst_opcode()
2897 case 0b0000011: op = rv_op_sha256sig1; break; in decode_inst_opcode()
2898 case 0b0000100: op = rv_op_sha512sum0; break; in decode_inst_opcode()
2899 case 0b0000101: op = rv_op_sha512sum1; break; in decode_inst_opcode()
2900 case 0b0000110: op = rv_op_sha512sig0; break; in decode_inst_opcode()
2901 case 0b0000111: op = rv_op_sha512sig1; break; in decode_inst_opcode()
2902 case 0b0001000: op = rv_op_sm3p0; break; in decode_inst_opcode()
2903 case 0b0001001: op = rv_op_sm3p1; break; in decode_inst_opcode()
2906 case 0b00101: op = rv_op_bseti; break; in decode_inst_opcode()
2907 case 0b00110: in decode_inst_opcode()
2909 case 0b0000000: op = rv_op_aes64im; break; in decode_inst_opcode()
2917 case 0b01001: op = rv_op_bclri; break; in decode_inst_opcode()
2918 case 0b01101: op = rv_op_binvi; break; in decode_inst_opcode()
2919 case 0b01100: in decode_inst_opcode()
2921 case 0b0000000: op = rv_op_clz; break; in decode_inst_opcode()
2922 case 0b0000001: op = rv_op_ctz; break; in decode_inst_opcode()
2923 case 0b0000010: op = rv_op_cpop; break; in decode_inst_opcode()
2925 case 0b0000100: op = rv_op_sext_b; break; in decode_inst_opcode()
2926 case 0b0000101: op = rv_op_sext_h; break; in decode_inst_opcode()
2931 case 2: op = rv_op_slti; break; in decode_inst_opcode()
2932 case 3: op = rv_op_sltiu; break; in decode_inst_opcode()
2933 case 4: op = rv_op_xori; break; in decode_inst_opcode()
2934 case 5: in decode_inst_opcode()
2936 case 0b00000: op = rv_op_srli; break; in decode_inst_opcode()
2937 case 0b00001: in decode_inst_opcode()
2939 case 0b0001111: op = rv_op_unzip; break; in decode_inst_opcode()
2942 case 0b00101: op = rv_op_orc_b; break; in decode_inst_opcode()
2943 case 0b01000: op = rv_op_srai; break; in decode_inst_opcode()
2944 case 0b01001: op = rv_op_bexti; break; in decode_inst_opcode()
2945 case 0b01100: op = rv_op_rori; break; in decode_inst_opcode()
2946 case 0b01101: in decode_inst_opcode()
2948 case 0b0011000: op = rv_op_rev8; break; in decode_inst_opcode()
2949 case 0b0111000: op = rv_op_rev8; break; in decode_inst_opcode()
2950 case 0b0000111: op = rv_op_brev8; break; in decode_inst_opcode()
2955 case 6: op = rv_op_ori; break; in decode_inst_opcode()
2956 case 7: op = rv_op_andi; break; in decode_inst_opcode()
2959 case 5: in decode_inst_opcode()
2966 case 6: in decode_inst_opcode()
2968 case 0: op = rv_op_addiw; break; in decode_inst_opcode()
2969 case 1: in decode_inst_opcode()
2971 case 0: op = rv_op_slliw; break; in decode_inst_opcode()
2972 case 2: op = rv_op_slli_uw; break; in decode_inst_opcode()
2973 case 24: in decode_inst_opcode()
2975 case 0b00000: op = rv_op_clzw; break; in decode_inst_opcode()
2976 case 0b00001: op = rv_op_ctzw; break; in decode_inst_opcode()
2977 case 0b00010: op = rv_op_cpopw; break; in decode_inst_opcode()
2982 case 5: in decode_inst_opcode()
2984 case 0: op = rv_op_srliw; break; in decode_inst_opcode()
2985 case 32: op = rv_op_sraiw; break; in decode_inst_opcode()
2986 case 48: op = rv_op_roriw; break; in decode_inst_opcode()
2991 case 8: in decode_inst_opcode()
2993 case 0: op = rv_op_sb; break; in decode_inst_opcode()
2994 case 1: op = rv_op_sh; break; in decode_inst_opcode()
2995 case 2: op = rv_op_sw; break; in decode_inst_opcode()
2996 case 3: op = rv_op_sd; break; in decode_inst_opcode()
2997 case 4: op = rv_op_sq; break; in decode_inst_opcode()
3000 case 9: in decode_inst_opcode()
3002 case 0: in decode_inst_opcode()
3004 case 40: op = rv_op_vs1r_v; break; in decode_inst_opcode()
3005 case 552: op = rv_op_vs2r_v; break; in decode_inst_opcode()
3006 case 1576: op = rv_op_vs4r_v; break; in decode_inst_opcode()
3007 case 3624: op = rv_op_vs8r_v; break; in decode_inst_opcode()
3010 case 0: in decode_inst_opcode()
3012 case 0: op = rv_op_vse8_v; break; in decode_inst_opcode()
3013 case 11: op = rv_op_vsm_v; break; in decode_inst_opcode()
3016 case 1: op = rv_op_vsuxei8_v; break; in decode_inst_opcode()
3017 case 2: op = rv_op_vsse8_v; break; in decode_inst_opcode()
3018 case 3: op = rv_op_vsoxei8_v; break; in decode_inst_opcode()
3021 case 1: op = rv_op_fsh; break; in decode_inst_opcode()
3022 case 2: op = rv_op_fsw; break; in decode_inst_opcode()
3023 case 3: op = rv_op_fsd; break; in decode_inst_opcode()
3024 case 4: op = rv_op_fsq; break; in decode_inst_opcode()
3025 case 5: in decode_inst_opcode()
3027 case 0: in decode_inst_opcode()
3029 case 0: op = rv_op_vse16_v; break; in decode_inst_opcode()
3032 case 1: op = rv_op_vsuxei16_v; break; in decode_inst_opcode()
3033 case 2: op = rv_op_vsse16_v; break; in decode_inst_opcode()
3034 case 3: op = rv_op_vsoxei16_v; break; in decode_inst_opcode()
3037 case 6: in decode_inst_opcode()
3039 case 0: in decode_inst_opcode()
3041 case 0: op = rv_op_vse32_v; break; in decode_inst_opcode()
3044 case 1: op = rv_op_vsuxei32_v; break; in decode_inst_opcode()
3045 case 2: op = rv_op_vsse32_v; break; in decode_inst_opcode()
3046 case 3: op = rv_op_vsoxei32_v; break; in decode_inst_opcode()
3049 case 7: in decode_inst_opcode()
3051 case 0: in decode_inst_opcode()
3053 case 0: op = rv_op_vse64_v; break; in decode_inst_opcode()
3056 case 1: op = rv_op_vsuxei64_v; break; in decode_inst_opcode()
3057 case 2: op = rv_op_vsse64_v; break; in decode_inst_opcode()
3058 case 3: op = rv_op_vsoxei64_v; break; in decode_inst_opcode()
3063 case 11: in decode_inst_opcode()
3066 case 0: op = rv_op_amoadd_b; break; in decode_inst_opcode()
3067 case 1: op = rv_op_amoadd_h; break; in decode_inst_opcode()
3068 case 2: op = rv_op_amoadd_w; break; in decode_inst_opcode()
3069 case 3: op = rv_op_amoadd_d; break; in decode_inst_opcode()
3070 case 4: op = rv_op_amoadd_q; break; in decode_inst_opcode()
3071 case 8: op = rv_op_amoswap_b; break; in decode_inst_opcode()
3072 case 9: op = rv_op_amoswap_h; break; in decode_inst_opcode()
3073 case 10: op = rv_op_amoswap_w; break; in decode_inst_opcode()
3074 case 11: op = rv_op_amoswap_d; break; in decode_inst_opcode()
3075 case 12: op = rv_op_amoswap_q; break; in decode_inst_opcode()
3076 case 18: in decode_inst_opcode()
3078 case 0: op = rv_op_lr_w; break; in decode_inst_opcode()
3081 case 19: in decode_inst_opcode()
3083 case 0: op = rv_op_lr_d; break; in decode_inst_opcode()
3086 case 20: in decode_inst_opcode()
3088 case 0: op = rv_op_lr_q; break; in decode_inst_opcode()
3091 case 26: op = rv_op_sc_w; break; in decode_inst_opcode()
3092 case 27: op = rv_op_sc_d; break; in decode_inst_opcode()
3093 case 28: op = rv_op_sc_q; break; in decode_inst_opcode()
3094 case 32: op = rv_op_amoxor_b; break; in decode_inst_opcode()
3095 case 33: op = rv_op_amoxor_h; break; in decode_inst_opcode()
3096 case 34: op = rv_op_amoxor_w; break; in decode_inst_opcode()
3097 case 35: op = rv_op_amoxor_d; break; in decode_inst_opcode()
3098 case 36: op = rv_op_amoxor_q; break; in decode_inst_opcode()
3099 case 40: op = rv_op_amocas_b; break; in decode_inst_opcode()
3100 case 41: op = rv_op_amocas_h; break; in decode_inst_opcode()
3101 case 42: op = rv_op_amocas_w; break; in decode_inst_opcode()
3102 case 43: op = rv_op_amocas_d; break; in decode_inst_opcode()
3103 case 44: op = rv_op_amocas_q; break; in decode_inst_opcode()
3104 case 64: op = rv_op_amoor_b; break; in decode_inst_opcode()
3105 case 65: op = rv_op_amoor_h; break; in decode_inst_opcode()
3106 case 66: op = rv_op_amoor_w; break; in decode_inst_opcode()
3107 case 67: op = rv_op_amoor_d; break; in decode_inst_opcode()
3108 case 68: op = rv_op_amoor_q; break; in decode_inst_opcode()
3109 case 74: op = rv_op_ssamoswap_w; break; in decode_inst_opcode()
3110 case 75: op = rv_op_ssamoswap_d; break; in decode_inst_opcode()
3111 case 96: op = rv_op_amoand_b; break; in decode_inst_opcode()
3112 case 97: op = rv_op_amoand_h; break; in decode_inst_opcode()
3113 case 98: op = rv_op_amoand_w; break; in decode_inst_opcode()
3114 case 99: op = rv_op_amoand_d; break; in decode_inst_opcode()
3115 case 100: op = rv_op_amoand_q; break; in decode_inst_opcode()
3116 case 128: op = rv_op_amomin_b; break; in decode_inst_opcode()
3117 case 129: op = rv_op_amomin_h; break; in decode_inst_opcode()
3118 case 130: op = rv_op_amomin_w; break; in decode_inst_opcode()
3119 case 131: op = rv_op_amomin_d; break; in decode_inst_opcode()
3120 case 132: op = rv_op_amomin_q; break; in decode_inst_opcode()
3121 case 160: op = rv_op_amomax_b; break; in decode_inst_opcode()
3122 case 161: op = rv_op_amomax_h; break; in decode_inst_opcode()
3123 case 162: op = rv_op_amomax_w; break; in decode_inst_opcode()
3124 case 163: op = rv_op_amomax_d; break; in decode_inst_opcode()
3125 case 164: op = rv_op_amomax_q; break; in decode_inst_opcode()
3126 case 192: op = rv_op_amominu_b; break; in decode_inst_opcode()
3127 case 193: op = rv_op_amominu_h; break; in decode_inst_opcode()
3128 case 194: op = rv_op_amominu_w; break; in decode_inst_opcode()
3129 case 195: op = rv_op_amominu_d; break; in decode_inst_opcode()
3130 case 196: op = rv_op_amominu_q; break; in decode_inst_opcode()
3131 case 224: op = rv_op_amomaxu_b; break; in decode_inst_opcode()
3132 case 225: op = rv_op_amomaxu_h; break; in decode_inst_opcode()
3133 case 226: op = rv_op_amomaxu_w; break; in decode_inst_opcode()
3134 case 227: op = rv_op_amomaxu_d; break; in decode_inst_opcode()
3135 case 228: op = rv_op_amomaxu_q; break; in decode_inst_opcode()
3138 case 12: in decode_inst_opcode()
3141 case 0: op = rv_op_add; break; in decode_inst_opcode()
3142 case 1: op = rv_op_sll; break; in decode_inst_opcode()
3143 case 2: op = rv_op_slt; break; in decode_inst_opcode()
3144 case 3: op = rv_op_sltu; break; in decode_inst_opcode()
3145 case 4: op = rv_op_xor; break; in decode_inst_opcode()
3146 case 5: op = rv_op_srl; break; in decode_inst_opcode()
3147 case 6: op = rv_op_or; break; in decode_inst_opcode()
3148 case 7: op = rv_op_and; break; in decode_inst_opcode()
3149 case 8: op = rv_op_mul; break; in decode_inst_opcode()
3150 case 9: op = rv_op_mulh; break; in decode_inst_opcode()
3151 case 10: op = rv_op_mulhsu; break; in decode_inst_opcode()
3152 case 11: op = rv_op_mulhu; break; in decode_inst_opcode()
3153 case 12: op = rv_op_div; break; in decode_inst_opcode()
3154 case 13: op = rv_op_divu; break; in decode_inst_opcode()
3155 case 14: op = rv_op_rem; break; in decode_inst_opcode()
3156 case 15: op = rv_op_remu; break; in decode_inst_opcode()
3157 case 36: in decode_inst_opcode()
3159 case 0: op = rv_op_zext_h; break; in decode_inst_opcode()
3163 case 39: op = rv_op_packh; break; in decode_inst_opcode()
3165 case 41: op = rv_op_clmul; break; in decode_inst_opcode()
3166 case 42: op = rv_op_clmulr; break; in decode_inst_opcode()
3167 case 43: op = rv_op_clmulh; break; in decode_inst_opcode()
3168 case 44: op = rv_op_min; break; in decode_inst_opcode()
3169 case 45: op = rv_op_minu; break; in decode_inst_opcode()
3170 case 46: op = rv_op_max; break; in decode_inst_opcode()
3171 case 47: op = rv_op_maxu; break; in decode_inst_opcode()
3172 case 075: op = rv_op_czero_eqz; break; in decode_inst_opcode()
3173 case 077: op = rv_op_czero_nez; break; in decode_inst_opcode()
3174 case 130: op = rv_op_sh1add; break; in decode_inst_opcode()
3175 case 132: op = rv_op_sh2add; break; in decode_inst_opcode()
3176 case 134: op = rv_op_sh3add; break; in decode_inst_opcode()
3177 case 161: op = rv_op_bset; break; in decode_inst_opcode()
3178 case 162: op = rv_op_xperm4; break; in decode_inst_opcode()
3179 case 164: op = rv_op_xperm8; break; in decode_inst_opcode()
3180 case 200: op = rv_op_aes64es; break; in decode_inst_opcode()
3181 case 216: op = rv_op_aes64esm; break; in decode_inst_opcode()
3182 case 232: op = rv_op_aes64ds; break; in decode_inst_opcode()
3183 case 248: op = rv_op_aes64dsm; break; in decode_inst_opcode()
3184 case 256: op = rv_op_sub; break; in decode_inst_opcode()
3185 case 260: op = rv_op_xnor; break; in decode_inst_opcode()
3186 case 261: op = rv_op_sra; break; in decode_inst_opcode()
3187 case 262: op = rv_op_orn; break; in decode_inst_opcode()
3188 case 263: op = rv_op_andn; break; in decode_inst_opcode()
3189 case 289: op = rv_op_bclr; break; in decode_inst_opcode()
3190 case 293: op = rv_op_bext; break; in decode_inst_opcode()
3191 case 320: op = rv_op_sha512sum0r; break; in decode_inst_opcode()
3192 case 328: op = rv_op_sha512sum1r; break; in decode_inst_opcode()
3193 case 336: op = rv_op_sha512sig0l; break; in decode_inst_opcode()
3194 case 344: op = rv_op_sha512sig1l; break; in decode_inst_opcode()
3195 case 368: op = rv_op_sha512sig0h; break; in decode_inst_opcode()
3196 case 376: op = rv_op_sha512sig1h; break; in decode_inst_opcode()
3197 case 385: op = rv_op_rol; break; in decode_inst_opcode()
3198 case 389: op = rv_op_ror; break; in decode_inst_opcode()
3199 case 417: op = rv_op_binv; break; in decode_inst_opcode()
3200 case 504: op = rv_op_aes64ks2; break; in decode_inst_opcode()
3203 case 17: op = rv_op_aes32esi; break; in decode_inst_opcode()
3204 case 19: op = rv_op_aes32esmi; break; in decode_inst_opcode()
3205 case 21: op = rv_op_aes32dsi; break; in decode_inst_opcode()
3206 case 23: op = rv_op_aes32dsmi; break; in decode_inst_opcode()
3207 case 24: op = rv_op_sm4ed; break; in decode_inst_opcode()
3208 case 26: op = rv_op_sm4ks; break; in decode_inst_opcode()
3211 case 13: op = rv_op_lui; break; in decode_inst_opcode()
3212 case 14: in decode_inst_opcode()
3215 case 0: op = rv_op_addw; break; in decode_inst_opcode()
3216 case 1: op = rv_op_sllw; break; in decode_inst_opcode()
3217 case 5: op = rv_op_srlw; break; in decode_inst_opcode()
3218 case 8: op = rv_op_mulw; break; in decode_inst_opcode()
3219 case 12: op = rv_op_divw; break; in decode_inst_opcode()
3220 case 13: op = rv_op_divuw; break; in decode_inst_opcode()
3221 case 14: op = rv_op_remw; break; in decode_inst_opcode()
3222 case 15: op = rv_op_remuw; break; in decode_inst_opcode()
3223 case 32: op = rv_op_add_uw; break; in decode_inst_opcode()
3224 case 36: in decode_inst_opcode()
3226 case 0: op = rv_op_zext_h; break; in decode_inst_opcode()
3230 case 130: op = rv_op_sh1add_uw; break; in decode_inst_opcode()
3231 case 132: op = rv_op_sh2add_uw; break; in decode_inst_opcode()
3232 case 134: op = rv_op_sh3add_uw; break; in decode_inst_opcode()
3233 case 256: op = rv_op_subw; break; in decode_inst_opcode()
3234 case 261: op = rv_op_sraw; break; in decode_inst_opcode()
3235 case 385: op = rv_op_rolw; break; in decode_inst_opcode()
3236 case 389: op = rv_op_rorw; break; in decode_inst_opcode()
3239 case 16: in decode_inst_opcode()
3241 case 0: op = rv_op_fmadd_s; break; in decode_inst_opcode()
3242 case 1: op = rv_op_fmadd_d; break; in decode_inst_opcode()
3243 case 3: op = rv_op_fmadd_q; break; in decode_inst_opcode()
3246 case 17: in decode_inst_opcode()
3248 case 0: op = rv_op_fmsub_s; break; in decode_inst_opcode()
3249 case 1: op = rv_op_fmsub_d; break; in decode_inst_opcode()
3250 case 3: op = rv_op_fmsub_q; break; in decode_inst_opcode()
3253 case 18: in decode_inst_opcode()
3255 case 0: op = rv_op_fnmsub_s; break; in decode_inst_opcode()
3256 case 1: op = rv_op_fnmsub_d; break; in decode_inst_opcode()
3257 case 3: op = rv_op_fnmsub_q; break; in decode_inst_opcode()
3260 case 19: in decode_inst_opcode()
3262 case 0: op = rv_op_fnmadd_s; break; in decode_inst_opcode()
3263 case 1: op = rv_op_fnmadd_d; break; in decode_inst_opcode()
3264 case 3: op = rv_op_fnmadd_q; break; in decode_inst_opcode()
3267 case 20: in decode_inst_opcode()
3269 case 0: op = rv_op_fadd_s; break; in decode_inst_opcode()
3270 case 1: op = rv_op_fadd_d; break; in decode_inst_opcode()
3271 case 3: op = rv_op_fadd_q; break; in decode_inst_opcode()
3272 case 4: op = rv_op_fsub_s; break; in decode_inst_opcode()
3273 case 5: op = rv_op_fsub_d; break; in decode_inst_opcode()
3274 case 7: op = rv_op_fsub_q; break; in decode_inst_opcode()
3275 case 8: op = rv_op_fmul_s; break; in decode_inst_opcode()
3276 case 9: op = rv_op_fmul_d; break; in decode_inst_opcode()
3277 case 11: op = rv_op_fmul_q; break; in decode_inst_opcode()
3278 case 12: op = rv_op_fdiv_s; break; in decode_inst_opcode()
3279 case 13: op = rv_op_fdiv_d; break; in decode_inst_opcode()
3280 case 15: op = rv_op_fdiv_q; break; in decode_inst_opcode()
3281 case 16: in decode_inst_opcode()
3283 case 0: op = rv_op_fsgnj_s; break; in decode_inst_opcode()
3284 case 1: op = rv_op_fsgnjn_s; break; in decode_inst_opcode()
3285 case 2: op = rv_op_fsgnjx_s; break; in decode_inst_opcode()
3288 case 17: in decode_inst_opcode()
3290 case 0: op = rv_op_fsgnj_d; break; in decode_inst_opcode()
3291 case 1: op = rv_op_fsgnjn_d; break; in decode_inst_opcode()
3292 case 2: op = rv_op_fsgnjx_d; break; in decode_inst_opcode()
3295 case 19: in decode_inst_opcode()
3297 case 0: op = rv_op_fsgnj_q; break; in decode_inst_opcode()
3298 case 1: op = rv_op_fsgnjn_q; break; in decode_inst_opcode()
3299 case 2: op = rv_op_fsgnjx_q; break; in decode_inst_opcode()
3302 case 20: in decode_inst_opcode()
3304 case 0: op = rv_op_fmin_s; break; in decode_inst_opcode()
3305 case 1: op = rv_op_fmax_s; break; in decode_inst_opcode()
3306 case 2: op = rv_op_fminm_s; break; in decode_inst_opcode()
3307 case 3: op = rv_op_fmaxm_s; break; in decode_inst_opcode()
3310 case 21: in decode_inst_opcode()
3312 case 0: op = rv_op_fmin_d; break; in decode_inst_opcode()
3313 case 1: op = rv_op_fmax_d; break; in decode_inst_opcode()
3314 case 2: op = rv_op_fminm_d; break; in decode_inst_opcode()
3315 case 3: op = rv_op_fmaxm_d; break; in decode_inst_opcode()
3318 case 22: in decode_inst_opcode()
3320 case 2: op = rv_op_fminm_h; break; in decode_inst_opcode()
3321 case 3: op = rv_op_fmaxm_h; break; in decode_inst_opcode()
3324 case 23: in decode_inst_opcode()
3326 case 0: op = rv_op_fmin_q; break; in decode_inst_opcode()
3327 case 1: op = rv_op_fmax_q; break; in decode_inst_opcode()
3328 case 2: op = rv_op_fminm_q; break; in decode_inst_opcode()
3329 case 3: op = rv_op_fmaxm_q; break; in decode_inst_opcode()
3332 case 32: in decode_inst_opcode()
3334 case 1: op = rv_op_fcvt_s_d; break; in decode_inst_opcode()
3335 case 3: op = rv_op_fcvt_s_q; break; in decode_inst_opcode()
3336 case 4: op = rv_op_fround_s; break; in decode_inst_opcode()
3337 case 5: op = rv_op_froundnx_s; break; in decode_inst_opcode()
3338 case 6: op = rv_op_fcvt_s_bf16; break; in decode_inst_opcode()
3341 case 33: in decode_inst_opcode()
3343 case 0: op = rv_op_fcvt_d_s; break; in decode_inst_opcode()
3344 case 3: op = rv_op_fcvt_d_q; break; in decode_inst_opcode()
3345 case 4: op = rv_op_fround_d; break; in decode_inst_opcode()
3346 case 5: op = rv_op_froundnx_d; break; in decode_inst_opcode()
3349 case 34: in decode_inst_opcode()
3351 case 4: op = rv_op_fround_h; break; in decode_inst_opcode()
3352 case 5: op = rv_op_froundnx_h; break; in decode_inst_opcode()
3353 case 8: op = rv_op_fcvt_bf16_s; break; in decode_inst_opcode()
3356 case 35: in decode_inst_opcode()
3358 case 0: op = rv_op_fcvt_q_s; break; in decode_inst_opcode()
3359 case 1: op = rv_op_fcvt_q_d; break; in decode_inst_opcode()
3360 case 4: op = rv_op_fround_q; break; in decode_inst_opcode()
3361 case 5: op = rv_op_froundnx_q; break; in decode_inst_opcode()
3364 case 44: in decode_inst_opcode()
3366 case 0: op = rv_op_fsqrt_s; break; in decode_inst_opcode()
3369 case 45: in decode_inst_opcode()
3371 case 0: op = rv_op_fsqrt_d; break; in decode_inst_opcode()
3374 case 47: in decode_inst_opcode()
3376 case 0: op = rv_op_fsqrt_q; break; in decode_inst_opcode()
3379 case 80: in decode_inst_opcode()
3381 case 0: op = rv_op_fle_s; break; in decode_inst_opcode()
3382 case 1: op = rv_op_flt_s; break; in decode_inst_opcode()
3383 case 2: op = rv_op_feq_s; break; in decode_inst_opcode()
3384 case 4: op = rv_op_fleq_s; break; in decode_inst_opcode()
3385 case 5: op = rv_op_fltq_s; break; in decode_inst_opcode()
3388 case 81: in decode_inst_opcode()
3390 case 0: op = rv_op_fle_d; break; in decode_inst_opcode()
3391 case 1: op = rv_op_flt_d; break; in decode_inst_opcode()
3392 case 2: op = rv_op_feq_d; break; in decode_inst_opcode()
3393 case 4: op = rv_op_fleq_d; break; in decode_inst_opcode()
3394 case 5: op = rv_op_fltq_d; break; in decode_inst_opcode()
3397 case 82: in decode_inst_opcode()
3399 case 4: op = rv_op_fleq_h; break; in decode_inst_opcode()
3400 case 5: op = rv_op_fltq_h; break; in decode_inst_opcode()
3403 case 83: in decode_inst_opcode()
3405 case 0: op = rv_op_fle_q; break; in decode_inst_opcode()
3406 case 1: op = rv_op_flt_q; break; in decode_inst_opcode()
3407 case 2: op = rv_op_feq_q; break; in decode_inst_opcode()
3408 case 4: op = rv_op_fleq_q; break; in decode_inst_opcode()
3409 case 5: op = rv_op_fltq_q; break; in decode_inst_opcode()
3412 case 89: in decode_inst_opcode()
3414 case 0: op = rv_op_fmvp_d_x; break; in decode_inst_opcode()
3417 case 91: in decode_inst_opcode()
3419 case 0: op = rv_op_fmvp_q_x; break; in decode_inst_opcode()
3422 case 96: in decode_inst_opcode()
3424 case 0: op = rv_op_fcvt_w_s; break; in decode_inst_opcode()
3425 case 1: op = rv_op_fcvt_wu_s; break; in decode_inst_opcode()
3426 case 2: op = rv_op_fcvt_l_s; break; in decode_inst_opcode()
3427 case 3: op = rv_op_fcvt_lu_s; break; in decode_inst_opcode()
3430 case 97: in decode_inst_opcode()
3432 case 0: op = rv_op_fcvt_w_d; break; in decode_inst_opcode()
3433 case 1: op = rv_op_fcvt_wu_d; break; in decode_inst_opcode()
3434 case 2: op = rv_op_fcvt_l_d; break; in decode_inst_opcode()
3435 case 3: op = rv_op_fcvt_lu_d; break; in decode_inst_opcode()
3436 case 8: op = rv_op_fcvtmod_w_d; break; in decode_inst_opcode()
3439 case 99: in decode_inst_opcode()
3441 case 0: op = rv_op_fcvt_w_q; break; in decode_inst_opcode()
3442 case 1: op = rv_op_fcvt_wu_q; break; in decode_inst_opcode()
3443 case 2: op = rv_op_fcvt_l_q; break; in decode_inst_opcode()
3444 case 3: op = rv_op_fcvt_lu_q; break; in decode_inst_opcode()
3447 case 104: in decode_inst_opcode()
3449 case 0: op = rv_op_fcvt_s_w; break; in decode_inst_opcode()
3450 case 1: op = rv_op_fcvt_s_wu; break; in decode_inst_opcode()
3451 case 2: op = rv_op_fcvt_s_l; break; in decode_inst_opcode()
3452 case 3: op = rv_op_fcvt_s_lu; break; in decode_inst_opcode()
3455 case 105: in decode_inst_opcode()
3457 case 0: op = rv_op_fcvt_d_w; break; in decode_inst_opcode()
3458 case 1: op = rv_op_fcvt_d_wu; break; in decode_inst_opcode()
3459 case 2: op = rv_op_fcvt_d_l; break; in decode_inst_opcode()
3460 case 3: op = rv_op_fcvt_d_lu; break; in decode_inst_opcode()
3463 case 107: in decode_inst_opcode()
3465 case 0: op = rv_op_fcvt_q_w; break; in decode_inst_opcode()
3466 case 1: op = rv_op_fcvt_q_wu; break; in decode_inst_opcode()
3467 case 2: op = rv_op_fcvt_q_l; break; in decode_inst_opcode()
3468 case 3: op = rv_op_fcvt_q_lu; break; in decode_inst_opcode()
3471 case 112: in decode_inst_opcode()
3474 case 0: op = rv_op_fmv_x_s; break; in decode_inst_opcode()
3475 case 1: op = rv_op_fclass_s; break; in decode_inst_opcode()
3478 case 113: in decode_inst_opcode()
3481 case 0: op = rv_op_fmv_x_d; break; in decode_inst_opcode()
3482 case 1: op = rv_op_fclass_d; break; in decode_inst_opcode()
3483 case 8: op = rv_op_fmvh_x_d; break; in decode_inst_opcode()
3486 case 114: in decode_inst_opcode()
3489 case 0: op = rv_op_fmv_x_h; break; in decode_inst_opcode()
3492 case 115: in decode_inst_opcode()
3495 case 0: op = rv_op_fmv_x_q; break; in decode_inst_opcode()
3496 case 1: op = rv_op_fclass_q; break; in decode_inst_opcode()
3497 case 8: op = rv_op_fmvh_x_q; break; in decode_inst_opcode()
3500 case 120: in decode_inst_opcode()
3503 case 0: op = rv_op_fmv_s_x; break; in decode_inst_opcode()
3504 case 8: op = rv_op_fli_s; break; in decode_inst_opcode()
3507 case 121: in decode_inst_opcode()
3510 case 0: op = rv_op_fmv_d_x; break; in decode_inst_opcode()
3511 case 8: op = rv_op_fli_d; break; in decode_inst_opcode()
3514 case 122: in decode_inst_opcode()
3517 case 0: op = rv_op_fmv_h_x; break; in decode_inst_opcode()
3518 case 8: op = rv_op_fli_h; break; in decode_inst_opcode()
3521 case 123: in decode_inst_opcode()
3524 case 0: op = rv_op_fmv_q_x; break; in decode_inst_opcode()
3525 case 8: op = rv_op_fli_q; break; in decode_inst_opcode()
3530 case 21: in decode_inst_opcode()
3532 case 0: in decode_inst_opcode()
3534 case 0: op = rv_op_vadd_vv; break; in decode_inst_opcode()
3535 case 1: op = rv_op_vandn_vv; break; in decode_inst_opcode()
3536 case 2: op = rv_op_vsub_vv; break; in decode_inst_opcode()
3537 case 4: op = rv_op_vminu_vv; break; in decode_inst_opcode()
3538 case 5: op = rv_op_vmin_vv; break; in decode_inst_opcode()
3539 case 6: op = rv_op_vmaxu_vv; break; in decode_inst_opcode()
3540 case 7: op = rv_op_vmax_vv; break; in decode_inst_opcode()
3541 case 9: op = rv_op_vand_vv; break; in decode_inst_opcode()
3542 case 10: op = rv_op_vor_vv; break; in decode_inst_opcode()
3543 case 11: op = rv_op_vxor_vv; break; in decode_inst_opcode()
3544 case 12: op = rv_op_vrgather_vv; break; in decode_inst_opcode()
3545 case 14: op = rv_op_vrgatherei16_vv; break; in decode_inst_opcode()
3546 case 16: in decode_inst_opcode()
3551 case 17: op = rv_op_vmadc_vvm; break; in decode_inst_opcode()
3552 case 18: in decode_inst_opcode()
3557 case 19: op = rv_op_vmsbc_vvm; break; in decode_inst_opcode()
3558 case 20: op = rv_op_vror_vv; break; in decode_inst_opcode()
3559 case 21: op = rv_op_vrol_vv; break; in decode_inst_opcode()
3560 case 23: in decode_inst_opcode()
3566 case 24: op = rv_op_vmseq_vv; break; in decode_inst_opcode()
3567 case 25: op = rv_op_vmsne_vv; break; in decode_inst_opcode()
3568 case 26: op = rv_op_vmsltu_vv; break; in decode_inst_opcode()
3569 case 27: op = rv_op_vmslt_vv; break; in decode_inst_opcode()
3570 case 28: op = rv_op_vmsleu_vv; break; in decode_inst_opcode()
3571 case 29: op = rv_op_vmsle_vv; break; in decode_inst_opcode()
3572 case 32: op = rv_op_vsaddu_vv; break; in decode_inst_opcode()
3573 case 33: op = rv_op_vsadd_vv; break; in decode_inst_opcode()
3574 case 34: op = rv_op_vssubu_vv; break; in decode_inst_opcode()
3575 case 35: op = rv_op_vssub_vv; break; in decode_inst_opcode()
3576 case 37: op = rv_op_vsll_vv; break; in decode_inst_opcode()
3577 case 39: op = rv_op_vsmul_vv; break; in decode_inst_opcode()
3578 case 40: op = rv_op_vsrl_vv; break; in decode_inst_opcode()
3579 case 41: op = rv_op_vsra_vv; break; in decode_inst_opcode()
3580 case 42: op = rv_op_vssrl_vv; break; in decode_inst_opcode()
3581 case 43: op = rv_op_vssra_vv; break; in decode_inst_opcode()
3582 case 44: op = rv_op_vnsrl_wv; break; in decode_inst_opcode()
3583 case 45: op = rv_op_vnsra_wv; break; in decode_inst_opcode()
3584 case 46: op = rv_op_vnclipu_wv; break; in decode_inst_opcode()
3585 case 47: op = rv_op_vnclip_wv; break; in decode_inst_opcode()
3586 case 48: op = rv_op_vwredsumu_vs; break; in decode_inst_opcode()
3587 case 49: op = rv_op_vwredsum_vs; break; in decode_inst_opcode()
3588 case 53: op = rv_op_vwsll_vv; break; in decode_inst_opcode()
3591 case 1: in decode_inst_opcode()
3593 case 0: op = rv_op_vfadd_vv; break; in decode_inst_opcode()
3594 case 1: op = rv_op_vfredusum_vs; break; in decode_inst_opcode()
3595 case 2: op = rv_op_vfsub_vv; break; in decode_inst_opcode()
3596 case 3: op = rv_op_vfredosum_vs; break; in decode_inst_opcode()
3597 case 4: op = rv_op_vfmin_vv; break; in decode_inst_opcode()
3598 case 5: op = rv_op_vfredmin_vs; break; in decode_inst_opcode()
3599 case 6: op = rv_op_vfmax_vv; break; in decode_inst_opcode()
3600 case 7: op = rv_op_vfredmax_vs; break; in decode_inst_opcode()
3601 case 8: op = rv_op_vfsgnj_vv; break; in decode_inst_opcode()
3602 case 9: op = rv_op_vfsgnjn_vv; break; in decode_inst_opcode()
3603 case 10: op = rv_op_vfsgnjx_vv; break; in decode_inst_opcode()
3604 case 16: in decode_inst_opcode()
3606 case 0: if ((inst >> 25) & 1) op = rv_op_vfmv_f_s; break; in decode_inst_opcode()
3609 case 18: in decode_inst_opcode()
3611 case 0: op = rv_op_vfcvt_xu_f_v; break; in decode_inst_opcode()
3612 case 1: op = rv_op_vfcvt_x_f_v; break; in decode_inst_opcode()
3613 case 2: op = rv_op_vfcvt_f_xu_v; break; in decode_inst_opcode()
3614 case 3: op = rv_op_vfcvt_f_x_v; break; in decode_inst_opcode()
3615 case 6: op = rv_op_vfcvt_rtz_xu_f_v; break; in decode_inst_opcode()
3616 case 7: op = rv_op_vfcvt_rtz_x_f_v; break; in decode_inst_opcode()
3617 case 8: op = rv_op_vfwcvt_xu_f_v; break; in decode_inst_opcode()
3618 case 9: op = rv_op_vfwcvt_x_f_v; break; in decode_inst_opcode()
3619 case 10: op = rv_op_vfwcvt_f_xu_v; break; in decode_inst_opcode()
3620 case 11: op = rv_op_vfwcvt_f_x_v; break; in decode_inst_opcode()
3621 case 12: op = rv_op_vfwcvt_f_f_v; break; in decode_inst_opcode()
3622 case 13: op = rv_op_vfwcvtbf16_f_f_v; break; in decode_inst_opcode()
3623 case 14: op = rv_op_vfwcvt_rtz_xu_f_v; break; in decode_inst_opcode()
3624 case 15: op = rv_op_vfwcvt_rtz_x_f_v; break; in decode_inst_opcode()
3625 case 16: op = rv_op_vfncvt_xu_f_w; break; in decode_inst_opcode()
3626 case 17: op = rv_op_vfncvt_x_f_w; break; in decode_inst_opcode()
3627 case 18: op = rv_op_vfncvt_f_xu_w; break; in decode_inst_opcode()
3628 case 19: op = rv_op_vfncvt_f_x_w; break; in decode_inst_opcode()
3629 case 20: op = rv_op_vfncvt_f_f_w; break; in decode_inst_opcode()
3630 case 21: op = rv_op_vfncvt_rod_f_f_w; break; in decode_inst_opcode()
3631 case 22: op = rv_op_vfncvt_rtz_xu_f_w; break; in decode_inst_opcode()
3632 case 23: op = rv_op_vfncvt_rtz_x_f_w; break; in decode_inst_opcode()
3633 case 29: op = rv_op_vfncvtbf16_f_f_w; break; in decode_inst_opcode()
3636 case 19: in decode_inst_opcode()
3638 case 0: op = rv_op_vfsqrt_v; break; in decode_inst_opcode()
3639 case 4: op = rv_op_vfrsqrt7_v; break; in decode_inst_opcode()
3640 case 5: op = rv_op_vfrec7_v; break; in decode_inst_opcode()
3641 case 16: op = rv_op_vfclass_v; break; in decode_inst_opcode()
3644 case 24: op = rv_op_vmfeq_vv; break; in decode_inst_opcode()
3645 case 25: op = rv_op_vmfle_vv; break; in decode_inst_opcode()
3646 case 27: op = rv_op_vmflt_vv; break; in decode_inst_opcode()
3647 case 28: op = rv_op_vmfne_vv; break; in decode_inst_opcode()
3648 case 32: op = rv_op_vfdiv_vv; break; in decode_inst_opcode()
3649 case 36: op = rv_op_vfmul_vv; break; in decode_inst_opcode()
3650 case 40: op = rv_op_vfmadd_vv; break; in decode_inst_opcode()
3651 case 41: op = rv_op_vfnmadd_vv; break; in decode_inst_opcode()
3652 case 42: op = rv_op_vfmsub_vv; break; in decode_inst_opcode()
3653 case 43: op = rv_op_vfnmsub_vv; break; in decode_inst_opcode()
3654 case 44: op = rv_op_vfmacc_vv; break; in decode_inst_opcode()
3655 case 45: op = rv_op_vfnmacc_vv; break; in decode_inst_opcode()
3656 case 46: op = rv_op_vfmsac_vv; break; in decode_inst_opcode()
3657 case 47: op = rv_op_vfnmsac_vv; break; in decode_inst_opcode()
3658 case 48: op = rv_op_vfwadd_vv; break; in decode_inst_opcode()
3659 case 49: op = rv_op_vfwredusum_vs; break; in decode_inst_opcode()
3660 case 50: op = rv_op_vfwsub_vv; break; in decode_inst_opcode()
3661 case 51: op = rv_op_vfwredosum_vs; break; in decode_inst_opcode()
3662 case 52: op = rv_op_vfwadd_wv; break; in decode_inst_opcode()
3663 case 54: op = rv_op_vfwsub_wv; break; in decode_inst_opcode()
3664 case 56: op = rv_op_vfwmul_vv; break; in decode_inst_opcode()
3665 case 59: op = rv_op_vfwmaccbf16_vv; break; in decode_inst_opcode()
3666 case 60: op = rv_op_vfwmacc_vv; break; in decode_inst_opcode()
3667 case 61: op = rv_op_vfwnmacc_vv; break; in decode_inst_opcode()
3668 case 62: op = rv_op_vfwmsac_vv; break; in decode_inst_opcode()
3669 case 63: op = rv_op_vfwnmsac_vv; break; in decode_inst_opcode()
3672 case 2: in decode_inst_opcode()
3674 case 0: op = rv_op_vredsum_vs; break; in decode_inst_opcode()
3675 case 1: op = rv_op_vredand_vs; break; in decode_inst_opcode()
3676 case 2: op = rv_op_vredor_vs; break; in decode_inst_opcode()
3677 case 3: op = rv_op_vredxor_vs; break; in decode_inst_opcode()
3678 case 4: op = rv_op_vredminu_vs; break; in decode_inst_opcode()
3679 case 5: op = rv_op_vredmin_vs; break; in decode_inst_opcode()
3680 case 6: op = rv_op_vredmaxu_vs; break; in decode_inst_opcode()
3681 case 7: op = rv_op_vredmax_vs; break; in decode_inst_opcode()
3682 case 8: op = rv_op_vaaddu_vv; break; in decode_inst_opcode()
3683 case 9: op = rv_op_vaadd_vv; break; in decode_inst_opcode()
3684 case 10: op = rv_op_vasubu_vv; break; in decode_inst_opcode()
3685 case 11: op = rv_op_vasub_vv; break; in decode_inst_opcode()
3686 case 12: op = rv_op_vclmul_vv; break; in decode_inst_opcode()
3687 case 13: op = rv_op_vclmulh_vv; break; in decode_inst_opcode()
3688 case 16: in decode_inst_opcode()
3690 case 0: if ((inst >> 25) & 1) op = rv_op_vmv_x_s; break; in decode_inst_opcode()
3691 case 16: op = rv_op_vcpop_m; break; in decode_inst_opcode()
3692 case 17: op = rv_op_vfirst_m; break; in decode_inst_opcode()
3695 case 18: in decode_inst_opcode()
3697 case 2: op = rv_op_vzext_vf8; break; in decode_inst_opcode()
3698 case 3: op = rv_op_vsext_vf8; break; in decode_inst_opcode()
3699 case 4: op = rv_op_vzext_vf4; break; in decode_inst_opcode()
3700 case 5: op = rv_op_vsext_vf4; break; in decode_inst_opcode()
3701 case 6: op = rv_op_vzext_vf2; break; in decode_inst_opcode()
3702 case 7: op = rv_op_vsext_vf2; break; in decode_inst_opcode()
3703 case 8: op = rv_op_vbrev8_v; break; in decode_inst_opcode()
3704 case 9: op = rv_op_vrev8_v; break; in decode_inst_opcode()
3705 case 10: op = rv_op_vbrev_v; break; in decode_inst_opcode()
3706 case 12: op = rv_op_vclz_v; break; in decode_inst_opcode()
3707 case 13: op = rv_op_vctz_v; break; in decode_inst_opcode()
3708 case 14: op = rv_op_vcpop_v; break; in decode_inst_opcode()
3711 case 20: in decode_inst_opcode()
3713 case 1: op = rv_op_vmsbf_m; break; in decode_inst_opcode()
3714 case 2: op = rv_op_vmsof_m; break; in decode_inst_opcode()
3715 case 3: op = rv_op_vmsif_m; break; in decode_inst_opcode()
3716 case 16: op = rv_op_viota_m; break; in decode_inst_opcode()
3717 case 17: in decode_inst_opcode()
3724 case 23: if ((inst >> 25) & 1) op = rv_op_vcompress_vm; break; in decode_inst_opcode()
3725 case 24: if ((inst >> 25) & 1) op = rv_op_vmandn_mm; break; in decode_inst_opcode()
3726 case 25: if ((inst >> 25) & 1) op = rv_op_vmand_mm; break; in decode_inst_opcode()
3727 case 26: if ((inst >> 25) & 1) op = rv_op_vmor_mm; break; in decode_inst_opcode()
3728 case 27: if ((inst >> 25) & 1) op = rv_op_vmxor_mm; break; in decode_inst_opcode()
3729 case 28: if ((inst >> 25) & 1) op = rv_op_vmorn_mm; break; in decode_inst_opcode()
3730 case 29: if ((inst >> 25) & 1) op = rv_op_vmnand_mm; break; in decode_inst_opcode()
3731 case 30: if ((inst >> 25) & 1) op = rv_op_vmnor_mm; break; in decode_inst_opcode()
3732 case 31: if ((inst >> 25) & 1) op = rv_op_vmxnor_mm; break; in decode_inst_opcode()
3733 case 32: op = rv_op_vdivu_vv; break; in decode_inst_opcode()
3734 case 33: op = rv_op_vdiv_vv; break; in decode_inst_opcode()
3735 case 34: op = rv_op_vremu_vv; break; in decode_inst_opcode()
3736 case 35: op = rv_op_vrem_vv; break; in decode_inst_opcode()
3737 case 36: op = rv_op_vmulhu_vv; break; in decode_inst_opcode()
3738 case 37: op = rv_op_vmul_vv; break; in decode_inst_opcode()
3739 case 38: op = rv_op_vmulhsu_vv; break; in decode_inst_opcode()
3740 case 39: op = rv_op_vmulh_vv; break; in decode_inst_opcode()
3741 case 41: op = rv_op_vmadd_vv; break; in decode_inst_opcode()
3742 case 43: op = rv_op_vnmsub_vv; break; in decode_inst_opcode()
3743 case 45: op = rv_op_vmacc_vv; break; in decode_inst_opcode()
3744 case 47: op = rv_op_vnmsac_vv; break; in decode_inst_opcode()
3745 case 48: op = rv_op_vwaddu_vv; break; in decode_inst_opcode()
3746 case 49: op = rv_op_vwadd_vv; break; in decode_inst_opcode()
3747 case 50: op = rv_op_vwsubu_vv; break; in decode_inst_opcode()
3748 case 51: op = rv_op_vwsub_vv; break; in decode_inst_opcode()
3749 case 52: op = rv_op_vwaddu_wv; break; in decode_inst_opcode()
3750 case 53: op = rv_op_vwadd_wv; break; in decode_inst_opcode()
3751 case 54: op = rv_op_vwsubu_wv; break; in decode_inst_opcode()
3752 case 55: op = rv_op_vwsub_wv; break; in decode_inst_opcode()
3753 case 56: op = rv_op_vwmulu_vv; break; in decode_inst_opcode()
3754 case 58: op = rv_op_vwmulsu_vv; break; in decode_inst_opcode()
3755 case 59: op = rv_op_vwmul_vv; break; in decode_inst_opcode()
3756 case 60: op = rv_op_vwmaccu_vv; break; in decode_inst_opcode()
3757 case 61: op = rv_op_vwmacc_vv; break; in decode_inst_opcode()
3758 case 63: op = rv_op_vwmaccsu_vv; break; in decode_inst_opcode()
3761 case 3: in decode_inst_opcode()
3763 case 0: op = rv_op_vadd_vi; break; in decode_inst_opcode()
3764 case 3: op = rv_op_vrsub_vi; break; in decode_inst_opcode()
3765 case 9: op = rv_op_vand_vi; break; in decode_inst_opcode()
3766 case 10: op = rv_op_vor_vi; break; in decode_inst_opcode()
3767 case 11: op = rv_op_vxor_vi; break; in decode_inst_opcode()
3768 case 12: op = rv_op_vrgather_vi; break; in decode_inst_opcode()
3769 case 14: op = rv_op_vslideup_vi; break; in decode_inst_opcode()
3770 case 15: op = rv_op_vslidedown_vi; break; in decode_inst_opcode()
3771 case 16: in decode_inst_opcode()
3776 case 17: op = rv_op_vmadc_vim; break; in decode_inst_opcode()
3777 case 20: case 21: op = rv_op_vror_vi; break; in decode_inst_opcode()
3778 case 23: in decode_inst_opcode()
3784 case 24: op = rv_op_vmseq_vi; break; in decode_inst_opcode()
3785 case 25: op = rv_op_vmsne_vi; break; in decode_inst_opcode()
3786 case 28: op = rv_op_vmsleu_vi; break; in decode_inst_opcode()
3787 case 29: op = rv_op_vmsle_vi; break; in decode_inst_opcode()
3788 case 30: op = rv_op_vmsgtu_vi; break; in decode_inst_opcode()
3789 case 31: op = rv_op_vmsgt_vi; break; in decode_inst_opcode()
3790 case 32: op = rv_op_vsaddu_vi; break; in decode_inst_opcode()
3791 case 33: op = rv_op_vsadd_vi; break; in decode_inst_opcode()
3792 case 37: op = rv_op_vsll_vi; break; in decode_inst_opcode()
3793 case 39: in decode_inst_opcode()
3795 case 0: op = rv_op_vmv1r_v; break; in decode_inst_opcode()
3796 case 1: op = rv_op_vmv2r_v; break; in decode_inst_opcode()
3797 case 3: op = rv_op_vmv4r_v; break; in decode_inst_opcode()
3798 case 7: op = rv_op_vmv8r_v; break; in decode_inst_opcode()
3801 case 40: op = rv_op_vsrl_vi; break; in decode_inst_opcode()
3802 case 41: op = rv_op_vsra_vi; break; in decode_inst_opcode()
3803 case 42: op = rv_op_vssrl_vi; break; in decode_inst_opcode()
3804 case 43: op = rv_op_vssra_vi; break; in decode_inst_opcode()
3805 case 44: op = rv_op_vnsrl_wi; break; in decode_inst_opcode()
3806 case 45: op = rv_op_vnsra_wi; break; in decode_inst_opcode()
3807 case 46: op = rv_op_vnclipu_wi; break; in decode_inst_opcode()
3808 case 47: op = rv_op_vnclip_wi; break; in decode_inst_opcode()
3809 case 53: op = rv_op_vwsll_vi; break; in decode_inst_opcode()
3812 case 4: in decode_inst_opcode()
3814 case 0: op = rv_op_vadd_vx; break; in decode_inst_opcode()
3815 case 1: op = rv_op_vandn_vx; break; in decode_inst_opcode()
3816 case 2: op = rv_op_vsub_vx; break; in decode_inst_opcode()
3817 case 3: op = rv_op_vrsub_vx; break; in decode_inst_opcode()
3818 case 4: op = rv_op_vminu_vx; break; in decode_inst_opcode()
3819 case 5: op = rv_op_vmin_vx; break; in decode_inst_opcode()
3820 case 6: op = rv_op_vmaxu_vx; break; in decode_inst_opcode()
3821 case 7: op = rv_op_vmax_vx; break; in decode_inst_opcode()
3822 case 9: op = rv_op_vand_vx; break; in decode_inst_opcode()
3823 case 10: op = rv_op_vor_vx; break; in decode_inst_opcode()
3824 case 11: op = rv_op_vxor_vx; break; in decode_inst_opcode()
3825 case 12: op = rv_op_vrgather_vx; break; in decode_inst_opcode()
3826 case 14: op = rv_op_vslideup_vx; break; in decode_inst_opcode()
3827 case 15: op = rv_op_vslidedown_vx; break; in decode_inst_opcode()
3828 case 16: in decode_inst_opcode()
3833 case 17: op = rv_op_vmadc_vxm; break; in decode_inst_opcode()
3834 case 18: in decode_inst_opcode()
3839 case 19: op = rv_op_vmsbc_vxm; break; in decode_inst_opcode()
3840 case 20: op = rv_op_vror_vx; break; in decode_inst_opcode()
3841 case 21: op = rv_op_vrol_vx; break; in decode_inst_opcode()
3842 case 23: in decode_inst_opcode()
3848 case 24: op = rv_op_vmseq_vx; break; in decode_inst_opcode()
3849 case 25: op = rv_op_vmsne_vx; break; in decode_inst_opcode()
3850 case 26: op = rv_op_vmsltu_vx; break; in decode_inst_opcode()
3851 case 27: op = rv_op_vmslt_vx; break; in decode_inst_opcode()
3852 case 28: op = rv_op_vmsleu_vx; break; in decode_inst_opcode()
3853 case 29: op = rv_op_vmsle_vx; break; in decode_inst_opcode()
3854 case 30: op = rv_op_vmsgtu_vx; break; in decode_inst_opcode()
3855 case 31: op = rv_op_vmsgt_vx; break; in decode_inst_opcode()
3856 case 32: op = rv_op_vsaddu_vx; break; in decode_inst_opcode()
3857 case 33: op = rv_op_vsadd_vx; break; in decode_inst_opcode()
3858 case 34: op = rv_op_vssubu_vx; break; in decode_inst_opcode()
3859 case 35: op = rv_op_vssub_vx; break; in decode_inst_opcode()
3860 case 37: op = rv_op_vsll_vx; break; in decode_inst_opcode()
3861 case 39: op = rv_op_vsmul_vx; break; in decode_inst_opcode()
3862 case 40: op = rv_op_vsrl_vx; break; in decode_inst_opcode()
3863 case 41: op = rv_op_vsra_vx; break; in decode_inst_opcode()
3864 case 42: op = rv_op_vssrl_vx; break; in decode_inst_opcode()
3865 case 43: op = rv_op_vssra_vx; break; in decode_inst_opcode()
3866 case 44: op = rv_op_vnsrl_wx; break; in decode_inst_opcode()
3867 case 45: op = rv_op_vnsra_wx; break; in decode_inst_opcode()
3868 case 46: op = rv_op_vnclipu_wx; break; in decode_inst_opcode()
3869 case 47: op = rv_op_vnclip_wx; break; in decode_inst_opcode()
3870 case 53: op = rv_op_vwsll_vx; break; in decode_inst_opcode()
3873 case 5: in decode_inst_opcode()
3875 case 0: op = rv_op_vfadd_vf; break; in decode_inst_opcode()
3876 case 2: op = rv_op_vfsub_vf; break; in decode_inst_opcode()
3877 case 4: op = rv_op_vfmin_vf; break; in decode_inst_opcode()
3878 case 6: op = rv_op_vfmax_vf; break; in decode_inst_opcode()
3879 case 8: op = rv_op_vfsgnj_vf; break; in decode_inst_opcode()
3880 case 9: op = rv_op_vfsgnjn_vf; break; in decode_inst_opcode()
3881 case 10: op = rv_op_vfsgnjx_vf; break; in decode_inst_opcode()
3882 case 14: op = rv_op_vfslide1up_vf; break; in decode_inst_opcode()
3883 case 15: op = rv_op_vfslide1down_vf; break; in decode_inst_opcode()
3884 case 16: in decode_inst_opcode()
3886 case 0: if ((inst >> 25) & 1) op = rv_op_vfmv_s_f; break; in decode_inst_opcode()
3889 case 23: in decode_inst_opcode()
3895 case 24: op = rv_op_vmfeq_vf; break; in decode_inst_opcode()
3896 case 25: op = rv_op_vmfle_vf; break; in decode_inst_opcode()
3897 case 27: op = rv_op_vmflt_vf; break; in decode_inst_opcode()
3898 case 28: op = rv_op_vmfne_vf; break; in decode_inst_opcode()
3899 case 29: op = rv_op_vmfgt_vf; break; in decode_inst_opcode()
3900 case 31: op = rv_op_vmfge_vf; break; in decode_inst_opcode()
3901 case 32: op = rv_op_vfdiv_vf; break; in decode_inst_opcode()
3902 case 33: op = rv_op_vfrdiv_vf; break; in decode_inst_opcode()
3903 case 36: op = rv_op_vfmul_vf; break; in decode_inst_opcode()
3904 case 39: op = rv_op_vfrsub_vf; break; in decode_inst_opcode()
3905 case 40: op = rv_op_vfmadd_vf; break; in decode_inst_opcode()
3906 case 41: op = rv_op_vfnmadd_vf; break; in decode_inst_opcode()
3907 case 42: op = rv_op_vfmsub_vf; break; in decode_inst_opcode()
3908 case 43: op = rv_op_vfnmsub_vf; break; in decode_inst_opcode()
3909 case 44: op = rv_op_vfmacc_vf; break; in decode_inst_opcode()
3910 case 45: op = rv_op_vfnmacc_vf; break; in decode_inst_opcode()
3911 case 46: op = rv_op_vfmsac_vf; break; in decode_inst_opcode()
3912 case 47: op = rv_op_vfnmsac_vf; break; in decode_inst_opcode()
3913 case 48: op = rv_op_vfwadd_vf; break; in decode_inst_opcode()
3914 case 50: op = rv_op_vfwsub_vf; break; in decode_inst_opcode()
3915 case 52: op = rv_op_vfwadd_wf; break; in decode_inst_opcode()
3916 case 54: op = rv_op_vfwsub_wf; break; in decode_inst_opcode()
3917 case 56: op = rv_op_vfwmul_vf; break; in decode_inst_opcode()
3918 case 59: op = rv_op_vfwmaccbf16_vf; break; in decode_inst_opcode()
3919 case 60: op = rv_op_vfwmacc_vf; break; in decode_inst_opcode()
3920 case 61: op = rv_op_vfwnmacc_vf; break; in decode_inst_opcode()
3921 case 62: op = rv_op_vfwmsac_vf; break; in decode_inst_opcode()
3922 case 63: op = rv_op_vfwnmsac_vf; break; in decode_inst_opcode()
3925 case 6: in decode_inst_opcode()
3927 case 8: op = rv_op_vaaddu_vx; break; in decode_inst_opcode()
3928 case 9: op = rv_op_vaadd_vx; break; in decode_inst_opcode()
3929 case 10: op = rv_op_vasubu_vx; break; in decode_inst_opcode()
3930 case 11: op = rv_op_vasub_vx; break; in decode_inst_opcode()
3931 case 12: op = rv_op_vclmul_vx; break; in decode_inst_opcode()
3932 case 13: op = rv_op_vclmulh_vx; break; in decode_inst_opcode()
3933 case 14: op = rv_op_vslide1up_vx; break; in decode_inst_opcode()
3934 case 15: op = rv_op_vslide1down_vx; break; in decode_inst_opcode()
3935 case 16: in decode_inst_opcode()
3937 case 0: if ((inst >> 25) & 1) op = rv_op_vmv_s_x; break; in decode_inst_opcode()
3940 case 32: op = rv_op_vdivu_vx; break; in decode_inst_opcode()
3941 case 33: op = rv_op_vdiv_vx; break; in decode_inst_opcode()
3942 case 34: op = rv_op_vremu_vx; break; in decode_inst_opcode()
3943 case 35: op = rv_op_vrem_vx; break; in decode_inst_opcode()
3944 case 36: op = rv_op_vmulhu_vx; break; in decode_inst_opcode()
3945 case 37: op = rv_op_vmul_vx; break; in decode_inst_opcode()
3946 case 38: op = rv_op_vmulhsu_vx; break; in decode_inst_opcode()
3947 case 39: op = rv_op_vmulh_vx; break; in decode_inst_opcode()
3948 case 41: op = rv_op_vmadd_vx; break; in decode_inst_opcode()
3949 case 43: op = rv_op_vnmsub_vx; break; in decode_inst_opcode()
3950 case 45: op = rv_op_vmacc_vx; break; in decode_inst_opcode()
3951 case 47: op = rv_op_vnmsac_vx; break; in decode_inst_opcode()
3952 case 48: op = rv_op_vwaddu_vx; break; in decode_inst_opcode()
3953 case 49: op = rv_op_vwadd_vx; break; in decode_inst_opcode()
3954 case 50: op = rv_op_vwsubu_vx; break; in decode_inst_opcode()
3955 case 51: op = rv_op_vwsub_vx; break; in decode_inst_opcode()
3956 case 52: op = rv_op_vwaddu_wx; break; in decode_inst_opcode()
3957 case 53: op = rv_op_vwadd_wx; break; in decode_inst_opcode()
3958 case 54: op = rv_op_vwsubu_wx; break; in decode_inst_opcode()
3959 case 55: op = rv_op_vwsub_wx; break; in decode_inst_opcode()
3960 case 56: op = rv_op_vwmulu_vx; break; in decode_inst_opcode()
3961 case 58: op = rv_op_vwmulsu_vx; break; in decode_inst_opcode()
3962 case 59: op = rv_op_vwmul_vx; break; in decode_inst_opcode()
3963 case 60: op = rv_op_vwmaccu_vx; break; in decode_inst_opcode()
3964 case 61: op = rv_op_vwmacc_vx; break; in decode_inst_opcode()
3965 case 62: op = rv_op_vwmaccus_vx; break; in decode_inst_opcode()
3966 case 63: op = rv_op_vwmaccsu_vx; break; in decode_inst_opcode()
3969 case 7: in decode_inst_opcode()
3980 case 22: in decode_inst_opcode()
3982 case 0: op = rv_op_addid; break; in decode_inst_opcode()
3983 case 1: in decode_inst_opcode()
3985 case 0: op = rv_op_sllid; break; in decode_inst_opcode()
3988 case 5: in decode_inst_opcode()
3990 case 0: op = rv_op_srlid; break; in decode_inst_opcode()
3991 case 16: op = rv_op_sraid; break; in decode_inst_opcode()
3996 case 24: in decode_inst_opcode()
3998 case 0: op = rv_op_beq; break; in decode_inst_opcode()
3999 case 1: op = rv_op_bne; break; in decode_inst_opcode()
4000 case 4: op = rv_op_blt; break; in decode_inst_opcode()
4001 case 5: op = rv_op_bge; break; in decode_inst_opcode()
4002 case 6: op = rv_op_bltu; break; in decode_inst_opcode()
4003 case 7: op = rv_op_bgeu; break; in decode_inst_opcode()
4006 case 25: in decode_inst_opcode()
4008 case 0: op = rv_op_jalr; break; in decode_inst_opcode()
4011 case 27: op = rv_op_jal; break; in decode_inst_opcode()
4012 case 28: in decode_inst_opcode()
4014 case 0: in decode_inst_opcode()
4017 case 0: in decode_inst_opcode()
4019 case 0: op = rv_op_ecall; break; in decode_inst_opcode()
4020 case 32: op = rv_op_ebreak; break; in decode_inst_opcode()
4021 case 64: op = rv_op_uret; break; in decode_inst_opcode()
4022 case 416: op = rv_op_wrs_nto; break; in decode_inst_opcode()
4023 case 928: op = rv_op_wrs_sto; break; in decode_inst_opcode()
4026 case 256: in decode_inst_opcode()
4028 case 2: in decode_inst_opcode()
4030 case 0: op = rv_op_sret; break; in decode_inst_opcode()
4033 case 4: op = rv_op_sfence_vm; break; in decode_inst_opcode()
4034 case 5: in decode_inst_opcode()
4036 case 0: op = rv_op_wfi; break; in decode_inst_opcode()
4041 case 288: op = rv_op_sfence_vma; break; in decode_inst_opcode()
4042 case 512: in decode_inst_opcode()
4044 case 64: op = rv_op_hret; break; in decode_inst_opcode()
4047 case 768: in decode_inst_opcode()
4049 case 64: op = rv_op_mret; break; in decode_inst_opcode()
4052 case 1952: in decode_inst_opcode()
4054 case 576: op = rv_op_dret; break; in decode_inst_opcode()
4059 case 1: op = rv_op_csrrw; break; in decode_inst_opcode()
4060 case 2: op = rv_op_csrrs; break; in decode_inst_opcode()
4061 case 3: op = rv_op_csrrc; break; in decode_inst_opcode()
4062 case 4: in decode_inst_opcode()
4105 case 5: op = rv_op_csrrwi; break; in decode_inst_opcode()
4106 case 6: op = rv_op_csrrsi; break; in decode_inst_opcode()
4107 case 7: op = rv_op_csrrci; break; in decode_inst_opcode()
4110 case 29: in decode_inst_opcode()
4113 case 32: op = rv_op_vsm3me_vv; break; in decode_inst_opcode()
4114 case 33: op = rv_op_vsm4k_vi; break; in decode_inst_opcode()
4115 case 34: op = rv_op_vaeskf1_vi; break; in decode_inst_opcode()
4116 case 40: in decode_inst_opcode()
4118 case 0: op = rv_op_vaesdm_vv; break; in decode_inst_opcode()
4119 case 1: op = rv_op_vaesdf_vv; break; in decode_inst_opcode()
4120 case 2: op = rv_op_vaesem_vv; break; in decode_inst_opcode()
4121 case 3: op = rv_op_vaesef_vv; break; in decode_inst_opcode()
4122 case 16: op = rv_op_vsm4r_vv; break; in decode_inst_opcode()
4123 case 17: op = rv_op_vgmul_vv; break; in decode_inst_opcode()
4126 case 41: in decode_inst_opcode()
4128 case 0: op = rv_op_vaesdm_vs; break; in decode_inst_opcode()
4129 case 1: op = rv_op_vaesdf_vs; break; in decode_inst_opcode()
4130 case 2: op = rv_op_vaesem_vs; break; in decode_inst_opcode()
4131 case 3: op = rv_op_vaesef_vs; break; in decode_inst_opcode()
4132 case 7: op = rv_op_vaesz_vs; break; in decode_inst_opcode()
4133 case 16: op = rv_op_vsm4r_vs; break; in decode_inst_opcode()
4136 case 42: op = rv_op_vaeskf2_vi; break; in decode_inst_opcode()
4137 case 43: op = rv_op_vsm3c_vi; break; in decode_inst_opcode()
4138 case 44: op = rv_op_vghsh_vv; break; in decode_inst_opcode()
4139 case 45: op = rv_op_vsha2ms_vv; break; in decode_inst_opcode()
4140 case 46: op = rv_op_vsha2ch_vv; break; in decode_inst_opcode()
4141 case 47: op = rv_op_vsha2cl_vv; break; in decode_inst_opcode()
4145 case 30: in decode_inst_opcode()
4148 case 0: op = rv_op_addd; break; in decode_inst_opcode()
4149 case 1: op = rv_op_slld; break; in decode_inst_opcode()
4150 case 5: op = rv_op_srld; break; in decode_inst_opcode()
4151 case 8: op = rv_op_muld; break; in decode_inst_opcode()
4152 case 12: op = rv_op_divd; break; in decode_inst_opcode()
4153 case 13: op = rv_op_divud; break; in decode_inst_opcode()
4154 case 14: op = rv_op_remd; break; in decode_inst_opcode()
4155 case 15: op = rv_op_remud; break; in decode_inst_opcode()
4156 case 256: op = rv_op_subd; break; in decode_inst_opcode()
4157 case 261: op = rv_op_srad; break; in decode_inst_opcode()
4564 case rv_codec_none: in decode_inst_operands()
4568 case rv_codec_u: in decode_inst_operands()
4573 case rv_codec_uj: in decode_inst_operands()
4578 case rv_codec_i: in decode_inst_operands()
4584 case rv_codec_i_sh5: in decode_inst_operands()
4590 case rv_codec_i_sh6: in decode_inst_operands()
4596 case rv_codec_i_sh7: in decode_inst_operands()
4602 case rv_codec_i_csr: in decode_inst_operands()
4608 case rv_codec_s: in decode_inst_operands()
4614 case rv_codec_sb: in decode_inst_operands()
4620 case rv_codec_r: in decode_inst_operands()
4626 case rv_codec_r_m: in decode_inst_operands()
4633 case rv_codec_r4_m: in decode_inst_operands()
4641 case rv_codec_r_a: in decode_inst_operands()
4649 case rv_codec_r_l: in decode_inst_operands()
4657 case rv_codec_r_f: in decode_inst_operands()
4663 case rv_codec_cb: in decode_inst_operands()
4669 case rv_codec_cb_imm: in decode_inst_operands()
4674 case rv_codec_cb_sh5: in decode_inst_operands()
4679 case rv_codec_cb_sh6: in decode_inst_operands()
4684 case rv_codec_ci: in decode_inst_operands()
4689 case rv_codec_ci_sh5: in decode_inst_operands()
4694 case rv_codec_ci_sh6: in decode_inst_operands()
4699 case rv_codec_ci_16sp: in decode_inst_operands()
4705 case rv_codec_ci_lwsp: in decode_inst_operands()
4711 case rv_codec_ci_ldsp: in decode_inst_operands()
4717 case rv_codec_ci_lqsp: in decode_inst_operands()
4723 case rv_codec_ci_li: in decode_inst_operands()
4729 case rv_codec_ci_lui: in decode_inst_operands()
4735 case rv_codec_ci_none: in decode_inst_operands()
4739 case rv_codec_ciw_4spn: in decode_inst_operands()
4745 case rv_codec_cj: in decode_inst_operands()
4749 case rv_codec_cj_jal: in decode_inst_operands()
4754 case rv_codec_cl_lw: in decode_inst_operands()
4760 case rv_codec_cl_ld: in decode_inst_operands()
4766 case rv_codec_cl_lq: in decode_inst_operands()
4772 case rv_codec_cr: in decode_inst_operands()
4777 case rv_codec_cr_mv: in decode_inst_operands()
4783 case rv_codec_cr_jalr: in decode_inst_operands()
4789 case rv_codec_cr_jr: in decode_inst_operands()
4795 case rv_codec_cs: in decode_inst_operands()
4800 case rv_codec_cs_sw: in decode_inst_operands()
4806 case rv_codec_cs_sd: in decode_inst_operands()
4812 case rv_codec_cs_sq: in decode_inst_operands()
4818 case rv_codec_css_swsp: in decode_inst_operands()
4824 case rv_codec_css_sdsp: in decode_inst_operands()
4830 case rv_codec_css_sqsp: in decode_inst_operands()
4836 case rv_codec_k_bs: in decode_inst_operands()
4841 case rv_codec_k_rnum: in decode_inst_operands()
4846 case rv_codec_v_r: in decode_inst_operands()
4852 case rv_codec_v_ldst: in decode_inst_operands()
4857 case rv_codec_v_i: in decode_inst_operands()
4863 case rv_codec_vror_vi: in decode_inst_operands()
4869 case rv_codec_vsetvli: in decode_inst_operands()
4874 case rv_codec_vsetivli: in decode_inst_operands()
4879 case rv_codec_zcb_lb: in decode_inst_operands()
4884 case rv_codec_zcb_lh: in decode_inst_operands()
4889 case rv_codec_zcb_ext: in decode_inst_operands()
4892 case rv_codec_zcb_mul: in decode_inst_operands()
4896 case rv_codec_zcmp_cm_pushpop: in decode_inst_operands()
4900 case rv_codec_zcmp_cm_mv: in decode_inst_operands()
4904 case rv_codec_zcmt_jt: in decode_inst_operands()
4907 case rv_codec_fli: in decode_inst_operands()
4911 case rv_codec_r2_imm5: in decode_inst_operands()
4916 case rv_codec_r2: in decode_inst_operands()
4920 case rv_codec_r2_imm6: in decode_inst_operands()
4925 case rv_codec_r_imm2: in decode_inst_operands()
4931 case rv_codec_r2_immhl: in decode_inst_operands()
4937 case rv_codec_r2_imm2_imm5: in decode_inst_operands()
4943 case rv_codec_lp: in decode_inst_operands()
4946 case rv_codec_cmop_ss: in decode_inst_operands()
4962 case rvc_rd_eq_ra: in check_constraints()
4967 case rvc_rd_eq_x0: in check_constraints()
4972 case rvc_rs1_eq_x0: in check_constraints()
4977 case rvc_rs2_eq_x0: in check_constraints()
4982 case rvc_rs2_eq_rs1: in check_constraints()
4987 case rvc_rs1_eq_ra: in check_constraints()
4992 case rvc_imm_eq_zero: in check_constraints()
4997 case rvc_imm_eq_n1: in check_constraints()
5002 case rvc_imm_eq_p1: in check_constraints()
5007 case rvc_csr_eq_0x001: in check_constraints()
5012 case rvc_csr_eq_0x002: in check_constraints()
5017 case rvc_csr_eq_0x003: in check_constraints()
5022 case rvc_csr_eq_0xc00: in check_constraints()
5027 case rvc_csr_eq_0xc01: in check_constraints()
5032 case rvc_csr_eq_0xc02: in check_constraints()
5037 case rvc_csr_eq_0xc80: in check_constraints()
5042 case rvc_csr_eq_0xc81: in check_constraints()
5047 case rvc_csr_eq_0xc82: in check_constraints()
5092 case 'O': in format_inst()
5095 case '(': in format_inst()
5096 case ',': in format_inst()
5097 case ')': in format_inst()
5098 case '-': in format_inst()
5101 case 'b': in format_inst()
5104 case 'n': in format_inst()
5107 case '0': in format_inst()
5110 case '1': in format_inst()
5113 case '2': in format_inst()
5116 case '3': in format_inst()
5123 case '4': in format_inst()
5130 case '5': in format_inst()
5137 case '6': in format_inst()
5144 case '7': in format_inst()
5147 case 'i': in format_inst()
5150 case 'u': in format_inst()
5153 case 'j': in format_inst()
5156 case 'o': in format_inst()
5163 case 'U': in format_inst()
5173 case 'c': { in format_inst()
5182 case 'r': in format_inst()
5184 case rv_rm_rne: in format_inst()
5187 case rv_rm_rtz: in format_inst()
5190 case rv_rm_rdn: in format_inst()
5193 case rv_rm_rup: in format_inst()
5196 case rv_rm_rmm: in format_inst()
5199 case rv_rm_dyn: in format_inst()
5207 case 'p': in format_inst()
5221 case 's': in format_inst()
5235 case '\t': in format_inst()
5240 case 'A': in format_inst()
5245 case 'R': in format_inst()
5250 case 'l': in format_inst()
5253 case 'm': in format_inst()
5258 case 'D': in format_inst()
5261 case 'E': in format_inst()
5264 case 'F': in format_inst()
5267 case 'G': in format_inst()
5270 case 'v': { in format_inst()
5280 case 3: in format_inst()
5283 case 2: in format_inst()
5286 case 1: in format_inst()
5299 case 'x': { in format_inst()
5301 case 4: in format_inst()
5304 case 5: in format_inst()
5307 case 15: in format_inst()
5316 case 'h': in format_inst()
5397 case rv32: in decode_inst_decompress()
5400 case rv64: in decode_inst_decompress()
5403 case rv128: in decode_inst_decompress()
5496 case 2: in print_insn_riscv()
5499 case 4: in print_insn_riscv()
5502 case 6: in print_insn_riscv()