Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx
and fbSolidFillmmx are still needed by other code.
This commit is contained in:
		
							parent
							
								
									dfbe32b5b8
								
							
						
					
					
						commit
						49ed31c0b3
					
				
							
								
								
									
										2514
									
								
								fb/fbmmx.c
								
								
								
								
							
							
						
						
									
										2514
									
								
								fb/fbmmx.c
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										220
									
								
								fb/fbmmx.h
								
								
								
								
							
							
						
						
									
										220
									
								
								fb/fbmmx.h
								
								
								
								
							| 
						 | 
				
			
			@ -44,226 +44,6 @@ Bool fbHaveMMX(void);
 | 
			
		|||
 | 
			
		||||
#ifdef USE_MMX
 | 
			
		||||
 | 
			
		||||
void fbComposeSetupMMX(void);
 | 
			
		||||
 | 
			
		||||
void fbCompositeSolidMask_nx8888x0565Cmmx (CARD8      op,
 | 
			
		||||
					   PicturePtr pSrc,
 | 
			
		||||
					   PicturePtr pMask,
 | 
			
		||||
					   PicturePtr pDst,
 | 
			
		||||
					   INT16      xSrc,
 | 
			
		||||
					   INT16      ySrc,
 | 
			
		||||
					   INT16      xMask,
 | 
			
		||||
					   INT16      yMask,
 | 
			
		||||
					   INT16      xDst,
 | 
			
		||||
					   INT16      yDst,
 | 
			
		||||
					   CARD16     width,
 | 
			
		||||
					   CARD16     height);
 | 
			
		||||
void fbCompositeSrcAdd_8888x8888mmx (CARD8	op,
 | 
			
		||||
				     PicturePtr	pSrc,
 | 
			
		||||
				     PicturePtr	pMask,
 | 
			
		||||
				     PicturePtr	pDst,
 | 
			
		||||
				     INT16	xSrc,
 | 
			
		||||
				     INT16      ySrc,
 | 
			
		||||
				     INT16      xMask,
 | 
			
		||||
				     INT16      yMask,
 | 
			
		||||
				     INT16      xDst,
 | 
			
		||||
				     INT16      yDst,
 | 
			
		||||
				     CARD16     width,
 | 
			
		||||
				     CARD16     height);
 | 
			
		||||
void fbCompositeSrc_8888x8888mmx (CARD8		op,
 | 
			
		||||
				  PicturePtr	pSrc,
 | 
			
		||||
				  PicturePtr	pMask,
 | 
			
		||||
				  PicturePtr	pDst,
 | 
			
		||||
				  INT16		xSrc,
 | 
			
		||||
				  INT16		ySrc,
 | 
			
		||||
				  INT16		xMask,
 | 
			
		||||
				  INT16		yMask,
 | 
			
		||||
				  INT16		xDst,
 | 
			
		||||
				  INT16		yDst,
 | 
			
		||||
				  CARD16	width,
 | 
			
		||||
				  CARD16	height);
 | 
			
		||||
void
 | 
			
		||||
fbCompositeSolidMaskSrc_nx8x8888mmx (CARD8      op,
 | 
			
		||||
				     PicturePtr pSrc,
 | 
			
		||||
				     PicturePtr pMask,
 | 
			
		||||
				     PicturePtr pDst,
 | 
			
		||||
				     INT16      xSrc,
 | 
			
		||||
				     INT16      ySrc,
 | 
			
		||||
				     INT16      xMask,
 | 
			
		||||
				     INT16      yMask,
 | 
			
		||||
				     INT16      xDst,
 | 
			
		||||
				     INT16      yDst,
 | 
			
		||||
				     CARD16     width,
 | 
			
		||||
				     CARD16     height);
 | 
			
		||||
void
 | 
			
		||||
fbCompositeSrc_x888x8x8888mmx (CARD8	op,
 | 
			
		||||
			       PicturePtr pSrc,
 | 
			
		||||
			       PicturePtr pMask,
 | 
			
		||||
			       PicturePtr pDst,
 | 
			
		||||
			       INT16	xSrc,
 | 
			
		||||
			       INT16	ySrc,
 | 
			
		||||
			       INT16      xMask,
 | 
			
		||||
			       INT16      yMask,
 | 
			
		||||
			       INT16      xDst,
 | 
			
		||||
			       INT16      yDst,
 | 
			
		||||
			       CARD16     width,
 | 
			
		||||
			       CARD16     height);
 | 
			
		||||
