Extract the microMIPS ISA helper definitions to 'isa-micromips_helper.h.inc'.
Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> Reviewed-by: Richard Henderson <richard.hender...@linaro.org> Message-Id: <20201120210844.2625602-11-f4...@amsat.org> --- target/mips/helper.h | 10 ++-------- target/mips/isa-micromips_helper.h.inc | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 target/mips/isa-micromips_helper.h.inc diff --git a/target/mips/helper.h b/target/mips/helper.h index 18366bc0345..06da4c6cf68 100644 --- a/target/mips/helper.h +++ b/target/mips/helper.h @@ -181,14 +181,6 @@ DEF_HELPER_2(dmtc0_entrylo1, void, env, i64) #endif /* !CONFIG_USER_ONLY */ -/* microMIPS functions */ -DEF_HELPER_4(lwm, void, env, tl, tl, i32) -DEF_HELPER_4(swm, void, env, tl, tl, i32) -#ifdef TARGET_MIPS64 -DEF_HELPER_4(ldm, void, env, tl, tl, i32) -DEF_HELPER_4(sdm, void, env, tl, tl, i32) -#endif - /* CP1 functions */ DEF_HELPER_2(cfc1, tl, env, i32) DEF_HELPER_4(ctc1, void, env, tl, i32, i32) @@ -427,6 +419,8 @@ DEF_HELPER_FLAGS_1(pmovmskb, TCG_CALL_NO_RWG_SE, i64, i64) DEF_HELPER_3(cache, void, env, tl, i32) +#include "isa-micromips_helper.h.inc" + #include "mod-dsp_helper.h.inc" #include "mod-msa_helper.h.inc" #include "mod-mt_helper.h.inc" diff --git a/target/mips/isa-micromips_helper.h.inc b/target/mips/isa-micromips_helper.h.inc new file mode 100644 index 00000000000..66a764c4aac --- /dev/null +++ b/target/mips/isa-micromips_helper.h.inc @@ -0,0 +1,17 @@ +/* + * microMIPS instruction emulation helpers for QEMU. + * + * Copyright (c) 2004-2005 Jocelyn Mayer + * Copyright (c) 2006 Marius Groeger (FPU operations) + * Copyright (c) 2006 Thiemo Seufer (MIPS32R2 support) + * Copyright (c) 2009 CodeSourcery (MIPS16 and microMIPS support) + * + * SPDX-License-Identifier: LGPL-2.1-or-later + */ + +DEF_HELPER_4(lwm, void, env, tl, tl, i32) +DEF_HELPER_4(swm, void, env, tl, tl, i32) +#ifdef TARGET_MIPS64 +DEF_HELPER_4(ldm, void, env, tl, tl, i32) +DEF_HELPER_4(sdm, void, env, tl, tl, i32) +#endif -- 2.26.2