sim: v850: rename v850.dc to align with other ports
authorMike Frysinger <vapier@gentoo.org>
Thu, 10 Nov 2022 17:58:59 +0000 (00:58 +0700)
committerMike Frysinger <vapier@gentoo.org>
Thu, 10 Nov 2022 18:42:29 +0000 (01:42 +0700)
Other arches use the .dc extension for the instruction decode table.

sim/Makefile.in
sim/v850/local.mk
sim/v850/v850-dc [deleted file]
sim/v850/v850.dc [new file with mode: 0644]

index 8eece9224ee29492a146b5078b333e7b9813892f..84c48c5b72ce61131656f8f3f850a25b7c90446d 100644 (file)
@@ -1628,7 +1628,7 @@ testsuite_common_CPPFLAGS = \
 
 @SIM_ENABLE_ARCH_v850_TRUE@v850_IGEN_TRACE = # -G omit-line-numbers # -G trace-rule-selection -G trace-rule-rejection -G trace-entries
 @SIM_ENABLE_ARCH_v850_TRUE@v850_IGEN_INSN = $(srcdir)/v850/v850.igen
-@SIM_ENABLE_ARCH_v850_TRUE@v850_IGEN_DC = $(srcdir)/v850/v850-dc
+@SIM_ENABLE_ARCH_v850_TRUE@v850_IGEN_DC = $(srcdir)/v850/v850.dc
 all: config.h
        $(MAKE) $(AM_MAKEFLAGS) all-recursive
 
index 367ca6ef1f4a3ab06971548f0a863f49e9c49b86..f5d47882dcecf4333faa28997421e2dc9b489596 100644 (file)
@@ -51,7 +51,7 @@ $(%C%_BUILT_SRC_FROM_IGEN): %D%/stamp-igen
 
 %C%_IGEN_TRACE = # -G omit-line-numbers # -G trace-rule-selection -G trace-rule-rejection -G trace-entries
 %C%_IGEN_INSN = $(srcdir)/%D%/v850.igen
-%C%_IGEN_DC = $(srcdir)/%D%/v850-dc
+%C%_IGEN_DC = $(srcdir)/%D%/v850.dc
 %D%/stamp-igen: $(%C%_IGEN_INSN) $(%C%_IGEN_DC) $(IGEN)
        $(AM_V_GEN)$(IGEN_RUN) \
                $(%C%_IGEN_TRACE) \
