Revision d9bce9d9 target-ppc/op_helper.h
b/target-ppc/op_helper.h | ||
---|---|---|
35 | 35 |
void glue(do_POWER2_stfq, MEMSUFFIX) (void); |
36 | 36 |
void glue(do_POWER2_stfq_le, MEMSUFFIX) (void); |
37 | 37 |
|
38 |
#if defined(TARGET_PPC64) |
|
39 |
void glue(do_lsw_64, MEMSUFFIX) (int dst); |
|
40 |
void glue(do_lsw_le_64, MEMSUFFIX) (int dst); |
|
41 |
void glue(do_stsw_64, MEMSUFFIX) (int src); |
|
42 |
void glue(do_stsw_le_64, MEMSUFFIX) (int src); |
|
43 |
void glue(do_lmw_64, MEMSUFFIX) (int dst); |
|
44 |
void glue(do_lmw_le_64, MEMSUFFIX) (int dst); |
|
45 |
void glue(do_stmw_64, MEMSUFFIX) (int src); |
|
46 |
void glue(do_stmw_le_64, MEMSUFFIX) (int src); |
|
47 |
#endif |
|
48 |
|
|
38 | 49 |
#else |
39 | 50 |
|
40 | 51 |
/* Registers load and stores */ |
... | ... | |
46 | 57 |
void do_store_fpscr (uint32_t mask); |
47 | 58 |
|
48 | 59 |
/* Integer arithmetic helpers */ |
49 |
void do_addo (void); |
|
50 |
void do_addco (void); |
|
51 | 60 |
void do_adde (void); |
52 |
void do_addeo (void); |
|
53 | 61 |
void do_addmeo (void); |
54 |
void do_addzeo (void); |
|
55 | 62 |
void do_divwo (void); |
56 | 63 |
void do_divwuo (void); |
57 | 64 |
void do_mullwo (void); |
58 | 65 |
void do_nego (void); |
59 |
void do_subfo (void); |
|
60 |
void do_subfco (void); |
|
61 | 66 |
void do_subfe (void); |
62 |
void do_subfeo (void); |
|
63 | 67 |
void do_subfmeo (void); |
64 | 68 |
void do_subfzeo (void); |
65 |
void do_sraw(void); |
|
69 |
void do_sraw (void); |
|
70 |
#if defined(TARGET_PPC64) |
|
71 |
void do_adde_64 (void); |
|
72 |
void do_addmeo_64 (void); |
|
73 |
void do_imul64 (uint64_t *tl, uint64_t *th); |
|
74 |
void do_mul64 (uint64_t *tl, uint64_t *th); |
|
75 |
void do_divdo (void); |
|
76 |
void do_divduo (void); |
|
77 |
void do_mulldo (void); |
|
78 |
void do_nego_64 (void); |
|
79 |
void do_subfe_64 (void); |
|
80 |
void do_subfmeo_64 (void); |
|
81 |
void do_subfzeo_64 (void); |
|
82 |
void do_srad (void); |
|
83 |
#endif |
|
84 |
void do_popcntb (void); |
|
85 |
#if defined(TARGET_PPC64) |
|
86 |
void do_popcntb_64 (void); |
|
87 |
#endif |
|
66 | 88 |
|
67 | 89 |
/* Floating-point arithmetic helpers */ |
68 | 90 |
void do_fsqrt (void); |
... | ... | |
77 | 99 |
void do_fcmpo (void); |
78 | 100 |
|
79 | 101 |
void do_tw (int flags); |
102 |
#if defined(TARGET_PPC64) |
|
103 |
void do_td (int flags); |
|
104 |
#endif |
|
80 | 105 |
void do_icbi (void); |
106 |
#if defined(TARGET_PPC64) |
|
107 |
void do_icbi_64 (void); |
|
108 |
#endif |
|
81 | 109 |
|
82 | 110 |
#if !defined(CONFIG_USER_ONLY) |
83 | 111 |
void do_rfi (void); |
112 |
#if defined(TARGET_PPC64) |
|
113 |
void do_rfi_32 (void); |
|
114 |
#endif |
|
84 | 115 |
void do_tlbia (void); |
85 | 116 |
void do_tlbie (void); |
117 |
#if defined(TARGET_PPC64) |
|
118 |
void do_tlbie_64 (void); |
|
119 |
#endif |
|
86 | 120 |
void do_load_6xx_tlb (int is_code); |
121 |
#if defined(TARGET_PPC64) |
|
122 |
void do_slbia (void); |
|
123 |
void do_slbie (void); |
|
124 |
#endif |
|
87 | 125 |
#endif |
88 | 126 |
|
89 | 127 |
/* POWER / PowerPC 601 specific helpers */ |
Also available in: Unified diff