void fbCompositeSolidMask_nx8888x8888Cmmx (CARD8	op,
 | 
			
		||||
					   PicturePtr	pSrc,
 | 
			
		||||
					   PicturePtr	pMask,
 | 
			
		||||
					   PicturePtr	pDst,
 | 
			
		||||
					   INT16	xSrc,
 | 
			
		||||
					   INT16	ySrc,
 | 
			
		||||
					   INT16	xMask,
 | 
			
		||||
					   INT16	yMask,
 | 
			
		||||
					   INT16	xDst,
 | 
			
		||||
					   INT16	yDst,
 | 
			
		||||
					   CARD16	width,
 | 
			
		||||
					   CARD16	height);
 | 
			
		||||
void fbCompositeSolidMask_nx8x8888mmx (CARD8      op,
 | 
			
		||||
				       PicturePtr pSrc,
 | 
			
		||||
				       PicturePtr pMask,
 | 
			
		||||
				       PicturePtr pDst,
 | 
			
		||||
				       INT16      xSrc,
 | 
			
		||||
				       INT16      ySrc,
 | 
			
		||||
				       INT16      xMask,
 | 
			
		||||
				       INT16      yMask,
 | 
			
		||||
				       INT16      xDst,
 | 
			
		||||
				       INT16      yDst,
 | 
			
		||||
				       CARD16     width,
 | 
			
		||||
				       CARD16     height);
 | 
			
		||||
void fbCompositeIn_nx8x8mmx (CARD8	op,
 | 
			
		||||
			PicturePtr pSrc,
 | 
			
		||||
			PicturePtr pMask,
 | 
			
		||||
			PicturePtr pDst,
 | 
			
		||||
			INT16      xSrc,
 | 
			
		||||
			INT16      ySrc,
 | 
			
		||||
			INT16      xMask,
 | 
			
		||||
			INT16      yMask,
 | 
			
		||||
			INT16      xDst,
 | 
			
		||||
			INT16      yDst,
 | 
			
		||||
			CARD16     width,
 | 
			
		||||
			CARD16     height);
 | 
			
		||||
void fbCompositeIn_8x8mmx (CARD8	op,
 | 
			
		||||
		      PicturePtr pSrc,
 | 
			
		||||
		      PicturePtr pMask,
 | 
			
		||||
		      PicturePtr pDst,
 | 
			
		||||
		      INT16      xSrc,
 | 
			
		||||
		      INT16      ySrc,
 | 
			
		||||
		      INT16      xMask,
 | 
			
		||||
		      INT16      yMask,
 | 
			
		||||
		      INT16      xDst,
 | 
			
		||||
		      INT16      yDst,
 | 
			
		||||
		      CARD16     width,
 | 
			
		||||
		      CARD16     height);
 | 
			
		||||
void fbCompositeSrcAdd_8888x8x8mmx (CARD8   op,
 | 
			
		||||
			       PicturePtr pSrc,
 | 
			
		||||
			       PicturePtr pMask,
 | 
			
		||||
			       PicturePtr pDst,
 | 
			
		||||
			       INT16      xSrc,
 | 
			
		||||
			       INT16      ySrc,
 | 
			
		||||
			       INT16      xMask,
 | 
			
		||||
			       INT16      yMask,
 | 
			
		||||
			       INT16      xDst,
 | 
			
		||||
			       INT16      yDst,
 | 
			
		||||
			       CARD16     width,
 | 
			
		||||
			       CARD16     height);
 | 
			
		||||
void fbCompositeSrcAdd_8000x8000mmx (CARD8	op,
 | 
			
		||||
				     PicturePtr pSrc,
 | 
			
		||||
				     PicturePtr pMask,
 | 
			
		||||
				     PicturePtr pDst,
 | 
			
		||||
				     INT16      xSrc,
 | 
			
		||||
				     INT16      ySrc,
 | 
			
		||||
				     INT16      xMask,
 | 
			
		||||
				     INT16      yMask,
 | 
			
		||||
				     INT16      xDst,
 | 
			
		||||
				     INT16      yDst,
 | 
			
		||||
				     CARD16     width,
 | 
			
		||||
				     CARD16     height);
 | 
			
		||||
void fbCompositeSrc_8888RevNPx8888mmx (CARD8      op,
 | 
			
		||||
				       PicturePtr pSrc,
 | 
			
		||||
				       PicturePtr pMask,
 | 
			
		||||
				       PicturePtr pDst,
 | 
			
		||||
				       INT16      xSrc,
 | 
			
		||||
				       INT16      ySrc,
 | 
			
		||||
				       INT16      xMask,
 | 
			
		||||
				       INT16      yMask,
 | 
			
		||||
				       INT16      xDst,
 | 
			
		||||
				       INT16      yDst,
 | 
			
		||||
				       CARD16     width,
 | 
			
		||||
				       CARD16     height);
 | 
			
		||||
