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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.33 by bellard, Thu Mar 3 01:14:55 2005 UTC revision 1.34 by bellard, Sun Mar 13 09:52:09 2005 UTC
# Line 1842  void OPPROTO op_fsts_ST0_A0(void) Line 1842  void OPPROTO op_fsts_ST0_A0(void)
1842  #else  #else
1843      stfl(A0, (float)ST0);      stfl(A0, (float)ST0);
1844  #endif  #endif
1845        FORCE_RET();
1846  }  }
1847    
1848  void OPPROTO op_fstl_ST0_A0(void)  void OPPROTO op_fstl_ST0_A0(void)
1849  {  {
1850      stfq(A0, (double)ST0);      stfq(A0, (double)ST0);
1851        FORCE_RET();
1852  }  }
1853    
1854  void OPPROTO op_fstt_ST0_A0(void)  void OPPROTO op_fstt_ST0_A0(void)
# Line 1868  void OPPROTO op_fist_ST0_A0(void) Line 1870  void OPPROTO op_fist_ST0_A0(void)
1870      if (val != (int16_t)val)      if (val != (int16_t)val)
1871          val = -32768;          val = -32768;
1872      stw(A0, val);      stw(A0, val);
1873        FORCE_RET();
1874  }  }
1875    
1876  void OPPROTO op_fistl_ST0_A0(void)  void OPPROTO op_fistl_ST0_A0(void)
# Line 1882  void OPPROTO op_fistl_ST0_A0(void) Line 1885  void OPPROTO op_fistl_ST0_A0(void)
1885      d = ST0;      d = ST0;
1886      val = lrint(d);      val = lrint(d);
1887      stl(A0, val);      stl(A0, val);
1888        FORCE_RET();
1889  }  }
1890    
1891  void OPPROTO op_fistll_ST0_A0(void)  void OPPROTO op_fistll_ST0_A0(void)
# Line 1896  void OPPROTO op_fistll_ST0_A0(void) Line 1900  void OPPROTO op_fistll_ST0_A0(void)
1900      d = ST0;      d = ST0;
1901      val = llrint(d);      val = llrint(d);
1902      stq(A0, val);      stq(A0, val);
1903        FORCE_RET();
1904  }  }
1905    
1906  void OPPROTO op_fbld_ST0_A0(void)  void OPPROTO op_fbld_ST0_A0(void)
# Line 2228  void OPPROTO op_fnstsw_A0(void) Line 2233  void OPPROTO op_fnstsw_A0(void)
2233      int fpus;      int fpus;
2234      fpus = (env->fpus & ~0x3800) | (env->fpstt & 0x7) << 11;      fpus = (env->fpus & ~0x3800) | (env->fpstt & 0x7) << 11;
2235      stw(A0, fpus);      stw(A0, fpus);
2236        FORCE_RET();
2237  }  }
2238    
2239  void OPPROTO op_fnstsw_EAX(void)  void OPPROTO op_fnstsw_EAX(void)
# Line 2240  void OPPROTO op_fnstsw_EAX(void) Line 2246  void OPPROTO op_fnstsw_EAX(void)
2246  void OPPROTO op_fnstcw_A0(void)  void OPPROTO op_fnstcw_A0(void)
2247  {  {
2248      stw(A0, env->fpuc);      stw(A0, env->fpuc);
2249        FORCE_RET();
2250  }  }
2251    
2252  void OPPROTO op_fldcw_A0(void)  void OPPROTO op_fldcw_A0(void)

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

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