Andrew Waterman
2c26357d0c
Remove non-ISO compound literals (-Wpedantic)
1 year ago
Alexander Romanov
69ae3a866c
refactor: make extensions accept processor as an argument
1 year ago
Jerry Zhao
3cc6c02fed
Remove decode_macros.h from disasm.h
3 years ago
Jerry Zhao
e33913c886
Add logged instruction variants to insn_desc_t
3 years ago
Andrew Waterman
68b20a9b8a
Remove insn_func_t::supported field
The field is rendered unnecessary by 11f5942b7d .
Undoes some changes from 750f008e72 .
4 years ago
Weiwei Li
750f008e72
add support for overlap instructions
* add DECLARE_OVERLAP_INSN to bind instructions with extension
* add overlap_list.h to contain the declare of all overlapping instructions
* make func function for overlapping instruction return NULL when the coresponding
extension(s) is not supported.
4 years ago
Weiwei Li
a9a94e489c
fill rv32e and rv64e function for instructions of rocc and customext
4 years ago
Andrew Waterman
ad96b52e18
Move definitions of P and require macros
Avoids namespace conflicts with Boost.
Fixes #820 in a better way.
5 years ago
Chih-Min Chao
2c5e60b5fc
ext: add simple sifive cflush extension
just check the execution privilege
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
6 years ago