diff options
author | Yunsup Lee <yunsup@cs.berkeley.edu> | 2011-04-03 23:54:56 -0700 |
---|---|---|
committer | Yunsup Lee <yunsup@cs.berkeley.edu> | 2011-04-04 02:10:13 -0700 |
commit | aab3bc1244cad2ebfe4f987e2e81b450d3eec370 (patch) | |
tree | e5d47ecbc7773165fd4953b42be205739e261523 /riscv | |
parent | eb6cb4b2ee5b179540852fe6736cfc4c0b63b999 (diff) | |
download | spike-aab3bc1244cad2ebfe4f987e2e81b450d3eec370.zip spike-aab3bc1244cad2ebfe4f987e2e81b450d3eec370.tar.gz spike-aab3bc1244cad2ebfe4f987e2e81b450d3eec370.tar.bz2 |
[opcodes,pk,sim,xcc] add fence instructions for vector unit
Diffstat (limited to 'riscv')
-rw-r--r-- | riscv/execute.h | 20 | ||||
-rw-r--r-- | riscv/insns/fence_g_cv.h | 0 | ||||
-rw-r--r-- | riscv/insns/fence_g_v.h | 0 | ||||
-rw-r--r-- | riscv/insns/fence_l_cv.h | 0 | ||||
-rw-r--r-- | riscv/insns/fence_l_v.h | 0 |
5 files changed, 20 insertions, 0 deletions
diff --git a/riscv/execute.h b/riscv/execute.h index 7067530..3b16626 100644 --- a/riscv/execute.h +++ b/riscv/execute.h @@ -356,6 +356,26 @@ switch((insn.bits >> 0x0) & 0x7f) #include "insns/fence.h" break; } + case 0x4: + { + #include "insns/fence_l_v.h" + break; + } + case 0x5: + { + #include "insns/fence_g_v.h" + break; + } + case 0x6: + { + #include "insns/fence_l_cv.h" + break; + } + case 0x7: + { + #include "insns/fence_g_cv.h" + break; + } default: { #include "insns/unimp.h" diff --git a/riscv/insns/fence_g_cv.h b/riscv/insns/fence_g_cv.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/riscv/insns/fence_g_cv.h diff --git a/riscv/insns/fence_g_v.h b/riscv/insns/fence_g_v.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/riscv/insns/fence_g_v.h diff --git a/riscv/insns/fence_l_cv.h b/riscv/insns/fence_l_cv.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/riscv/insns/fence_l_cv.h diff --git a/riscv/insns/fence_l_v.h b/riscv/insns/fence_l_v.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/riscv/insns/fence_l_v.h |