root / target-alpha / helper.h @ f18cd223
History | View | Annotate | Download (4.8 kB)
1 |
#ifndef DEF_HELPER
|
---|---|
2 |
#define DEF_HELPER(ret, name, params) ret name params;
|
3 |
#endif
|
4 |
|
5 |
DEF_HELPER(void, helper_tb_flush, (void)) |
6 |
|
7 |
DEF_HELPER(void, helper_excp, (int, int)) |
8 |
DEF_HELPER(uint64_t, helper_amask, (uint64_t)) |
9 |
DEF_HELPER(uint64_t, helper_load_pcc, (void))
|
10 |
DEF_HELPER(uint64_t, helper_load_implver, (void))
|
11 |
DEF_HELPER(uint64_t, helper_rc, (void))
|
12 |
DEF_HELPER(uint64_t, helper_rs, (void))
|
13 |
|
14 |
DEF_HELPER(uint64_t, helper_addqv, (uint64_t, uint64_t)) |
15 |
DEF_HELPER(uint64_t, helper_addlv, (uint64_t, uint64_t)) |
16 |
DEF_HELPER(uint64_t, helper_subqv, (uint64_t, uint64_t)) |
17 |
DEF_HELPER(uint64_t, helper_sublv, (uint64_t, uint64_t)) |
18 |
DEF_HELPER(uint64_t, helper_mullv, (uint64_t, uint64_t)) |
19 |
DEF_HELPER(uint64_t, helper_mulqv, (uint64_t, uint64_t)) |
20 |
DEF_HELPER(uint64_t, helper_umulh, (uint64_t, uint64_t)) |
21 |
|
22 |
DEF_HELPER(uint64_t, helper_ctpop, (uint64_t)) |
23 |
DEF_HELPER(uint64_t, helper_ctlz, (uint64_t)) |
24 |
DEF_HELPER(uint64_t, helper_cttz, (uint64_t)) |
25 |
|
26 |
DEF_HELPER(uint64_t, helper_mskbl, (int64_t, uint64_t)) |
27 |
DEF_HELPER(uint64_t, helper_insbl, (int64_t, uint64_t)) |
28 |
DEF_HELPER(uint64_t, helper_mskwl, (int64_t, uint64_t)) |
29 |
DEF_HELPER(uint64_t, helper_inswl, (int64_t, uint64_t)) |
30 |
DEF_HELPER(uint64_t, helper_mskll, (int64_t, uint64_t)) |
31 |
DEF_HELPER(uint64_t, helper_insll, (int64_t, uint64_t)) |
32 |
DEF_HELPER(uint64_t, helper_zap, (int64_t, uint64_t)) |
33 |
DEF_HELPER(uint64_t, helper_zapnot, (int64_t, uint64_t)) |
34 |
DEF_HELPER(uint64_t, helper_mskql, (int64_t, uint64_t)) |
35 |
DEF_HELPER(uint64_t, helper_insql, (int64_t, uint64_t)) |
36 |
DEF_HELPER(uint64_t, helper_mskwh, (int64_t, uint64_t)) |
37 |
DEF_HELPER(uint64_t, helper_inswh, (int64_t, uint64_t)) |
38 |
DEF_HELPER(uint64_t, helper_msklh, (int64_t, uint64_t)) |
39 |
DEF_HELPER(uint64_t, helper_inslh, (int64_t, uint64_t)) |
40 |
DEF_HELPER(uint64_t, helper_mskqh, (int64_t, uint64_t)) |
41 |
DEF_HELPER(uint64_t, helper_insqh, (int64_t, uint64_t)) |
42 |
|
43 |
DEF_HELPER(uint64_t, helper_cmpbge, (uint64_t, uint64_t)) |
44 |
|
45 |
DEF_HELPER(uint64_t, helper_load_fpcr, (void))
|
46 |
DEF_HELPER(void, helper_store_fpcr, (uint64_t val))
|
47 |
|
48 |
DEF_HELPER(uint32_t, helper_f_to_memory, (uint64_t s)) |
49 |
DEF_HELPER(uint64_t, helper_memory_to_f, (uint32_t s)) |
50 |
DEF_HELPER(uint64_t, helper_addf, (uint64_t, uint64_t)) |
51 |
DEF_HELPER(uint64_t, helper_subf, (uint64_t, uint64_t)) |
52 |
DEF_HELPER(uint64_t, helper_mulf, (uint64_t, uint64_t)) |
53 |
DEF_HELPER(uint64_t, helper_divf, (uint64_t, uint64_t)) |
54 |
DEF_HELPER(uint64_t, helper_sqrtf, (uint64_t)) |
55 |
|
56 |
DEF_HELPER(uint64_t, helper_g_to_memory, (uint64_t s)) |
57 |
DEF_HELPER(uint64_t, helper_memory_to_g, (uint64_t s)) |
58 |
DEF_HELPER(uint64_t, helper_addg, (uint64_t, uint64_t)) |
59 |
DEF_HELPER(uint64_t, helper_subg, (uint64_t, uint64_t)) |
60 |
DEF_HELPER(uint64_t, helper_mulg, (uint64_t, uint64_t)) |
61 |
DEF_HELPER(uint64_t, helper_divg, (uint64_t, uint64_t)) |
62 |
DEF_HELPER(uint64_t, helper_sqrtg, (uint64_t)) |
63 |
|
64 |
DEF_HELPER(uint32_t, helper_s_to_memory, (uint64_t s)) |
65 |
DEF_HELPER(uint64_t, helper_memory_to_s, (uint32_t s)) |
66 |
DEF_HELPER(uint64_t, helper_adds, (uint64_t, uint64_t)) |
67 |
DEF_HELPER(uint64_t, helper_subs, (uint64_t, uint64_t)) |
68 |
DEF_HELPER(uint64_t, helper_muls, (uint64_t, uint64_t)) |
69 |
DEF_HELPER(uint64_t, helper_divs, (uint64_t, uint64_t)) |
70 |
DEF_HELPER(uint64_t, helper_sqrts, (uint64_t)) |
71 |
|
72 |
DEF_HELPER(uint64_t, helper_addt, (uint64_t, uint64_t)) |
73 |
DEF_HELPER(uint64_t, helper_subt, (uint64_t, uint64_t)) |
74 |
DEF_HELPER(uint64_t, helper_mult, (uint64_t, uint64_t)) |
75 |
DEF_HELPER(uint64_t, helper_divt, (uint64_t, uint64_t)) |
76 |
DEF_HELPER(uint64_t, helper_sqrtt, (uint64_t)) |
77 |
|
78 |
DEF_HELPER(uint64_t, helper_cmptun, (uint64_t, uint64_t)) |
79 |
DEF_HELPER(uint64_t, helper_cmpteq, (uint64_t, uint64_t)) |
80 |
DEF_HELPER(uint64_t, helper_cmptle, (uint64_t, uint64_t)) |
81 |
DEF_HELPER(uint64_t, helper_cmptlt, (uint64_t, uint64_t)) |
82 |
DEF_HELPER(uint64_t, helper_cmpgeq, (uint64_t, uint64_t)) |
83 |
DEF_HELPER(uint64_t, helper_cmpgle, (uint64_t, uint64_t)) |
84 |
DEF_HELPER(uint64_t, helper_cmpglt, (uint64_t, uint64_t)) |
85 |
|
86 |
DEF_HELPER(uint64_t, helper_cmpfeq, (uint64_t)) |
87 |
DEF_HELPER(uint64_t, helper_cmpfne, (uint64_t)) |
88 |
DEF_HELPER(uint64_t, helper_cmpflt, (uint64_t)) |
89 |
DEF_HELPER(uint64_t, helper_cmpfle, (uint64_t)) |
90 |
DEF_HELPER(uint64_t, helper_cmpfgt, (uint64_t)) |
91 |
DEF_HELPER(uint64_t, helper_cmpfge, (uint64_t)) |
92 |
|
93 |
DEF_HELPER(uint64_t, helper_cpys, (uint64_t, uint64_t)) |
94 |
DEF_HELPER(uint64_t, helper_cpysn, (uint64_t, uint64_t)) |
95 |
DEF_HELPER(uint64_t, helper_cpyse, (uint64_t, uint64_t)) |
96 |
|
97 |
DEF_HELPER(uint64_t, helper_cvtts, (uint64_t)) |
98 |
DEF_HELPER(uint64_t, helper_cvtst, (uint64_t)) |
99 |
DEF_HELPER(uint64_t, helper_cvttq, (uint64_t)) |
100 |
DEF_HELPER(uint32_t, helper_cvtqs, (uint64_t)) |
101 |
DEF_HELPER(uint64_t, helper_cvtqt, (uint64_t)) |
102 |
DEF_HELPER(uint64_t, helper_cvtqf, (uint64_t)) |
103 |
DEF_HELPER(uint64_t, helper_cvtgf, (uint64_t)) |
104 |
DEF_HELPER(uint64_t, helper_cvtgq, (uint64_t)) |
105 |
DEF_HELPER(uint64_t, helper_cvtqg, (uint64_t)) |
106 |
DEF_HELPER(uint64_t, helper_cvtlq, (uint64_t)) |
107 |
DEF_HELPER(uint64_t, helper_cvtql, (uint64_t)) |
108 |
DEF_HELPER(uint64_t, helper_cvtqlv, (uint64_t)) |
109 |
DEF_HELPER(uint64_t, helper_cvtqlsv, (uint64_t)) |
110 |
|