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 |