Revision 375ee38b target-sparc/op.c
b/target-sparc/op.c | ||
---|---|---|
805 | 805 |
PUT_CCR(env, T0); |
806 | 806 |
} |
807 | 807 |
|
808 |
void OPPROTO op_rdtpc(void) |
|
809 |
{ |
|
810 |
T0 = env->tpc[env->tl]; |
|
811 |
} |
|
812 |
|
|
813 |
void OPPROTO op_wrtpc(void) |
|
814 |
{ |
|
815 |
env->tpc[env->tl] = T0; |
|
816 |
} |
|
817 |
|
|
818 |
void OPPROTO op_rdtnpc(void) |
|
819 |
{ |
|
820 |
T0 = env->tnpc[env->tl]; |
|
821 |
} |
|
822 |
|
|
823 |
void OPPROTO op_wrtnpc(void) |
|
824 |
{ |
|
825 |
env->tnpc[env->tl] = T0; |
|
826 |
} |
|
827 |
|
|
828 |
void OPPROTO op_rdtstate(void) |
|
829 |
{ |
|
830 |
T0 = env->tstate[env->tl]; |
|
831 |
} |
|
832 |
|
|
833 |
void OPPROTO op_wrtstate(void) |
|
834 |
{ |
|
835 |
env->tstate[env->tl] = T0; |
|
836 |
} |
|
837 |
|
|
838 |
void OPPROTO op_rdtt(void) |
|
839 |
{ |
|
840 |
T0 = env->tt[env->tl]; |
|
841 |
} |
|
842 |
|
|
843 |
void OPPROTO op_wrtt(void) |
|
844 |
{ |
|
845 |
env->tt[env->tl] = T0; |
|
846 |
} |
|
847 |
|
|
848 | 808 |
// CWP handling is reversed in V9, but we still use the V8 register |
849 | 809 |
// order. |
850 | 810 |
void OPPROTO op_rdcwp(void) |
Also available in: Unified diff