Revision 12a4b2aa target-mips/op_helper.c
b/target-mips/op_helper.c | ||
---|---|---|
237 | 237 |
} |
238 | 238 |
} |
239 | 239 |
|
240 |
#if TARGET_LONG_BITS > HOST_LONG_BITS |
|
240 | 241 |
void do_ddivu (void) |
241 | 242 |
{ |
242 | 243 |
if (T1 != 0) { |
243 |
/* XXX: lldivu? */ |
|
244 |
lldiv_t res = lldiv(T0, T1); |
|
245 |
env->LO = (uint64_t)res.quot; |
|
246 |
env->HI = (uint64_t)res.rem; |
|
244 |
env->LO = T0 / T1; |
|
245 |
env->HI = T0 % T1; |
|
247 | 246 |
} |
248 | 247 |
} |
249 | 248 |
#endif |
249 |
#endif /* TARGET_MIPS64 */ |
|
250 | 250 |
|
251 | 251 |
#if defined(CONFIG_USER_ONLY) |
252 | 252 |
void do_mfc0_random (void) |
Also available in: Unified diff