target-mips: Provide function to test if a CPU supports an ISA
authorPaul Burton <paul.burton@imgtec.com>
Thu, 8 Sep 2016 14:51:54 +0000 (15:51 +0100)
committerYongbok Kim <yongbok.kim@imgtec.com>
Tue, 21 Feb 2017 22:24:58 +0000 (22:24 +0000)
commitbed9e5ceb158c886d548fe59675a6eba18baeaeb
tree8bb58e265dc4368249b26d47fded2a479ee7d04a
parent2e2a1b4648114ebbb371c10f31c66d10bcd40051
target-mips: Provide function to test if a CPU supports an ISA

Provide a new cpu_supports_isa function which allows callers to
determine whether a CPU supports one of the ISA_ flags, by testing
whether the associated struct mips_def_t sets the ISA flags in its
insn_flags field.

An example use of this is to allow boards which generate bootloader code
to determine the properties of the CPU that will be used, for example
whether the CPU is 64 bit or which architecture revision it implements.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Reviewed-by: Leon Alrae <leon.alrae@imgtec.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com>
target/mips/cpu.h
target/mips/translate.c