1 DEF_HELPER_1(bitrev
, i32
, i32
)
2 DEF_HELPER_1(ff1
, i32
, i32
)
3 DEF_HELPER_FLAGS_2(sats
, TCG_CALL_NO_RWG_SE
, i32
, i32
, i32
)
4 DEF_HELPER_3(divuw
, void, env
, int, i32
)
5 DEF_HELPER_3(divsw
, void, env
, int, s32
)
6 DEF_HELPER_4(divul
, void, env
, int, int, i32
)
7 DEF_HELPER_4(divsl
, void, env
, int, int, s32
)
8 DEF_HELPER_4(divull
, void, env
, int, int, i32
)
9 DEF_HELPER_4(divsll
, void, env
, int, int, s32
)
10 DEF_HELPER_2(set_sr
, void, env
, i32
)
11 DEF_HELPER_3(movec
, void, env
, i32
, i32
)
12 DEF_HELPER_4(cas2w
, void, env
, i32
, i32
, i32
)
13 DEF_HELPER_4(cas2l
, void, env
, i32
, i32
, i32
)
15 #define dh_alias_fp ptr
16 #define dh_ctype_fp FPReg *
17 #define dh_is_signed_fp dh_is_signed_ptr
19 DEF_HELPER_3(exts32
, void, env
, fp
, s32
)
20 DEF_HELPER_3(extf32
, void, env
, fp
, f32
)
21 DEF_HELPER_3(extf64
, void, env
, fp
, f64
)
22 DEF_HELPER_2(redf32
, f32
, env
, fp
)
23 DEF_HELPER_2(redf64
, f64
, env
, fp
)
24 DEF_HELPER_2(reds32
, s32
, env
, fp
)
26 DEF_HELPER_3(firound
, void, env
, fp
, fp
)
27 DEF_HELPER_3(fitrunc
, void, env
, fp
, fp
)
28 DEF_HELPER_3(fsqrt
, void, env
, fp
, fp
)
29 DEF_HELPER_3(fssqrt
, void, env
, fp
, fp
)
30 DEF_HELPER_3(fdsqrt
, void, env
, fp
, fp
)
31 DEF_HELPER_3(fabs
, void, env
, fp
, fp
)
32 DEF_HELPER_3(fchs
, void, env
, fp
, fp
)
33 DEF_HELPER_4(fadd
, void, env
, fp
, fp
, fp
)
34 DEF_HELPER_4(fsadd
, void, env
, fp
, fp
, fp
)
35 DEF_HELPER_4(fdadd
, void, env
, fp
, fp
, fp
)
36 DEF_HELPER_4(fsub
, void, env
, fp
, fp
, fp
)
37 DEF_HELPER_4(fssub
, void, env
, fp
, fp
, fp
)
38 DEF_HELPER_4(fdsub
, void, env
, fp
, fp
, fp
)
39 DEF_HELPER_4(fmul
, void, env
, fp
, fp
, fp
)
40 DEF_HELPER_4(fsmul
, void, env
, fp
, fp
, fp
)
41 DEF_HELPER_4(fdmul
, void, env
, fp
, fp
, fp
)
42 DEF_HELPER_4(fsglmul
, void, env
, fp
, fp
, fp
)
43 DEF_HELPER_4(fdiv
, void, env
, fp
, fp
, fp
)
44 DEF_HELPER_4(fsdiv
, void, env
, fp
, fp
, fp
)
45 DEF_HELPER_4(fddiv
, void, env
, fp
, fp
, fp
)
46 DEF_HELPER_4(fsgldiv
, void, env
, fp
, fp
, fp
)
47 DEF_HELPER_FLAGS_3(fcmp
, TCG_CALL_NO_RWG
, void, env
, fp
, fp
)
48 DEF_HELPER_FLAGS_2(set_fpcr
, TCG_CALL_NO_RWG
, void, env
, i32
)
49 DEF_HELPER_FLAGS_2(ftst
, TCG_CALL_NO_RWG
, void, env
, fp
)
50 DEF_HELPER_3(fconst
, void, env
, fp
, i32
)
52 DEF_HELPER_3(mac_move
, void, env
, i32
, i32
)
53 DEF_HELPER_3(macmulf
, i64
, env
, i32
, i32
)
54 DEF_HELPER_3(macmuls
, i64
, env
, i32
, i32
)
55 DEF_HELPER_3(macmulu
, i64
, env
, i32
, i32
)
56 DEF_HELPER_2(macsats
, void, env
, i32
)
57 DEF_HELPER_2(macsatu
, void, env
, i32
)
58 DEF_HELPER_2(macsatf
, void, env
, i32
)
59 DEF_HELPER_2(mac_set_flags
, void, env
, i32
)
60 DEF_HELPER_2(set_macsr
, void, env
, i32
)
61 DEF_HELPER_2(get_macf
, i32
, env
, i64
)
62 DEF_HELPER_1(get_macs
, i32
, i64
)
63 DEF_HELPER_1(get_macu
, i32
, i64
)
64 DEF_HELPER_2(get_mac_extf
, i32
, env
, i32
)
65 DEF_HELPER_2(get_mac_exti
, i32
, env
, i32
)
66 DEF_HELPER_3(set_mac_extf
, void, env
, i32
, i32
)
67 DEF_HELPER_3(set_mac_exts
, void, env
, i32
, i32
)
68 DEF_HELPER_3(set_mac_extu
, void, env
, i32
, i32
)
70 DEF_HELPER_2(flush_flags
, void, env
, i32
)
71 DEF_HELPER_2(set_ccr
, void, env
, i32
)
72 DEF_HELPER_FLAGS_1(get_ccr
, TCG_CALL_NO_WG_SE
, i32
, env
)
73 DEF_HELPER_2(raise_exception
, void, env
, i32
)
75 DEF_HELPER_FLAGS_3(bfffo_reg
, TCG_CALL_NO_RWG_SE
, i32
, i32
, i32
, i32
)
77 DEF_HELPER_FLAGS_4(bfexts_mem
, TCG_CALL_NO_WG
, i32
, env
, i32
, s32
, i32
)
78 DEF_HELPER_FLAGS_4(bfextu_mem
, TCG_CALL_NO_WG
, i64
, env
, i32
, s32
, i32
)
79 DEF_HELPER_FLAGS_5(bfins_mem
, TCG_CALL_NO_WG
, i32
, env
, i32
, i32
, s32
, i32
)
80 DEF_HELPER_FLAGS_4(bfchg_mem
, TCG_CALL_NO_WG
, i32
, env
, i32
, s32
, i32
)
81 DEF_HELPER_FLAGS_4(bfclr_mem
, TCG_CALL_NO_WG
, i32
, env
, i32
, s32
, i32
)
82 DEF_HELPER_FLAGS_4(bfset_mem
, TCG_CALL_NO_WG
, i32
, env
, i32
, s32
, i32
)
83 DEF_HELPER_FLAGS_4(bfffo_mem
, TCG_CALL_NO_WG
, i64
, env
, i32
, s32
, i32
)