Add mips32r2 api target
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Wed, 2 May 2018 18:17:26 +0000 (20:17 +0200)
committerGitHub <noreply@github.com>
Wed, 2 May 2018 18:17:26 +0000 (20:17 +0200)
Makefile.prebuild
Makefile.system
param.h

index daa556f..a366004 100644 (file)
@@ -17,6 +17,10 @@ ifdef CPUIDEMU
 EXFLAGS = -DCPUIDEMU -DVENDOR=99
 endif
 
+ifeq ($(TARGET), 1004K)
+TARGET_FLAGS = -mips32r2
+endif
+
 ifeq ($(TARGET), P5600)
 TARGET_FLAGS = -mips32r5
 endif
index 142cb42..fdc4087 100644 (file)
@@ -564,9 +564,14 @@ CCOMMON_OPT += -march=mips64
 FCOMMON_OPT += -march=mips64
 endif
 
+ifeq ($(CORE), 1004K)
+CCOMMON_OPT += -mips32r2   $(MSA_FLAGS)
+FCOMMON_OPT += -mips32r2   $(MSA_FLAGS)
+endif
+
 ifeq ($(CORE), P5600)
-CCOMMON_OPT += -mips32r5 -mnan=2008 -mtune=p5600 $(MSA_FLAGS)
-FCOMMON_OPT += -mips32r5 -mnan=2008 -mtune=p5600 $(MSA_FLAGS)
+CCOMMON_OPT += -mips32r5   $(MSA_FLAGS)
+FCOMMON_OPT += -mips32r5   $(MSA_FLAGS)
 endif
 
 ifeq ($(CORE), I6400)
diff --git a/param.h b/param.h
index 189cdc4..4227d54 100644 (file)
--- a/param.h
+++ b/param.h
@@ -2291,7 +2291,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #define SYMV_P 16
 #endif
 
-#if defined(P5600) || defined(I6400) || defined(P6600) || defined(I6500)
+#if defined(P5600) || defined(MIPS1004K) || defined(I6400) || defined(P6600) || defined(I6500)
 #define SNUMOPT  2
 #define DNUMOPT  2