[opcodes,pk,sim,xcc] add fence instructions for vector unit
authorYunsup Lee <yunsup@cs.berkeley.edu>
Mon, 4 Apr 2011 06:54:56 +0000 (23:54 -0700)
committerYunsup Lee <yunsup@cs.berkeley.edu>
Mon, 4 Apr 2011 09:10:13 +0000 (02:10 -0700)
riscv/execute.h
riscv/insns/fence_g_cv.h [new file with mode: 0644]
riscv/insns/fence_g_v.h [new file with mode: 0644]
riscv/insns/fence_l_cv.h [new file with mode: 0644]
riscv/insns/fence_l_v.h [new file with mode: 0644]

index 7067530176afba4e5993ad8d23297459e3315203..3b166269ae855807f1699d174433ff72ff68df3b 100644 (file)
@@ -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 (file)
index 0000000..e69de29
diff --git a/riscv/insns/fence_g_v.h b/riscv/insns/fence_g_v.h
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/riscv/insns/fence_l_cv.h b/riscv/insns/fence_l_cv.h
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/riscv/insns/fence_l_v.h b/riscv/insns/fence_l_v.h
new file mode 100644 (file)
index 0000000..e69de29