enable loongson mmi optimization: ../configure --enable-mmi
Change-Id: I7792c3adeac1d5b573917d7857bba6c1cc05fea5
power*)
tgt_isa=ppc
;;
+ *mips64el*)
+ tgt_isa=mips64
+ ;;
+ *mips32el*)
+ tgt_isa=mips32
+ ;;
esac
# detect tgt_os
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
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
@ALL_ARCHS = filter("$opts{arch}", qw/msa/);
last;
}
+ if (/HAVE_MMI=yes/) {
+ @ALL_ARCHS = filter("$opts{arch}", qw/mmi/);
+ last;
+ }
}
close CONFIG_FILE;
mips;
avx
avx2
"
+
+ARCH_EXT_LIST_LOONGSON="
+ mmi
+"
+
ARCH_EXT_LIST="
neon
neon_asm
${ARCH_EXT_LIST_X86}
vsx
+
+ ${ARCH_EXT_LIST_LOONGSON}
"
HAVE_LIST="
${ARCH_EXT_LIST}