static const HChar* show_hwcaps_mips32 ( UInt hwcaps )
{
/* MIPS baseline. */
- if (hwcaps && VEX_PRID_COMP_MIPS == VEX_PRID_COMP_MIPS) {
+ if (hwcaps & VEX_PRID_COMP_MIPS == VEX_PRID_COMP_MIPS) {
/* MIPS baseline with dspr2. */
- if (hwcaps && VEX_MIPS_ASE_DSP2P == VEX_MIPS_ASE_DSP2P) {
+ if (hwcaps & VEX_MIPS_ASE_DSP2P == VEX_MIPS_ASE_DSP2P) {
return "MIPS-baseline-dspr2";
}
/* MIPS baseline with dsp. */
- if (hwcaps && VEX_MIPS_ASE_DSP == VEX_MIPS_ASE_DSP) {
+ if (hwcaps & VEX_MIPS_ASE_DSP == VEX_MIPS_ASE_DSP) {
return "MIPS-baseline-dsp";
}
return "MIPS-baseline";
}
/* Broadcom baseline. */
- if (hwcaps && VEX_PRID_COMP_BROADCOM == VEX_PRID_COMP_BROADCOM) {
- /* Broadcom baseline with dspr2. */
- if (hwcaps && VEX_MIPS_ASE_DSP2P == VEX_MIPS_ASE_DSP2P) {
- return "Broadcom-baseline-dspr2";
- }
- /* Broadcom baseline with dsp. */
- if (hwcaps && VEX_MIPS_ASE_DSP == VEX_MIPS_ASE_DSP) {
- return "Broadcom-baseline-dsp";
- }
+ if (hwcaps & VEX_PRID_COMP_BROADCOM == VEX_PRID_COMP_BROADCOM) {
return "Broadcom-baseline";
}
/* Netlogic baseline. */
- if (hwcaps && VEX_PRID_COMP_NETLOGIC == VEX_PRID_COMP_NETLOGIC) {
- /* Netlogic baseline with dspr2. */
- if (hwcaps && VEX_MIPS_ASE_DSP2P == VEX_MIPS_ASE_DSP2P) {
- return "Netlogic-baseline-dspr2";
- }
- /* Netlogic baseline with dsp. */
- if (hwcaps && VEX_MIPS_ASE_DSP == VEX_MIPS_ASE_DSP) {
- return "Netlogic-baseline-dsp";
- }
+ if (hwcaps & VEX_PRID_COMP_NETLOGIC == VEX_PRID_COMP_NETLOGIC) {
return "Netlogic-baseline";
}