Upload files to "include/math"
This commit is contained in:
		
							
								
								
									
										18
									
								
								include/math/software_float.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								include/math/software_float.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | |||||||
|  | #ifndef _SOFTWARE_FLOAT_H | ||||||
|  | #define _SOFTWARE_FLOAT_H | ||||||
|  |  | ||||||
|  | #include <stdint.h> | ||||||
|  |  | ||||||
|  | typedef struct { | ||||||
|  |   uint8_t sign;        /* 0 = positive, 1 = negative */ | ||||||
|  |   uint8_t exponent;    /* 8-bit biased exponent (bias = 127) */ | ||||||
|  |   uint32_t mantissa;   /* 23 bits stored (MSB implicit for normalized numbers) */ | ||||||
|  | } soft_float32_t; | ||||||
|  |  | ||||||
|  | typedef struct { | ||||||
|  |   uint8_t sign;        /* 0 = positive, 1 = negative */ | ||||||
|  |   uint16_t exponent;    /* 11-bit biased exponent (bias = 1023) */ | ||||||
|  |   uint64_t mantissa;   /* 52 bits stored (MSB implicit for normalized numbers) */ | ||||||
|  | } soft_float64_t; | ||||||
|  |  | ||||||
|  | #endif | ||||||
		Reference in New Issue
	
	Block a user