X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=target-cris%2Fhelper.h;h=8e8365cf69cd63fd7cd83f65f7a048b43e81d78f;hb=177f7fc6884c47666f6c6eeca376a92432ccda38;hp=7aa126df5b79c5ebd94c9d67f0c40f47d2a06ae2;hpb=dceaf394585191ced65ce6a478580ac1655510d7;p=qemu.git diff --git a/target-cris/helper.h b/target-cris/helper.h index 7aa126df5..8e8365cf6 100644 --- a/target-cris/helper.h +++ b/target-cris/helper.h @@ -1,19 +1,29 @@ -#define TCG_HELPER_PROTO +#include "exec/def-helper.h" -void TCG_HELPER_PROTO helper_raise_exception(uint32_t index); -void TCG_HELPER_PROTO helper_tlb_flush(void); -void TCG_HELPER_PROTO helper_dump(uint32_t a0, uint32_t a1, uint32_t a2); -void TCG_HELPER_PROTO helper_dummy(void); -void TCG_HELPER_PROTO helper_rfe(void); -void TCG_HELPER_PROTO helper_store(uint32_t a0); +DEF_HELPER_2(raise_exception, void, env, i32) +DEF_HELPER_2(tlb_flush_pid, void, env, i32) +DEF_HELPER_2(spc_write, void, env, i32) +DEF_HELPER_3(dump, void, i32, i32, i32) +DEF_HELPER_1(rfe, void, env); +DEF_HELPER_1(rfn, void, env); -void TCG_HELPER_PROTO helper_movl_sreg_reg (uint32_t sreg, uint32_t reg); -void TCG_HELPER_PROTO helper_movl_reg_sreg (uint32_t reg, uint32_t sreg); +DEF_HELPER_3(movl_sreg_reg, void, env, i32, i32) +DEF_HELPER_3(movl_reg_sreg, void, env, i32, i32) -void TCG_HELPER_PROTO helper_evaluate_flags_muls(void); -void TCG_HELPER_PROTO helper_evaluate_flags_mulu(void); -void TCG_HELPER_PROTO helper_evaluate_flags_mcp(void); -void TCG_HELPER_PROTO helper_evaluate_flags_alu_4(void); -void TCG_HELPER_PROTO helper_evaluate_flags_move_4 (void); -void TCG_HELPER_PROTO helper_evaluate_flags_move_2 (void); -void TCG_HELPER_PROTO helper_evaluate_flags (void); +DEF_HELPER_FLAGS_1(lz, TCG_CALL_NO_SE, i32, i32); +DEF_HELPER_FLAGS_4(btst, TCG_CALL_NO_SE, i32, env, i32, i32, i32); + +DEF_HELPER_FLAGS_4(evaluate_flags_muls, TCG_CALL_NO_SE, i32, env, i32, i32, i32) +DEF_HELPER_FLAGS_4(evaluate_flags_mulu, TCG_CALL_NO_SE, i32, env, i32, i32, i32) +DEF_HELPER_FLAGS_5(evaluate_flags_mcp, TCG_CALL_NO_SE, i32, env, + i32, i32, i32, i32) +DEF_HELPER_FLAGS_5(evaluate_flags_alu_4, TCG_CALL_NO_SE, i32, env, + i32, i32, i32, i32) +DEF_HELPER_FLAGS_5(evaluate_flags_sub_4, TCG_CALL_NO_SE, i32, env, + i32, i32, i32, i32) +DEF_HELPER_FLAGS_3(evaluate_flags_move_4, TCG_CALL_NO_SE, i32, env, i32, i32) +DEF_HELPER_FLAGS_3(evaluate_flags_move_2, TCG_CALL_NO_SE, i32, env, i32, i32) +DEF_HELPER_1(evaluate_flags, void, env) +DEF_HELPER_1(top_evaluate_flags, void, env) + +#include "exec/def-helper.h"