diff options
author | Yunsup Lee <yunsup@cs.berkeley.edu> | 2011-04-04 01:50:56 -0700 |
---|---|---|
committer | Yunsup Lee <yunsup@cs.berkeley.edu> | 2011-04-04 02:10:14 -0700 |
commit | 3706ca66d3e0dd6ddd45c632bd0c6e305ab01987 (patch) | |
tree | 8b16368119bc21a71feddaa3fc1de4e12c3e34fc /pk | |
parent | 3cfe170bfa95adc42b1fd1db6a2835c6efaaef5d (diff) | |
download | pk-3706ca66d3e0dd6ddd45c632bd0c6e305ab01987.zip pk-3706ca66d3e0dd6ddd45c632bd0c6e305ab01987.tar.gz pk-3706ca66d3e0dd6ddd45c632bd0c6e305ab01987.tar.bz2 |
[opcodes,pk,sim,xcc] add leftover vector instructions (vf, etc.)
Diffstat (limited to 'pk')
-rw-r--r-- | pk/riscv-opc.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pk/riscv-opc.h b/pk/riscv-opc.h index 461d699..b4e693b 100644 --- a/pk/riscv-opc.h +++ b/pk/riscv-opc.h @@ -145,6 +145,8 @@ #define MASK_MULH 0x1ffff #define MATCH_FMUL_S 0x2053 #define MASK_FMUL_S 0x1f1ff +#define MATCH_VCFGIVL 0x73 +#define MASK_VCFGIVL 0x3ff #define MATCH_SRAI 0x10293 #define MASK_SRAI 0x3f03ff #define MATCH_AMOAND_D 0x9ab @@ -295,6 +297,8 @@ #define MASK_LBU 0x3ff #define MATCH_SH_V 0x48b #define MASK_SH_V 0xf83e0fff +#define MATCH_VF 0x173 +#define MASK_VF 0xffc003ff #define MATCH_SYSCALL 0x77 #define MASK_SYSCALL 0xffffffff #define MATCH_FSGNJ_S 0x5053 @@ -305,6 +309,8 @@ #define MASK_MULHU 0x1ffff #define MATCH_FCVT_L_D 0x80d3 #define MASK_FCVT_L_D 0x3ff1ff +#define MATCH_SETVL 0xf3 +#define MASK_SETVL 0x3fffff #define MATCH_FADD_D 0xd3 #define MASK_FADD_D 0x1f1ff #define MATCH_FCVT_S_WU 0xf053 @@ -349,6 +355,8 @@ #define MASK_DIVU 0x1ffff #define MATCH_AMOSWAP_W 0x52b #define MASK_AMOSWAP_W 0x1ffff +#define MATCH_MOV_VV 0x1f3 +#define MASK_MOV_VV 0x3fffff #define MATCH_LWST_V 0x90b #define MASK_LWST_V 0x1ffff #define MATCH_FADD_S 0x53 @@ -357,6 +365,8 @@ #define MASK_SDST_V 0xf8000fff #define MATCH_FSD 0x1a7 #define MASK_FSD 0x3ff +#define MATCH_FMOV_VV 0x273 +#define MASK_FMOV_VV 0x3fffff #define MATCH_SW 0x123 #define MASK_SW 0x3ff #define MATCH_FMSUB_S 0x47 |