use softfloat types in softmmu_header.h (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1608 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
		
							parent
							
								
									2531fc7bc0
								
							
						
					
					
						commit
						3f87bf6959
					
				| @ -304,20 +304,20 @@ static inline void glue(glue(st, SUFFIX), MEMSUFFIX)(target_ulong ptr, RES_TYPE | ||||
| #endif | ||||
| 
 | ||||
| #if DATA_SIZE == 8 | ||||
| static inline double glue(ldfq, MEMSUFFIX)(target_ulong ptr) | ||||
| static inline float64 glue(ldfq, MEMSUFFIX)(target_ulong ptr) | ||||
| { | ||||
|     union { | ||||
|         double d; | ||||
|         float64 d; | ||||
|         uint64_t i; | ||||
|     } u; | ||||
|     u.i = glue(ldq, MEMSUFFIX)(ptr); | ||||
|     return u.d; | ||||
| } | ||||
| 
 | ||||
| static inline void glue(stfq, MEMSUFFIX)(target_ulong ptr, double v) | ||||
| static inline void glue(stfq, MEMSUFFIX)(target_ulong ptr, float64 v) | ||||
| { | ||||
|     union { | ||||
|         double d; | ||||
|         float64 d; | ||||
|         uint64_t i; | ||||
|     } u; | ||||
|     u.d = v; | ||||
| @ -326,20 +326,20 @@ static inline void glue(stfq, MEMSUFFIX)(target_ulong ptr, double v) | ||||
| #endif /* DATA_SIZE == 8 */ | ||||
| 
 | ||||
| #if DATA_SIZE == 4 | ||||
| static inline float glue(ldfl, MEMSUFFIX)(target_ulong ptr) | ||||
| static inline float32 glue(ldfl, MEMSUFFIX)(target_ulong ptr) | ||||
| { | ||||
|     union { | ||||
|         float f; | ||||
|         float32 f; | ||||
|         uint32_t i; | ||||
|     } u; | ||||
|     u.i = glue(ldl, MEMSUFFIX)(ptr); | ||||
|     return u.f; | ||||
| } | ||||
| 
 | ||||
| static inline void glue(stfl, MEMSUFFIX)(target_ulong ptr, float v) | ||||
| static inline void glue(stfl, MEMSUFFIX)(target_ulong ptr, float32 v) | ||||
| { | ||||
|     union { | ||||
|         float f; | ||||
|         float32 f; | ||||
|         uint32_t i; | ||||
|     } u; | ||||
|     u.f = v; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 bellard
						bellard