linux-user: Add support for MIPS Loongson 2F/3A
Userland ELF binaries using Loongson SIMD instructions have the HWCAP_LOONGSON_MMI bit set [1]. Binaries compiled for Loongson 3A [2] have the HWCAP_LOONGSON_EXT bit set for the LQ / SQ instructions. [1] commit8e2d5831e4
("target/mips: Legalize Loongson insn flags") [2] commitaf868995e1
("target/mips: Add Loongson-3 CPU definition") Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20201214003215.344522-7-f4bug@amsat.org> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
9ea313ba5d
commit
53673d0ff4
@ -1024,6 +1024,8 @@ static uint32_t get_elf_hwcap(void)
|
||||
GET_FEATURE_REG_EQU(CP0_Config0, CP0C0_AR, CP0C0_AR_LENGTH,
|
||||
2, HWCAP_MIPS_R6);
|
||||
GET_FEATURE_REG_SET(CP0_Config3, 1 << CP0C3_MSAP, HWCAP_MIPS_MSA);
|
||||
GET_FEATURE_INSN(ASE_LMMI, HWCAP_LOONGSON_MMI);
|
||||
GET_FEATURE_INSN(ASE_LEXT, HWCAP_LOONGSON_EXT);
|
||||
|
||||
return hwcaps;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user