void fbCompositeSrc_8888x0565mmx (CARD8      op,
 | 
			
		||||
				  PicturePtr pSrc,
 | 
			
		||||
				  PicturePtr pMask,
 | 
			
		||||
				  PicturePtr pDst,
 | 
			
		||||
				  INT16      xSrc,
 | 
			
		||||
				  INT16      ySrc,
 | 
			
		||||
				  INT16      xMask,
 | 
			
		||||
				  INT16      yMask,
 | 
			
		||||
				  INT16      xDst,
 | 
			
		||||
				  INT16      yDst,
 | 
			
		||||
				  CARD16     width,
 | 
			
		||||
				  CARD16     height);
 | 
			
		||||
void fbCompositeSrc_8888RevNPx0565mmx (CARD8      op,
 | 
			
		||||
				       PicturePtr pSrc,
 | 
			
		||||
				       PicturePtr pMask,
 | 
			
		||||
				       PicturePtr pDst,
 | 
			
		||||
				       INT16      xSrc,
 | 
			
		||||
				       INT16      ySrc,
 | 
			
		||||
				       INT16      xMask,
 | 
			
		||||
				       INT16      yMask,
 | 
			
		||||
				       INT16      xDst,
 | 
			
		||||
				       INT16      yDst,
 | 
			
		||||
				       CARD16     width,
 | 
			
		||||
				       CARD16     height);
 | 
			
		||||
void fbCompositeSolid_nx8888mmx (CARD8		op,
 | 
			
		||||
				 PicturePtr	pSrc,
 | 
			
		||||
				 PicturePtr	pMask,
 | 
			
		||||
				 PicturePtr	pDst,
 | 
			
		||||
				 INT16		xSrc,
 | 
			
		||||
				 INT16		ySrc,
 | 
			
		||||
				 INT16		xMask,
 | 
			
		||||
				 INT16		yMask,
 | 
			
		||||
				 INT16		xDst,
 | 
			
		||||
				 INT16		yDst,
 | 
			
		||||
				 CARD16		width,
 | 
			
		||||
				 CARD16		height);
 | 
			
		||||
void fbCompositeSolid_nx0565mmx (CARD8		op,
 | 
			
		||||
				 PicturePtr	pSrc,
 | 
			
		||||
				 PicturePtr	pMask,
 | 
			
		||||
				 PicturePtr	pDst,
 | 
			
		||||
				 INT16		xSrc,
 | 
			
		||||
				 INT16		ySrc,
 | 
			
		||||
				 INT16		xMask,
 | 
			
		||||
				 INT16		yMask,
 | 
			
		||||
				 INT16		xDst,
 | 
			
		||||
				 INT16		yDst,
 | 
			
		||||
				 CARD16		width,
 | 
			
		||||
				 CARD16		height);
 | 
			
		||||
void fbCompositeSolidMask_nx8x0565mmx (CARD8      op,
 | 
			
		||||
				       PicturePtr pSrc,
 | 
			
		||||
				       PicturePtr pMask,
 | 
			
		||||
				       PicturePtr pDst,
 | 
			
		||||
				       INT16      xSrc,
 | 
			
		||||
				       INT16      ySrc,
 | 
			
		||||
				       INT16      xMask,
 | 
			
		||||
				       INT16      yMask,
 | 
			
		||||
				       INT16      xDst,
 | 
			
		||||
				       INT16      yDst,
 | 
			
		||||
				       CARD16     width,
 | 
			
		||||
				       CARD16     height);
 | 
			
		||||
void fbCompositeSrc_8888x8x8888mmx (CARD8	op,
 | 
			
		||||
				    PicturePtr  pSrc,
 | 
			
		||||
				    PicturePtr  pMask,
 | 
			
		||||
				    PicturePtr  pDst,
 | 
			
		||||
				    INT16	xSrc,
 | 
			
		||||
				    INT16	ySrc,
 | 
			
		||||
				    INT16       xMask,
 | 
			
		||||
				    INT16       yMask,
 | 
			
		||||
				    INT16       xDst,
 | 
			
		||||
				    INT16       yDst,
 | 
			
		||||
				    CARD16      width,
 | 
			
		||||
				    CARD16      height);
 | 
			
		||||
Bool fbCopyAreammx (DrawablePtr	pSrc,
 | 
			
		||||
		    DrawablePtr	pDst,
 | 
			
		||||
		    int		src_x,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue