| 
									
										
										
										
											2008-11-18 17:33:48 +09:00
										 |  |  | #ifndef __ASM_LIBGCC_H
 | 
					
						
							|  |  |  | #define __ASM_LIBGCC_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <asm/byteorder.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | typedef int word_type __attribute__ ((mode (__word__))); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef __BIG_ENDIAN
 | 
					
						
							|  |  |  | struct DWstruct { | 
					
						
							|  |  |  | 	int high, low; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | #elif defined(__LITTLE_ENDIAN)
 | 
					
						
							|  |  |  | struct DWstruct { | 
					
						
							|  |  |  | 	int low, high; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | #error I feel sick.
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-02-27 16:51:23 +00:00
										 |  |  | typedef union { | 
					
						
							| 
									
										
										
										
											2008-11-18 17:33:48 +09:00
										 |  |  | 	struct DWstruct s; | 
					
						
							|  |  |  | 	long long ll; | 
					
						
							|  |  |  | } DWunion; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* __ASM_LIBGCC_H */
 |