Revision fc0d441e target-ppc/op.c
b/target-ppc/op.c | ||
---|---|---|
651 | 651 |
RETURN(); |
652 | 652 |
} |
653 | 653 |
|
654 |
/* crf operations */ |
|
655 |
void OPPROTO op_getbit_T0 (void) |
|
656 |
{ |
|
657 |
T0 = (T0 >> PARAM1) & 1; |
|
658 |
RETURN(); |
|
659 |
} |
|
660 |
|
|
661 |
void OPPROTO op_getbit_T1 (void) |
|
662 |
{ |
|
663 |
T1 = (T1 >> PARAM1) & 1; |
|
664 |
RETURN(); |
|
665 |
} |
|
666 |
|
|
667 |
void OPPROTO op_setcrfbit (void) |
|
668 |
{ |
|
669 |
T1 = (T1 & (uint32_t)PARAM1) | (T0 << PARAM2); |
|
670 |
RETURN(); |
|
671 |
} |
|
672 |
|
|
673 | 654 |
/* Branch */ |
674 | 655 |
#define EIP env->nip |
675 | 656 |
|
... | ... | |
1737 | 1718 |
RETURN(); |
1738 | 1719 |
} |
1739 | 1720 |
|
1721 |
void OPPROTO op_sli_T1 (void) |
|
1722 |
{ |
|
1723 |
T1 = T1 << PARAM1; |
|
1724 |
RETURN(); |
|
1725 |
} |
|
1726 |
|
|
1740 | 1727 |
void OPPROTO op_srl_T0_T1 (void) |
1741 | 1728 |
{ |
1742 | 1729 |
T0 = (uint32_t)T0 >> T1; |
Also available in: Unified diff