revamp hwacha; now runs in physical mode
[riscv-isa-sim.git] / hwacha / opcodes_hwacha.h
1 DECLARE_INSN(vf, 0x10202b, 0x1f0707f)
2 DECLARE_INSN(vflsegd, 0x1600205b, 0x1ff0707f)
3 DECLARE_INSN(vflsegstd, 0x1600305b, 0x1e00707f)
4 DECLARE_INSN(vflsegstw, 0x1400305b, 0x1e00707f)
5 DECLARE_INSN(vflsegw, 0x1400205b, 0x1ff0707f)
6 DECLARE_INSN(vfssegd, 0x1600207b, 0x1ff0707f)
7 DECLARE_INSN(vfssegstd, 0x1600307b, 0x1e00707f)
8 DECLARE_INSN(vfssegstw, 0x1400307b, 0x1e00707f)
9 DECLARE_INSN(vfssegw, 0x1400207b, 0x1ff0707f)
10 DECLARE_INSN(vgetcfg, 0x400b, 0xfffff07f)
11 DECLARE_INSN(vgetvl, 0x200400b, 0xfffff07f)
12 DECLARE_INSN(vlsegb, 0x205b, 0x1ff0707f)
13 DECLARE_INSN(vlsegbu, 0x800205b, 0x1ff0707f)
14 DECLARE_INSN(vlsegd, 0x600205b, 0x1ff0707f)
15 DECLARE_INSN(vlsegh, 0x200205b, 0x1ff0707f)
16 DECLARE_INSN(vlseghu, 0xa00205b, 0x1ff0707f)
17 DECLARE_INSN(vlsegstb, 0x305b, 0x1e00707f)
18 DECLARE_INSN(vlsegstbu, 0x800305b, 0x1e00707f)
19 DECLARE_INSN(vlsegstd, 0x600305b, 0x1e00707f)
20 DECLARE_INSN(vlsegsth, 0x200305b, 0x1e00707f)
21 DECLARE_INSN(vlsegsthu, 0xa00305b, 0x1e00707f)
22 DECLARE_INSN(vlsegstw, 0x400305b, 0x1e00707f)
23 DECLARE_INSN(vlsegstwu, 0xc00305b, 0x1e00707f)
24 DECLARE_INSN(vlsegw, 0x400205b, 0x1ff0707f)
25 DECLARE_INSN(vlsegwu, 0xc00205b, 0x1ff0707f)
26 DECLARE_INSN(vmsv, 0x200202b, 0xfff0707f)
27 DECLARE_INSN(vmvv, 0x200002b, 0xfff0707f)
28 DECLARE_INSN(vsetcfg, 0x200b, 0x7fff)
29 DECLARE_INSN(vsetvl, 0x600b, 0xfff0707f)
30 DECLARE_INSN(vssegb, 0x207b, 0x1ff0707f)
31 DECLARE_INSN(vssegd, 0x600207b, 0x1ff0707f)
32 DECLARE_INSN(vssegh, 0x200207b, 0x1ff0707f)
33 DECLARE_INSN(vssegstb, 0x307b, 0x1e00707f)
34 DECLARE_INSN(vssegstd, 0x600307b, 0x1e00707f)
35 DECLARE_INSN(vssegsth, 0x200307b, 0x1e00707f)
36 DECLARE_INSN(vssegstw, 0x400307b, 0x1e00707f)
37 DECLARE_INSN(vssegw, 0x400207b, 0x1ff0707f)
38 DECLARE_INSN(vxcptkill, 0x400302b, 0xffffffff)
39 DECLARE_INSN(vxcptrestore, 0x200302b, 0xfff07fff)
40 DECLARE_INSN(vxcptsave, 0x302b, 0xfff07fff)