/[qemu]/qemu/target-ppc/op.c
ViewVC logotype

Diff of /qemu/target-ppc/op.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch 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    

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26