summaryrefslogtreecommitdiffstats
path: root/target/board
diff options
context:
space:
mode:
authorDuane Sand <duane.sand@imgtec.com>2014-07-09 13:30:52 -0700
committerDuane Sand <duane.sand@imgtec.com>2014-07-24 11:19:21 -0700
commit6bab974cdc90cb3a7514c7255b6e6adfb9c98e2b (patch)
tree6fd1ad797a3a86ff03c891ea9e631f45c5e3fdfd /target/board
parent6670e24aed1ca66f21a6af759a0d156bb3df1739 (diff)
downloadbuild-6bab974cdc90cb3a7514c7255b6e6adfb9c98e2b.zip
build-6bab974cdc90cb3a7514c7255b6e6adfb9c98e2b.tar.gz
build-6bab974cdc90cb3a7514c7255b6e6adfb9c98e2b.tar.bz2
[MIPSR6] Add mips64r6 and mips32r6 targets
Add mips64r6 target and corresponding mips32r6 target. Defaults remain as mips64r2 and mips32r2. Apply -FP64A codegen subsetting to mips32r6 only. Access FR=0 odd-numbered 32-bit float regs only via double-prec even-numbered regs, not by single-prec ops. Change-Id: I1740a6c658304b6c41242be58d68753e6f171658
Diffstat (limited to 'target/board')
-rw-r--r--target/board/generic_mips64/BoardConfig.mk4
1 files changed, 4 insertions, 0 deletions
diff --git a/target/board/generic_mips64/BoardConfig.mk b/target/board/generic_mips64/BoardConfig.mk
index 88a24a3..5dc943a 100644
--- a/target/board/generic_mips64/BoardConfig.mk
+++ b/target/board/generic_mips64/BoardConfig.mk
@@ -30,8 +30,12 @@ TARGET_CPU_ABI := mips64
TARGET_2ND_ARCH := mips
ifeq (,$(TARGET_2ND_ARCH_VARIANT))
+ifeq ($(TARGET_ARCH_VARIANT),mips64r6)
+TARGET_2ND_ARCH_VARIANT := mips32r6
+else
TARGET_2ND_ARCH_VARIANT := mips32r2-fp
endif
+endif
TARGET_2ND_CPU_ABI := mips
# The emulator (qemu) uses the Goldfish devices