all-instr.h 843 字节
Newer Older
P
Parallels 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
#include "cpu/exec.h"

make_EHelper(add);
make_EHelper(sub);
make_EHelper(sll);
make_EHelper(srl);
make_EHelper(sra);
make_EHelper(slt);
make_EHelper(sltu);
make_EHelper(xor);
make_EHelper(or);
make_EHelper(and);
make_EHelper(auipc);
make_EHelper(lui);

make_EHelper(ld);
make_EHelper(lds);
make_EHelper(st);

make_EHelper(jal);
make_EHelper(jalr);
make_EHelper(branch);

make_EHelper(inv);
make_EHelper(nemu_trap);

make_EHelper(csrrw);
make_EHelper(csrrs);
make_EHelper(priv);

make_EHelper(mul);
make_EHelper(mulh);
Z
Zihao Yu 已提交
33
make_EHelper(mulhsu);
P
Parallels 已提交
34 35 36 37 38 39 40 41 42 43 44 45 46
make_EHelper(mulhu);
make_EHelper(div);
make_EHelper(divu);
make_EHelper(rem);
make_EHelper(remu);

make_EHelper(addw);
make_EHelper(subw);
make_EHelper(sllw);
make_EHelper(mulw);
make_EHelper(divw);
make_EHelper(remw);
make_EHelper(divuw);
P
Parallels 已提交
47 48
make_EHelper(remuw);
make_EHelper(sraw);
Z
Zihao Yu 已提交
49
make_EHelper(srlw);