@ -295,7 +295,7 @@ inline uint32 mulu32_unchecked (uint32 arg1, uint32 arg2) 
			
		 
		
	
		
			
				 
				 
				# else  
				 
				 
				# else  
			
		 
		
	
		
			
				 
				 
				  # define mulu32(x,y,hi_zuweisung,lo_zuweisung)  \  
				 
				 
				  # define mulu32(x,y,hi_zuweisung,lo_zuweisung)  \  
			
		 
		
	
		
			
				 
				 
				    {  lo_zuweisung  mulu32_ ( x , y ) ;  hi_zuweisung  mulu32_high ;  }  
				 
				 
				    {  lo_zuweisung  mulu32_ ( x , y ) ;  hi_zuweisung  mulu32_high ;  }  
			
		 
		
	
		
			
				 
				 
				  # if defined(__m68k__) || defined(__sparc__) || defined(__sparc64__) || defined(__arm__) || (defined(__i386__) && !defined(WATCOM) && !defined(MICROSOFT)) || defined(__mips__) || defined(__hppa__)  
				 
				 
				 
			
		 
		
	
		
			
				 
				 
				 
				 
				 
				  # if ( defined(__m68k__) || defined(__sparc__) || defined(__sparc64__) || defined(__arm__) || (defined(__i386__) && !defined(WATCOM) && !defined(MICROSOFT)) || defined(__mips__) || defined(__hppa__)) && !defined(NO_ASM )  
			
		 
		
	
		
			
				 
				 
				    / /  mulu32_  extern  in  Assembler  
				 
				 
				    / /  mulu32_  extern  in  Assembler  
			
		 
		
	
		
			
				 
				 
				    # if defined(__sparc__) || defined(__sparc64__)  
				 
				 
				    # if defined(__sparc__) || defined(__sparc64__)  
			
		 
		
	
		
			
				 
				 
				      extern  " C "  uint32  _get_g1  ( void ) ;  
				 
				 
				      extern  " C "  uint32  _get_g1  ( void ) ;  
			
		 
		
	
	
		
			
				
					
						
							 
						 
					
					
						
							 
						 
					
					
				 
				@ -344,7 +344,7 @@ inline uint32 mulu32_unchecked (uint32 arg1, uint32 arg2) 
			
		 
		
	
		
			
				 
				 
				       hi_zuweisung  _hi ; 		\  
				 
				 
				       hi_zuweisung  _hi ; 		\  
			
		 
		
	
		
			
				 
				 
				       lo_zuweisung  _lo ; 		\  
				 
				 
				       lo_zuweisung  _lo ; 		\  
			
		 
		
	
		
			
				 
				 
				     } )  
				 
				 
				     } )  
			
		 
		
	
		
			
				 
				 
				# elif defined(__GNUC__) && defined(__sparc64__)  
				 
				 
				 
			
		 
		
	
		
			
				 
				 
				 
				 
				 
				# elif defined(__GNUC__) && defined(__sparc64__) && !defined(NO_ASM)   
			
		 
		
	
		
			
				 
				 
				  # define mulu64(x,y,hi_zuweisung,lo_zuweisung)  \  
				 
				 
				  # define mulu64(x,y,hi_zuweisung,lo_zuweisung)  \  
			
		 
		
	
		
			
				 
				 
				    ( {  lo_zuweisung  mulu64_ ( x , y ) ;  /* extern in Assembler */ 	\  
				 
				 
				    ( {  lo_zuweisung  mulu64_ ( x , y ) ;  /* extern in Assembler */ 	\  
			
		 
		
	
		
			
				 
				 
				      { var  register  uint64  _hi  __asm__ ( " %g2 " ) ; 			\  
				 
				 
				      { var  register  uint64  _hi  __asm__ ( " %g2 " ) ; 			\  
			
		 
		
	
	
		
			
				
					
						
							 
						 
					
					
						
							 
						 
					
					
				 
				@ -415,7 +415,7 @@ inline uint32 mulu32_unchecked (uint32 arg1, uint32 arg2) 
			
		 
		
	
		
			
				 
				 
				      q_zuweisung  ( uint16 ) __q ;      \  
				 
				 
				      q_zuweisung  ( uint16 ) __q ;      \  
			
		 
		
	
		
			
				 
				 
				      r_zuweisung  ( uint16 ) __r ;      \  
				 
				 
				      r_zuweisung  ( uint16 ) __r ;      \  
			
		 
		
	
		
			
				 
				 
				     } )  
				 
				 
				     } )  
			
		 
		
	
		
			
				 
				 
				# elif defined(__GNUC__) && (defined(__sparc__) || defined(__sparc64__))  
				 
				 
				 
			
		 
		
	
		
			
				 
				 
				 
				 
				 
				# elif defined(__GNUC__) && (defined(__sparc__) || defined(__sparc64__)) && !defined(NO_ASM)   
			
		 
		
	
		
			
				 
				 
				  # define divu_3216_1616(x,y,q_zuweisung,r_zuweisung)  \  
				 
				 
				  # define divu_3216_1616(x,y,q_zuweisung,r_zuweisung)  \  
			
		 
		
	
		
			
				 
				 
				    ( {  var  uint32  __qr  =  divu_3216_1616_ ( x , y ) ;  /* extern in Assembler */ \  
				 
				 
				    ( {  var  uint32  __qr  =  divu_3216_1616_ ( x , y ) ;  /* extern in Assembler */ \  
			
		 
		
	
		
			
				 
				 
				       q_zuweisung  low16 ( __qr ) ; 						\  
				 
				 
				       q_zuweisung  low16 ( __qr ) ; 						\  
			
		 
		
	
	
		
			
				
					
						
							 
						 
					
					
						
							 
						 
					
					
				 
				@ -459,13 +459,13 @@ inline uint32 mulu32_unchecked (uint32 arg1, uint32 arg2) 
			
		 
		
	
		
			
				 
				 
				      q_zuweisung  __q ; 							\  
				 
				 
				      q_zuweisung  __q ; 							\  
			
		 
		
	
		
			
				 
				 
				      r_zuweisung  ( __x  -  __q  *  __y ) ; 					\  
				 
				 
				      r_zuweisung  ( __x  -  __q  *  __y ) ; 					\  
			
		 
		
	
		
			
				 
				 
				     } )  
				 
				 
				     } )  
			
		 
		
	
		
			
				 
				 
				# elif defined(__sparc__) || defined(__sparc64__)  
				 
				 
				 
			
		 
		
	
		
			
				 
				 
				 
				 
				 
				# elif ( defined(__sparc__) || defined(__sparc64__)) && !defined(NO_ASM )  
			
		 
		
	
		
			
				 
				 
				  # define divu_3216_1616(x,y,q_zuweisung,r_zuweisung)  \  
				 
				 
				  # define divu_3216_1616(x,y,q_zuweisung,r_zuweisung)  \  
			
		 
		
	
		
			
				 
				 
				    {  var  uint32  __qr  =  divu_3216_1616_ ( x , y ) ;  /* extern in Assembler */ 	\  
				 
				 
				    {  var  uint32  __qr  =  divu_3216_1616_ ( x , y ) ;  /* extern in Assembler */ 	\  
			
		 
		
	
		
			
				 
				 
				      q_zuweisung  low16 ( __qr ) ; 						\  
				 
				 
				      q_zuweisung  low16 ( __qr ) ; 						\  
			
		 
		
	
		
			
				 
				 
				      r_zuweisung  high16 ( __qr ) ; 						\  
				 
				 
				      r_zuweisung  high16 ( __qr ) ; 						\  
			
		 
		
	
		
			
				 
				 
				    }  
				 
				 
				    }  
			
		 
		
	
		
			
				 
				 
				# elif defined(__arm__)  
				 
				 
				 
			
		 
		
	
		
			
				 
				 
				 
				 
				 
				# elif defined(__arm__) && !defined(NO_ASM)   
			
		 
		
	
		
			
				 
				 
				  # define divu_3216_1616(x,y,q_zuweisung,r_zuweisung)  \  
				 
				 
				  # define divu_3216_1616(x,y,q_zuweisung,r_zuweisung)  \  
			
		 
		
	
		
			
				 
				 
				    {  q_zuweisung  divu_3216_1616_ ( x , y ) ;  /* extern in Assembler */ 	\  
				 
				 
				    {  q_zuweisung  divu_3216_1616_ ( x , y ) ;  /* extern in Assembler */ 	\  
			
		 
		
	
		
			
				 
				 
				      r_zuweisung  divu_16_rest ; 						\  
				 
				 
				      r_zuweisung  divu_16_rest ; 						\  
			
		 
		
	
	
		
			
				
					
						
							 
						 
					
					
						
							 
						 
					
					
				 
				@ -723,7 +723,7 @@ inline uint32 mulu32_unchecked (uint32 arg1, uint32 arg2) 
			
		 
		
	
		
			
				 
				 
				# else  
				 
				 
				# else  
			
		 
		
	
		
			
				 
				 
				  # define divu_6432_3232(xhi,xlo,y,q_zuweisung,r_zuweisung)  \  
				 
				 
				  # define divu_6432_3232(xhi,xlo,y,q_zuweisung,r_zuweisung)  \  
			
		 
		
	
		
			
				 
				 
				    {  q_zuweisung  divu_6432_3232_ ( xhi , xlo , y ) ;  r_zuweisung  divu_32_rest ;  }  
				 
				 
				    {  q_zuweisung  divu_6432_3232_ ( xhi , xlo , y ) ;  r_zuweisung  divu_32_rest ;  }  
			
		 
		
	
		
			
				 
				 
				  # if defined(__m68k__) || defined(__sparc__) || defined(__sparc64__) || defined(__arm__) || (defined(__i386__) && !defined(WATCOM) && !defined(MICROSOFT)) || defined(__hppa__)  
				 
				 
				 
			
		 
		
	
		
			
				 
				 
				 
				 
				 
				  # if ( defined(__m68k__) || defined(__sparc__) || defined(__sparc64__) || defined(__arm__) || (defined(__i386__) && !defined(WATCOM) && !defined(MICROSOFT)) || defined(__hppa__)) && !defined(NO_ASM )  
			
		 
		
	
		
			
				 
				 
				    / /  divu_6432_3232_  extern  in  Assembler  
				 
				 
				    / /  divu_6432_3232_  extern  in  Assembler  
			
		 
		
	
		
			
				 
				 
				    # if defined(__sparc__) || defined(__sparc64__)  
				 
				 
				    # if defined(__sparc__) || defined(__sparc64__)  
			
		 
		
	
		
			
				 
				 
				      extern  " C "  uint32  _get_g1  ( void ) ;  
				 
				 
				      extern  " C "  uint32  _get_g1  ( void ) ;