1 #include "def-helper.h"
3 DEF_HELPER_2(exception
, noreturn
, env
, i32
)
4 DEF_HELPER_3(exception_cause
, noreturn
, env
, i32
, i32
)
5 DEF_HELPER_4(exception_cause_vaddr
, noreturn
, env
, i32
, i32
, i32
)
6 DEF_HELPER_3(debug_exception
, noreturn
, env
, i32
, i32
)
8 DEF_HELPER_FLAGS_1(nsa
, TCG_CALL_NO_RWG_SE
, i32
, i32
)
9 DEF_HELPER_FLAGS_1(nsau
, TCG_CALL_NO_RWG_SE
, i32
, i32
)
10 DEF_HELPER_2(wsr_windowbase
, void, env
, i32
)
11 DEF_HELPER_4(entry
, void, env
, i32
, i32
, i32
)
12 DEF_HELPER_2(retw
, i32
, env
, i32
)
13 DEF_HELPER_2(rotw
, void, env
, i32
)
14 DEF_HELPER_3(window_check
, void, env
, i32
, i32
)
15 DEF_HELPER_1(restore_owb
, void, env
)
16 DEF_HELPER_2(movsp
, void, env
, i32
)
17 DEF_HELPER_2(wsr_lbeg
, void, env
, i32
)
18 DEF_HELPER_2(wsr_lend
, void, env
, i32
)
19 DEF_HELPER_1(simcall
, void, env
)
20 DEF_HELPER_1(dump_state
, void, env
)
22 DEF_HELPER_3(waiti
, void, env
, i32
, i32
)
23 DEF_HELPER_3(timer_irq
, void, env
, i32
, i32
)
24 DEF_HELPER_2(advance_ccount
, void, env
, i32
)
25 DEF_HELPER_1(check_interrupts
, void, env
)
27 DEF_HELPER_2(wsr_rasid
, void, env
, i32
)
28 DEF_HELPER_FLAGS_3(rtlb0
, TCG_CALL_NO_RWG_SE
, i32
, env
, i32
, i32
)
29 DEF_HELPER_FLAGS_3(rtlb1
, TCG_CALL_NO_RWG_SE
, i32
, env
, i32
, i32
)
30 DEF_HELPER_3(itlb
, void, env
, i32
, i32
)
31 DEF_HELPER_3(ptlb
, i32
, env
, i32
, i32
)
32 DEF_HELPER_4(wtlb
, void, env
, i32
, i32
, i32
)
34 DEF_HELPER_2(wsr_ibreakenable
, void, env
, i32
)
35 DEF_HELPER_3(wsr_ibreaka
, void, env
, i32
, i32
)
36 DEF_HELPER_3(wsr_dbreaka
, void, env
, i32
, i32
)
37 DEF_HELPER_3(wsr_dbreakc
, void, env
, i32
, i32
)
39 DEF_HELPER_2(wur_fcr
, void, env
, i32
)
40 DEF_HELPER_FLAGS_1(abs_s
, TCG_CALL_NO_RWG_SE
, f32
, f32
)
41 DEF_HELPER_FLAGS_1(neg_s
, TCG_CALL_NO_RWG_SE
, f32
, f32
)
42 DEF_HELPER_3(add_s
, f32
, env
, f32
, f32
)
43 DEF_HELPER_3(sub_s
, f32
, env
, f32
, f32
)
44 DEF_HELPER_3(mul_s
, f32
, env
, f32
, f32
)
45 DEF_HELPER_4(madd_s
, f32
, env
, f32
, f32
, f32
)
46 DEF_HELPER_4(msub_s
, f32
, env
, f32
, f32
, f32
)
47 DEF_HELPER_FLAGS_3(ftoi
, TCG_CALL_NO_RWG_SE
, i32
, f32
, i32
, i32
)
48 DEF_HELPER_FLAGS_3(ftoui
, TCG_CALL_NO_RWG_SE
, i32
, f32
, i32
, i32
)
49 DEF_HELPER_3(itof
, f32
, env
, i32
, i32
)
50 DEF_HELPER_3(uitof
, f32
, env
, i32
, i32
)
52 DEF_HELPER_4(un_s
, void, env
, i32
, f32
, f32
)
53 DEF_HELPER_4(oeq_s
, void, env
, i32
, f32
, f32
)
54 DEF_HELPER_4(ueq_s
, void, env
, i32
, f32
, f32
)
55 DEF_HELPER_4(olt_s
, void, env
, i32
, f32
, f32
)
56 DEF_HELPER_4(ult_s
, void, env
, i32
, f32
, f32
)
57 DEF_HELPER_4(ole_s
, void, env
, i32
, f32
, f32
)
58 DEF_HELPER_4(ule_s
, void, env
, i32
, f32
, f32
)
60 #include "def-helper.h"