Parent Directory | Revision Log | Patch
revision 1.13 by bellard, Thu Dec 2 23:33:11 2004 UTC | revision 1.14 by bellard, Tue Feb 8 21:24:36 2005 UTC | |
---|---|---|
# | Line 147 PPC_OP(set_Rc0) | Line 147 PPC_OP(set_Rc0) |
147 | } else { | } else { |
148 | tmp = 0x02; | tmp = 0x02; |
149 | } | } |
env->crf[0] = tmp; | ||
RETURN(); | ||
} | ||
PPC_OP(set_Rc0_ov) | ||
{ | ||
uint32_t tmp; | ||
if (Ts0 < 0) { | ||
tmp = 0x08; | ||
} else if (Ts0 > 0) { | ||
tmp = 0x04; | ||
} else { | ||
tmp = 0x02; | ||
} | ||
150 | tmp |= xer_ov; | tmp |= xer_ov; |
151 | env->crf[0] = tmp; | env->crf[0] = tmp; |
152 | RETURN(); | RETURN(); |
# | Line 1062 PPC_OP(eqv) | Line 1047 PPC_OP(eqv) |
1047 | /* extend sign byte */ | /* extend sign byte */ |
1048 | PPC_OP(extsb) | PPC_OP(extsb) |
1049 | { | { |
1050 | Ts0 = s_ext8(Ts0); | Ts0 = (int8_t)(Ts0); |
1051 | RETURN(); | RETURN(); |
1052 | } | } |
1053 | ||
1054 | /* extend sign half word */ | /* extend sign half word */ |
1055 | PPC_OP(extsh) | PPC_OP(extsh) |
1056 | { | { |
1057 | Ts0 = s_ext16(Ts0); | Ts0 = (int16_t)(Ts0); |
1058 | RETURN(); | RETURN(); |
1059 | } | } |
1060 |
|
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |