media/libjpeg/simd/jsimdcfg.inc

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/media/libjpeg/simd/jsimdcfg.inc	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,94 @@
     1.4 +;
     1.5 +; Automatically generated include file from jsimdcfg.inc.h
     1.6 +;
     1.7 +;
     1.8 +; -- jpeglib.h
     1.9 +;
    1.10 +%define DCTSIZE 8
    1.11 +%define DCTSIZE2 64
    1.12 +;
    1.13 +; -- jmorecfg.h
    1.14 +;
    1.15 +%define RGB_RED 0
    1.16 +%define RGB_GREEN 1
    1.17 +%define RGB_BLUE 2
    1.18 +%define RGB_PIXELSIZE 3
    1.19 +%define EXT_RGB_RED 0
    1.20 +%define EXT_RGB_GREEN 1
    1.21 +%define EXT_RGB_BLUE 2
    1.22 +%define EXT_RGB_PIXELSIZE 3
    1.23 +%define EXT_RGBX_RED 0
    1.24 +%define EXT_RGBX_GREEN 1
    1.25 +%define EXT_RGBX_BLUE 2
    1.26 +%define EXT_RGBX_PIXELSIZE 4
    1.27 +%define EXT_BGR_RED 2
    1.28 +%define EXT_BGR_GREEN 1
    1.29 +%define EXT_BGR_BLUE 0
    1.30 +%define EXT_BGR_PIXELSIZE 3
    1.31 +%define EXT_BGRX_RED 2
    1.32 +%define EXT_BGRX_GREEN 1
    1.33 +%define EXT_BGRX_BLUE 0
    1.34 +%define EXT_BGRX_PIXELSIZE 4
    1.35 +%define EXT_XBGR_RED 3
    1.36 +%define EXT_XBGR_GREEN 2
    1.37 +%define EXT_XBGR_BLUE 1
    1.38 +%define EXT_XBGR_PIXELSIZE 4
    1.39 +%define EXT_XRGB_RED 1
    1.40 +%define EXT_XRGB_GREEN 2
    1.41 +%define EXT_XRGB_BLUE 3
    1.42 +%define EXT_XRGB_PIXELSIZE 4
    1.43 +%define RGBX_FILLER_0XFF 1
    1.44 +; Representation of a single sample (pixel element value).
    1.45 +; On this SIMD implementation, this must be 'unsigned char'.
    1.46 +;
    1.47 +%define JSAMPLE byte ; unsigned char
    1.48 +%define SIZEOF_JSAMPLE SIZEOF_BYTE ; sizeof(JSAMPLE)
    1.49 +%define CENTERJSAMPLE 128
    1.50 +; Representation of a DCT frequency coefficient.
    1.51 +; On this SIMD implementation, this must be 'short'.
    1.52 +;
    1.53 +%define JCOEF word ; short
    1.54 +%define SIZEOF_JCOEF SIZEOF_WORD ; sizeof(JCOEF)
    1.55 +; Datatype used for image dimensions.
    1.56 +; On this SIMD implementation, this must be 'unsigned int'.
    1.57 +;
    1.58 +%define JDIMENSION dword ; unsigned int
    1.59 +%define SIZEOF_JDIMENSION SIZEOF_DWORD ; sizeof(JDIMENSION)
    1.60 +%define JSAMPROW POINTER ; JSAMPLE * (jpeglib.h)
    1.61 +%define JSAMPARRAY POINTER ; JSAMPROW * (jpeglib.h)
    1.62 +%define JSAMPIMAGE POINTER ; JSAMPARRAY * (jpeglib.h)
    1.63 +%define JCOEFPTR POINTER ; JCOEF * (jpeglib.h)
    1.64 +%define SIZEOF_JSAMPROW SIZEOF_POINTER ; sizeof(JSAMPROW)
    1.65 +%define SIZEOF_JSAMPARRAY SIZEOF_POINTER ; sizeof(JSAMPARRAY)
    1.66 +%define SIZEOF_JSAMPIMAGE SIZEOF_POINTER ; sizeof(JSAMPIMAGE)
    1.67 +%define SIZEOF_JCOEFPTR SIZEOF_POINTER ; sizeof(JCOEFPTR)
    1.68 +;
    1.69 +; -- jdct.h
    1.70 +;
    1.71 +; A forward DCT routine is given a pointer to a work area of type DCTELEM[];
    1.72 +; the DCT is to be performed in-place in that buffer.
    1.73 +; To maximize parallelism, Type DCTELEM is changed to short (originally, int).
    1.74 +;
    1.75 +%define DCTELEM word ; short
    1.76 +%define SIZEOF_DCTELEM SIZEOF_WORD ; sizeof(DCTELEM)
    1.77 +%define float FP32 ; float
    1.78 +%define SIZEOF_FAST_FLOAT SIZEOF_FP32 ; sizeof(float)
    1.79 +; To maximize parallelism, Type short is changed to short.
    1.80 +;
    1.81 +%define ISLOW_MULT_TYPE word ; must be short
    1.82 +%define SIZEOF_ISLOW_MULT_TYPE SIZEOF_WORD ; sizeof(ISLOW_MULT_TYPE)
    1.83 +%define IFAST_MULT_TYPE word ; must be short
    1.84 +%define SIZEOF_IFAST_MULT_TYPE SIZEOF_WORD ; sizeof(IFAST_MULT_TYPE)
    1.85 +%define IFAST_SCALE_BITS 2 ; fractional bits in scale factors
    1.86 +%define FLOAT_MULT_TYPE FP32 ; must be float
    1.87 +%define SIZEOF_FLOAT_MULT_TYPE SIZEOF_FP32 ; sizeof(FLOAT_MULT_TYPE)
    1.88 +;
    1.89 +; -- jsimd.h
    1.90 +;
    1.91 +%define JSIMD_NONE 0x00
    1.92 +%define JSIMD_MMX 0x01
    1.93 +%define JSIMD_3DNOW 0x02
    1.94 +%define JSIMD_SSE 0x04
    1.95 +%define JSIMD_SSE2 0x08
    1.96 +; Short forms of external names for systems with brain-damaged linkers.
    1.97 +;

mercurial