6eed53f71b
At this moment, the only MIPS CPUs that are emulated in QEMU and support MSA extension are R5600 (mips32r5), and I6400/I6500 (mips64r6). Therefore, mips32r5 and mips64r6 are the only ISAs that could support MSA in QEMU. This means mips32r6 currently do not make much sense, and mips32r5 support for MSA tests is needed, which is done by this patch. Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com> Reviewed-by: Aleksandar Rikalo <arikalo@wavecomp.com> Message-Id: <1566216496-17375-38-git-send-email-aleksandar.markovic@rt-rk.com> |
||
---|---|---|
.. | ||
bit-count | ||
bit-move | ||
bit-set | ||
fixed-multiply | ||
float-max-min | ||
int-add | ||
int-average | ||
int-compare | ||
int-divide | ||
int-dot-product | ||
int-max-min | ||
int-modulo | ||
int-multiply | ||
int-subtract | ||
interleave | ||
logic | ||
move | ||
pack | ||
shift | ||
README | ||
test_msa_compile_32r5eb.sh | ||
test_msa_compile_32r5el.sh | ||
test_msa_compile_64r6eb.sh | ||
test_msa_compile_64r6el.sh | ||
test_msa_run_32r5eb.sh | ||
test_msa_run_32r5el.sh | ||
test_msa_run_64r6eb.sh | ||
test_msa_run_64r6el.sh |
The tests in subdirectories of this directory are supposed to be compiled for mips64el MSA-enabled CPU (I6400, I6500), using an appropriate MIPS toolchain. For example: /opt/img/bin/mips-img-linux-gnu-gcc <source file> \ -EL -static -mabi=64 -march=mips64r6 -mmsa -o <executable file> They are to be executed using QEMU user mode, using command line: mips64el-linux-user/qemu-mips64el -cpu I6400 <executable file> Helper scripts test_msa_compile.sh and test_msa_run.sh are also provided. This is an example of compilation and execution of all MSA tests: cd <QEMU root directory> cd tests/tcg/mips/user/ase/msa ./test_msa_compile.sh ./test_msa_run.sh