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

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

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

revision 1.2 by bellard, Mon Oct 27 21:22:23 2003 UTC revision 1.3 by bellard, Tue Oct 28 23:06:17 2003 UTC
# Line 1318  void helper_lar(void) Line 1318  void helper_lar(void)
1318    
1319  /* FPU helpers */  /* FPU helpers */
1320    
 #ifndef USE_X86LDOUBLE  
1321  void helper_fldt_ST0_A0(void)  void helper_fldt_ST0_A0(void)
1322  {  {
1323      int new_fpstt;      int new_fpstt;
# Line 1332  void helper_fstt_ST0_A0(void) Line 1331  void helper_fstt_ST0_A0(void)
1331  {  {
1332      helper_fstt(ST0, (uint8_t *)A0);      helper_fstt(ST0, (uint8_t *)A0);
1333  }  }
 #endif  
1334    
1335  /* BCD ops */  /* BCD ops */
1336    
# Line 1729  void helper_fsave(uint8_t *ptr, int data Line 1727  void helper_fsave(uint8_t *ptr, int data
1727      ptr += (14 << data32);      ptr += (14 << data32);
1728      for(i = 0;i < 8; i++) {      for(i = 0;i < 8; i++) {
1729          tmp = ST(i);          tmp = ST(i);
 #ifdef USE_X86LDOUBLE  
         *(long double *)ptr = tmp;  
 #else  
1730          helper_fstt(tmp, ptr);          helper_fstt(tmp, ptr);
 #endif          
1731          ptr += 10;          ptr += 10;
1732      }      }
1733    
# Line 1760  void helper_frstor(uint8_t *ptr, int dat Line 1754  void helper_frstor(uint8_t *ptr, int dat
1754      ptr += (14 << data32);      ptr += (14 << data32);
1755    
1756      for(i = 0;i < 8; i++) {      for(i = 0;i < 8; i++) {
 #ifdef USE_X86LDOUBLE  
         tmp = *(long double *)ptr;  
 #else  
1757          tmp = helper_fldt(ptr);          tmp = helper_fldt(ptr);
 #endif          
1758          ST(i) = tmp;          ST(i) = tmp;
1759          ptr += 10;          ptr += 10;
1760      }      }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

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