summaryrefslogtreecommitdiff
path: root/build/make/configure.sh
diff options
context:
space:
mode:
authorYinShiyou <yinshiyou-hf@loongson.cn>2017-06-23 16:26:30 +0800
committerJohann Koenig <johannkoenig@google.com>2017-07-31 17:29:36 +0000
commit2758de5cb259b37e92fbf22ba6325bb84531c0f4 (patch)
tree3ad5b2b78dfbdc1cde60c39aa688f062daa07680 /build/make/configure.sh
parentebb023deb64a5707d0627f55ea0a701945cd6940 (diff)
downloadlibvpx-2758de5cb259b37e92fbf22ba6325bb84531c0f4.tar
libvpx-2758de5cb259b37e92fbf22ba6325bb84531c0f4.tar.gz
libvpx-2758de5cb259b37e92fbf22ba6325bb84531c0f4.tar.bz2
libvpx-2758de5cb259b37e92fbf22ba6325bb84531c0f4.zip
loongson mmi configuration patch.
enable loongson mmi optimization: ../configure --enable-mmi Change-Id: I7792c3adeac1d5b573917d7857bba6c1cc05fea5
Diffstat (limited to 'build/make/configure.sh')
-rw-r--r--build/make/configure.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/build/make/configure.sh b/build/make/configure.sh
index fbe8b1b45..36063a535 100644
--- a/build/make/configure.sh
+++ b/build/make/configure.sh
@@ -702,6 +702,12 @@ process_common_toolchain() {
power*)
tgt_isa=ppc
;;
+ *mips64el*)
+ tgt_isa=mips64
+ ;;
+ *mips32el*)
+ tgt_isa=mips32
+ ;;
esac
# detect tgt_os
@@ -1163,6 +1169,11 @@ EOF
fi
fi
+ if enabled mmi; then
+ tgt_isa=loongson3a
+ check_add_ldflags -march=loongson3a
+ fi
+
check_add_cflags -march=${tgt_isa}
check_add_asflags -march=${tgt_isa}
check_add_asflags -KPIC
@@ -1440,6 +1451,10 @@ EOF
echo "msa optimizations are available only for little endian platforms"
disable_feature msa
fi
+ if enabled mmi; then
+ echo "mmi optimizations are available only for little endian platforms"
+ disable_feature mmi
+ fi
fi
;;
esac