From: Philippe Mathieu-Daudé Date: Mon, 14 Dec 2020 00:32:10 +0000 (+0100) Subject: linux-user/elfload: Move GET_FEATURE macro out of get_elf_hwcap() body X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6dd97bfc1fd4453c4855109dd508a78617527a6e;p=qemu.git linux-user/elfload: Move GET_FEATURE macro out of get_elf_hwcap() body As we are going to add more macros, keep the function body clear. Reviewed-by: Richard Henderson Signed-off-by: Philippe Mathieu-Daudé Message-Id: <20201214003215.344522-2-f4bug@amsat.org> Signed-off-by: Laurent Vivier --- diff --git a/linux-user/elfload.c b/linux-user/elfload.c index 0b02a92602..aae28fd929 100644 --- a/linux-user/elfload.c +++ b/linux-user/elfload.c @@ -989,22 +989,22 @@ enum { #define ELF_HWCAP get_elf_hwcap() +#define GET_FEATURE(_flag, _hwcap) \ + do { if (cpu->env.insn_flags & (_flag)) { hwcaps |= _hwcap; } } while (0) + static uint32_t get_elf_hwcap(void) { MIPSCPU *cpu = MIPS_CPU(thread_cpu); uint32_t hwcaps = 0; -#define GET_FEATURE(flag, hwcap) \ - do { if (cpu->env.insn_flags & (flag)) { hwcaps |= hwcap; } } while (0) - GET_FEATURE(ISA_MIPS32R6 | ISA_MIPS64R6, HWCAP_MIPS_R6); GET_FEATURE(ASE_MSA, HWCAP_MIPS_MSA); -#undef GET_FEATURE - return hwcaps; } +#undef GET_FEATURE + #endif /* TARGET_MIPS */ #ifdef TARGET_MICROBLAZE