diff --git a/sim/v850/v850-dc b/sim/v850/v850-dc
deleted file mode 100644 (file)
index 9189833..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-# most instructions
-# ------ options ------ : Fst : Lst : ff : fl : fe : word : --- fmt --- : model ...
-# { : mask : value : word }
-
-# Top level - create a very big switch statement.
-
-  padded-switch,combine :  15 :   5 :    :    :    :    0 :             :
-
-
-# for opcode 60,124
-
-  switch,combine        :   4 :   0 :    :    :    :    1 : V,VII       :
-  switch,combine        :   4 :   0 :    :    :    :    1 : V,XIII      : v850e
-  switch,combine        :   4 :   0 :    :    :    :    1 : V,XIII      : v850e1
-  switch,combine        :   4 :   0 :    :    :    :    1 : V,XIII      : v850e2
-  switch,combine        :   4 :   0 :    :    :    :    1 : V,XIII      : v850e2v3
-  switch,combine        :  10 :   5 :    :    :    :    0 : F_I         : v850e2v3
-
-# for opcode 63, 127, 1087 et.al.
-
-  switch,combine        :   9 :   5 :    :    :    :    1 :             :
-  switch,combine        :   4 :   0 :    :    :    :    1 :             :
-
-
-# for opcode 40 et.al.
-
-  switch,combine        :   4 :   0 :    :    :    :    0 : III,IV      :
-
-# for opcode 66 - divh/break
-
-  switch,combine        :   4 :   0 :    :    :    :    0 : I           :
-
-# for ilgop, macu
-  switch,combine        :  10 :   9 :    :    :    :    1 : X,XI        : v850e2
-  switch,combine        :  10 :   9 :    :    :    :    1 : X,XI        : v850e2v3
-  switch,combine        :  10 :   9 :    :    :    :    1 : X,XI        : v850e3v5
-
-#for cmovf.s, setf
-  switch,combine        :  10 :   10 :    :    :    :    1 :F_I,IX      : v850e2v3
-  switch,combine        :  10 :   10 :    :    :    :    1 :F_I,IX      : v850e3v5
-  
-# for cmovf.s trfsr
-  switch,combine        :  15 :   11 :    :    :    :    1 :F_I         : v850e2v3
-  switch,combine        :  15 :   11 :    :    :    :    1 :F_I         : v850e3v5
-
-# for trncf.sw, cvtf.sw
-  switch,combine        :   0 :    0 :    :    :    :    0 :F_I         : v850e2v3
-  switch,combine        :   0 :    0 :    :    :    :    0 :F_I         : v850e3v5
-  switch,combine        :   4 :    0 :    :    :    :    0 :F_I         : v850e2v3
-  switch,combine        :   4 :    0 :    :    :    :    0 :F_I         : v850e3v5
-
-# for rsqrtf.s, sqrtf.s
-  switch,combine        :   1 :    1 :    :    :    :    0 :F_I         : v850e2v3
-  switch,combine        :   1 :    1 :    :    :    :    0 :F_I         : v850e3v5
-
-# for maddf.s, trap 
-  switch,combine        :   8 :    8 :    :    :    :    1 :F_I,X       : v850e2v3
-  switch,combine        :  10 :   10 :    :    :    :    1 :F_I,X       : v850e2v3
-  switch,combine        :   8 :    8 :    :    :    :    1 :F_I,X       : v850e3v5
-  switch,combine        :  10 :   10 :    :    :    :    1 :F_I,X       : v850e3v5
-
-# for jr32 jarl32
-  switch,combine        :  4 :   0 :    :    :    :    0 :VI            : v850e2
-  switch,combine        :  4 :   0 :    :    :    :    0 :VI            : v850e2v3
-  switch,combine        :   4 :    0 :    :    :    :    0 :VI          : v850e3v5
-  switch,combine        :  10 :    0 :    :    :    :    1 :F_I,XI      : v850e3v5
-
-# for sasf, vadd.h
-  switch,combine        :  10 :    0 :    :    :    :    1 :C,IX        : v850e3v5
-  switch,combine        :  10 :    0 :    :    :    :    1 :C,XII       : v850e3v5
-  switch,combine        :  15 :    0 :    :    :    :    0 :C           : v850e3v5
-  switch,combine        :  10 :    0 :    :    :    :    1 :C,XI        : v850e3v5
diff --git a/sim/v850/v850.dc b/sim/v850/v850.dc
new file mode 100644 (file)
index 0000000..9189833
--- /dev/null
@@ -0,0 +1,72 @@
+# most instructions
+# ------ options ------ : Fst : Lst : ff : fl : fe : word : --- fmt --- : model ...
+# { : mask : value : word }
+
+# Top level - create a very big switch statement.
+
+  padded-switch,combine :  15 :   5 :    :    :    :    0 :             :
+
+
+# for opcode 60,124
+
+  switch,combine        :   4 :   0 :    :    :    :    1 : V,VII       :
+  switch,combine        :   4 :   0 :    :    :    :    1 : V,XIII      : v850e
+  switch,combine        :   4 :   0 :    :    :    :    1 : V,XIII      : v850e1
+  switch,combine        :   4 :   0 :    :    :    :    1 : V,XIII      : v850e2
+  switch,combine        :   4 :   0 :    :    :    :    1 : V,XIII      : v850e2v3
+  switch,combine        :  10 :   5 :    :    :    :    0 : F_I         : v850e2v3
+
+# for opcode 63, 127, 1087 et.al.
+
+  switch,combine        :   9 :   5 :    :    :    :    1 :             :
+  switch,combine        :   4 :   0 :    :    :    :    1 :             :
+
+
+# for opcode 40 et.al.
+
+  switch,combine        :   4 :   0 :    :    :    :    0 : III,IV      :
+
+# for opcode 66 - divh/break
+
+  switch,combine        :   4 :   0 :    :    :    :    0 : I           :
+
+# for ilgop, macu
+  switch,combine        :  10 :   9 :    :    :    :    1 : X,XI        : v850e2
+  switch,combine        :  10 :   9 :    :    :    :    1 : X,XI        : v850e2v3
+  switch,combine        :  10 :   9 :    :    :    :    1 : X,XI        : v850e3v5
+
+#for cmovf.s, setf
+  switch,combine        :  10 :   10 :    :    :    :    1 :F_I,IX      : v850e2v3
+  switch,combine        :  10 :   10 :    :    :    :    1 :F_I,IX      : v850e3v5
+  
+# for cmovf.s trfsr
+  switch,combine        :  15 :   11 :    :    :    :    1 :F_I         : v850e2v3
+  switch,combine        :  15 :   11 :    :    :    :    1 :F_I         : v850e3v5
+
+# for trncf.sw, cvtf.sw
+  switch,combine        :   0 :    0 :    :    :    :    0 :F_I         : v850e2v3
+  switch,combine        :   0 :    0 :    :    :    :    0 :F_I         : v850e3v5
+  switch,combine        :   4 :    0 :    :    :    :    0 :F_I         : v850e2v3
+  switch,combine        :   4 :    0 :    :    :    :    0 :F_I         : v850e3v5
+
+# for rsqrtf.s, sqrtf.s
+  switch,combine        :   1 :    1 :    :    :    :    0 :F_I         : v850e2v3
+  switch,combine        :   1 :    1 :    :    :    :    0 :F_I         : v850e3v5
+
+# for maddf.s, trap 
+  switch,combine        :   8 :    8 :    :    :    :    1 :F_I,X       : v850e2v3
+  switch,combine        :  10 :   10 :    :    :    :    1 :F_I,X       : v850e2v3
+  switch,combine        :   8 :    8 :    :    :    :    1 :F_I,X       : v850e3v5
+  switch,combine        :  10 :   10 :    :    :    :    1 :F_I,X       : v850e3v5
+
+# for jr32 jarl32
+  switch,combine        :  4 :   0 :    :    :    :    0 :VI            : v850e2
+  switch,combine        :  4 :   0 :    :    :    :    0 :VI            : v850e2v3
+  switch,combine        :   4 :    0 :    :    :    :    0 :VI          : v850e3v5
+  switch,combine        :  10 :    0 :    :    :    :    1 :F_I,XI      : v850e3v5
+
+# for sasf, vadd.h
+  switch,combine        :  10 :    0 :    :    :    :    1 :C,IX        : v850e3v5
+  switch,combine        :  10 :    0 :    :    :    :    1 :C,XII       : v850e3v5
+  switch,combine        :  15 :    0 :    :    :    :    0 :C           : v850e3v5
+  switch,combine        :  10 :    0 :    :    :    :    1 :C,XI        : v850e3v5