Revision 69d35728 target-mips/op_helper.c
b/target-mips/op_helper.c | ||
---|---|---|
228 | 228 |
#endif |
229 | 229 |
|
230 | 230 |
#ifdef TARGET_MIPS64 |
231 |
void do_dmult (void) |
|
232 |
{ |
|
233 |
env->LO = (int64_t)T0 * (int64_t)T1; |
|
234 |
/* XXX */ |
|
235 |
env->HI = (env->LO | (1ULL << 63)) ? ~0ULL : 0ULL; |
|
236 |
} |
|
237 |
|
|
238 |
void do_dmultu (void) |
|
239 |
{ |
|
240 |
env->LO = T0 * T1; |
|
241 |
/* XXX */ |
|
242 |
env->HI = 0; |
|
243 |
} |
|
244 |
|
|
245 | 231 |
void do_ddiv (void) |
246 | 232 |
{ |
247 | 233 |
if (T1 != 0) { |
Also available in: Unified diff