485 |
T1 = ((uint32_t)T1 >> shift) | (T1 << (32 - shift)); |
T1 = ((uint32_t)T1 >> shift) | (T1 << (32 - shift)); |
486 |
} |
} |
487 |
|
|
488 |
|
void OPPROTO op_rrxl_T1(void) |
489 |
|
{ |
490 |
|
T1 = ((uint32_t)T1 >> 1) | ((uint32_t)env->CF << 31); |
491 |
|
} |
492 |
|
|
493 |
/* T1 based, set C flag */ |
/* T1 based, set C flag */ |
494 |
void OPPROTO op_shll_T1_im_cc(void) |
void OPPROTO op_shll_T1_im_cc(void) |
495 |
{ |
{ |
517 |
T1 = ((uint32_t)T1 >> shift) | (T1 << (32 - shift)); |
T1 = ((uint32_t)T1 >> shift) | (T1 << (32 - shift)); |
518 |
} |
} |
519 |
|
|
520 |
|
void OPPROTO op_rrxl_T1_cc(void) |
521 |
|
{ |
522 |
|
uint32_t c; |
523 |
|
c = T1 & 1; |
524 |
|
T1 = ((uint32_t)T1 >> 1) | ((uint32_t)env->CF << 31); |
525 |
|
env->CF = c; |
526 |
|
} |
527 |
|
|
528 |
/* T2 based */ |
/* T2 based */ |
529 |
void OPPROTO op_shll_T2_im(void) |
void OPPROTO op_shll_T2_im(void) |
530 |
{ |
{ |