| Index: google.patch
|
| ===================================================================
|
| --- google.patch (revision 134206)
|
| +++ google.patch (working copy)
|
| @@ -1,8 +1,8 @@
|
| Index: jdmarker.c
|
| ===================================================================
|
| ---- jdmarker.c (revision 733)
|
| +--- jdmarker.c (revision 829)
|
| +++ jdmarker.c (working copy)
|
| -@@ -906,7 +906,7 @@
|
| +@@ -910,7 +910,7 @@
|
| }
|
|
|
| if (cinfo->marker->discarded_bytes != 0) {
|
| @@ -11,7 +11,7 @@
|
| cinfo->marker->discarded_bytes = 0;
|
| }
|
|
|
| -@@ -940,7 +940,144 @@
|
| +@@ -944,7 +944,144 @@
|
| return TRUE;
|
| }
|
|
|
| @@ -156,7 +156,7 @@
|
| /*
|
| * Read markers until SOS or EOI.
|
| *
|
| -@@ -1009,6 +1146,7 @@
|
| +@@ -1013,6 +1150,7 @@
|
| break;
|
|
|
| case M_SOS:
|
| @@ -166,7 +166,7 @@
|
| cinfo->unread_marker = 0; /* processed the marker */
|
| Index: jmorecfg.h
|
| ===================================================================
|
| ---- jmorecfg.h (revision 733)
|
| +--- jmorecfg.h (revision 829)
|
| +++ jmorecfg.h (working copy)
|
| @@ -153,14 +153,18 @@
|
| /* INT16 must hold at least the values -32768..32767. */
|
| @@ -203,7 +203,7 @@
|
| /*
|
| Index: jpeglib.h
|
| ===================================================================
|
| ---- jpeglib.h (revision 733)
|
| +--- jpeglib.h (revision 829)
|
| +++ jpeglib.h (working copy)
|
| @@ -15,6 +15,10 @@
|
| #ifndef JPEGLIB_H
|
| @@ -336,7 +336,7 @@
|
| +#endif // THIRD_PARTY_LIBJPEG_TURBO_JPEGLIBMANGLER_H_
|
| Index: simd/jcgrass2-64.asm
|
| ===================================================================
|
| ---- simd/jcgrass2-64.asm (revision 733)
|
| +--- simd/jcgrass2-64.asm (revision 829)
|
| +++ simd/jcgrass2-64.asm (working copy)
|
| @@ -30,7 +30,7 @@
|
| SECTION SEG_CONST
|
| @@ -349,7 +349,7 @@
|
|
|
| Index: simd/jiss2fst.asm
|
| ===================================================================
|
| ---- simd/jiss2fst.asm (revision 733)
|
| +--- simd/jiss2fst.asm (revision 829)
|
| +++ simd/jiss2fst.asm (working copy)
|
| @@ -59,7 +59,7 @@
|
| %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
|
| @@ -369,9 +369,22 @@
|
|
|
| EXTN(jsimd_idct_ifast_sse2):
|
| push ebp
|
| +Index: simd/jcclrss2-64.asm
|
| +===================================================================
|
| +--- simd/jcclrss2-64.asm (revision 829)
|
| ++++ simd/jcclrss2-64.asm (working copy)
|
| +@@ -37,7 +37,7 @@
|
| +
|
| + align 16
|
| +
|
| +- global EXTN(jsimd_rgb_ycc_convert_sse2)
|
| ++ global EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE
|
| +
|
| + EXTN(jsimd_rgb_ycc_convert_sse2):
|
| + push rbp
|
| Index: simd/jiss2red-64.asm
|
| ===================================================================
|
| ---- simd/jiss2red-64.asm (revision 733)
|
| +--- simd/jiss2red-64.asm (revision 829)
|
| +++ simd/jiss2red-64.asm (working copy)
|
| @@ -73,7 +73,7 @@
|
| SECTION SEG_CONST
|
| @@ -400,22 +413,9 @@
|
|
|
| EXTN(jsimd_idct_2x2_sse2):
|
| push rbp
|
| -Index: simd/jcclrss2-64.asm
|
| -===================================================================
|
| ---- simd/jcclrss2-64.asm (revision 733)
|
| -+++ simd/jcclrss2-64.asm (working copy)
|
| -@@ -37,7 +37,7 @@
|
| -
|
| - align 16
|
| -
|
| -- global EXTN(jsimd_rgb_ycc_convert_sse2)
|
| -+ global EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE
|
| -
|
| - EXTN(jsimd_rgb_ycc_convert_sse2):
|
| - push rbp
|
| Index: simd/ji3dnflt.asm
|
| ===================================================================
|
| ---- simd/ji3dnflt.asm (revision 733)
|
| +--- simd/ji3dnflt.asm (revision 829)
|
| +++ simd/ji3dnflt.asm (working copy)
|
| @@ -27,7 +27,7 @@
|
| SECTION SEG_CONST
|
| @@ -437,7 +437,7 @@
|
| push ebp
|
| Index: simd/jsimdcpu.asm
|
| ===================================================================
|
| ---- simd/jsimdcpu.asm (revision 733)
|
| +--- simd/jsimdcpu.asm (revision 829)
|
| +++ simd/jsimdcpu.asm (working copy)
|
| @@ -29,7 +29,7 @@
|
| ;
|
| @@ -448,9 +448,22 @@
|
|
|
| EXTN(jpeg_simd_cpu_support):
|
| push ebx
|
| +Index: simd/jdmerss2-64.asm
|
| +===================================================================
|
| +--- simd/jdmerss2-64.asm (revision 829)
|
| ++++ simd/jdmerss2-64.asm (working copy)
|
| +@@ -35,7 +35,7 @@
|
| + SECTION SEG_CONST
|
| +
|
| + alignz 16
|
| +- global EXTN(jconst_merged_upsample_sse2)
|
| ++ global EXTN(jconst_merged_upsample_sse2) PRIVATE
|
| +
|
| + EXTN(jconst_merged_upsample_sse2):
|
| +
|
| Index: simd/jdsammmx.asm
|
| ===================================================================
|
| ---- simd/jdsammmx.asm (revision 733)
|
| +--- simd/jdsammmx.asm (revision 829)
|
| +++ simd/jdsammmx.asm (working copy)
|
| @@ -22,7 +22,7 @@
|
| SECTION SEG_CONST
|
| @@ -497,22 +510,9 @@
|
|
|
| EXTN(jsimd_h2v2_upsample_mmx):
|
| push ebp
|
| -Index: simd/jdmerss2-64.asm
|
| -===================================================================
|
| ---- simd/jdmerss2-64.asm (revision 733)
|
| -+++ simd/jdmerss2-64.asm (working copy)
|
| -@@ -35,7 +35,7 @@
|
| - SECTION SEG_CONST
|
| -
|
| - alignz 16
|
| -- global EXTN(jconst_merged_upsample_sse2)
|
| -+ global EXTN(jconst_merged_upsample_sse2) PRIVATE
|
| -
|
| - EXTN(jconst_merged_upsample_sse2):
|
| -
|
| Index: simd/jdmrgmmx.asm
|
| ===================================================================
|
| ---- simd/jdmrgmmx.asm (revision 733)
|
| +--- simd/jdmrgmmx.asm (revision 829)
|
| +++ simd/jdmrgmmx.asm (working copy)
|
| @@ -40,7 +40,7 @@
|
| %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
|
| @@ -534,7 +534,7 @@
|
| push ebp
|
| Index: simd/jdsamss2.asm
|
| ===================================================================
|
| ---- simd/jdsamss2.asm (revision 733)
|
| +--- simd/jdsamss2.asm (revision 829)
|
| +++ simd/jdsamss2.asm (working copy)
|
| @@ -22,7 +22,7 @@
|
| SECTION SEG_CONST
|
| @@ -583,7 +583,7 @@
|
| push ebp
|
| Index: simd/jiss2flt-64.asm
|
| ===================================================================
|
| ---- simd/jiss2flt-64.asm (revision 733)
|
| +--- simd/jiss2flt-64.asm (revision 829)
|
| +++ simd/jiss2flt-64.asm (working copy)
|
| @@ -38,7 +38,7 @@
|
| SECTION SEG_CONST
|
| @@ -605,7 +605,7 @@
|
| push rbp
|
| Index: simd/jfss2int-64.asm
|
| ===================================================================
|
| ---- simd/jfss2int-64.asm (revision 733)
|
| +--- simd/jfss2int-64.asm (revision 829)
|
| +++ simd/jfss2int-64.asm (working copy)
|
| @@ -67,7 +67,7 @@
|
| SECTION SEG_CONST
|
| @@ -627,7 +627,7 @@
|
| push rbp
|
| Index: simd/jcqnts2f.asm
|
| ===================================================================
|
| ---- simd/jcqnts2f.asm (revision 733)
|
| +--- simd/jcqnts2f.asm (revision 829)
|
| +++ simd/jcqnts2f.asm (working copy)
|
| @@ -35,7 +35,7 @@
|
| %define workspace ebp+16 ; FAST_FLOAT * workspace
|
| @@ -649,7 +649,7 @@
|
| push ebp
|
| Index: simd/jdmrgss2.asm
|
| ===================================================================
|
| ---- simd/jdmrgss2.asm (revision 733)
|
| +--- simd/jdmrgss2.asm (revision 829)
|
| +++ simd/jdmrgss2.asm (working copy)
|
| @@ -40,7 +40,7 @@
|
| %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
|
| @@ -671,7 +671,7 @@
|
| push ebp
|
| Index: simd/jfmmxint.asm
|
| ===================================================================
|
| ---- simd/jfmmxint.asm (revision 733)
|
| +--- simd/jfmmxint.asm (revision 829)
|
| +++ simd/jfmmxint.asm (working copy)
|
| @@ -66,7 +66,7 @@
|
| SECTION SEG_CONST
|
| @@ -693,7 +693,7 @@
|
| push ebp
|
| Index: simd/jcgryss2-64.asm
|
| ===================================================================
|
| ---- simd/jcgryss2-64.asm (revision 733)
|
| +--- simd/jcgryss2-64.asm (revision 829)
|
| +++ simd/jcgryss2-64.asm (working copy)
|
| @@ -37,7 +37,7 @@
|
|
|
| @@ -706,7 +706,7 @@
|
| push rbp
|
| Index: simd/jcqnts2i.asm
|
| ===================================================================
|
| ---- simd/jcqnts2i.asm (revision 733)
|
| +--- simd/jcqnts2i.asm (revision 829)
|
| +++ simd/jcqnts2i.asm (working copy)
|
| @@ -35,7 +35,7 @@
|
| %define workspace ebp+16 ; DCTELEM * workspace
|
| @@ -728,7 +728,7 @@
|
| push ebp
|
| Index: simd/jiss2fst-64.asm
|
| ===================================================================
|
| ---- simd/jiss2fst-64.asm (revision 733)
|
| +--- simd/jiss2fst-64.asm (revision 829)
|
| +++ simd/jiss2fst-64.asm (working copy)
|
| @@ -60,7 +60,7 @@
|
| %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
|
| @@ -750,7 +750,7 @@
|
| push rbp
|
| Index: simd/jiss2flt.asm
|
| ===================================================================
|
| ---- simd/jiss2flt.asm (revision 733)
|
| +--- simd/jiss2flt.asm (revision 829)
|
| +++ simd/jiss2flt.asm (working copy)
|
| @@ -37,7 +37,7 @@
|
| SECTION SEG_CONST
|
| @@ -772,7 +772,7 @@
|
| push ebp
|
| Index: simd/jiss2int.asm
|
| ===================================================================
|
| ---- simd/jiss2int.asm (revision 733)
|
| +--- simd/jiss2int.asm (revision 829)
|
| +++ simd/jiss2int.asm (working copy)
|
| @@ -66,7 +66,7 @@
|
| SECTION SEG_CONST
|
| @@ -794,7 +794,7 @@
|
| push ebp
|
| Index: simd/jfsseflt-64.asm
|
| ===================================================================
|
| ---- simd/jfsseflt-64.asm (revision 733)
|
| +--- simd/jfsseflt-64.asm (revision 829)
|
| +++ simd/jfsseflt-64.asm (working copy)
|
| @@ -38,7 +38,7 @@
|
| SECTION SEG_CONST
|
| @@ -816,7 +816,7 @@
|
| push rbp
|
| Index: simd/jccolss2-64.asm
|
| ===================================================================
|
| ---- simd/jccolss2-64.asm (revision 733)
|
| +--- simd/jccolss2-64.asm (revision 829)
|
| +++ simd/jccolss2-64.asm (working copy)
|
| @@ -34,7 +34,7 @@
|
| SECTION SEG_CONST
|
| @@ -829,7 +829,7 @@
|
|
|
| Index: simd/jcsamss2-64.asm
|
| ===================================================================
|
| ---- simd/jcsamss2-64.asm (revision 733)
|
| +--- simd/jcsamss2-64.asm (revision 829)
|
| +++ simd/jcsamss2-64.asm (working copy)
|
| @@ -41,7 +41,7 @@
|
| ; r15 = JSAMPARRAY output_data
|
| @@ -851,7 +851,7 @@
|
| push rbp
|
| Index: simd/jdclrss2-64.asm
|
| ===================================================================
|
| ---- simd/jdclrss2-64.asm (revision 733)
|
| +--- simd/jdclrss2-64.asm (revision 829)
|
| +++ simd/jdclrss2-64.asm (working copy)
|
| @@ -39,7 +39,7 @@
|
| %define WK_NUM 2
|
| @@ -864,7 +864,7 @@
|
| push rbp
|
| Index: simd/jdcolmmx.asm
|
| ===================================================================
|
| ---- simd/jdcolmmx.asm (revision 733)
|
| +--- simd/jdcolmmx.asm (revision 829)
|
| +++ simd/jdcolmmx.asm (working copy)
|
| @@ -35,7 +35,7 @@
|
| SECTION SEG_CONST
|
| @@ -877,7 +877,7 @@
|
|
|
| Index: simd/jcclrmmx.asm
|
| ===================================================================
|
| ---- simd/jcclrmmx.asm (revision 733)
|
| +--- simd/jcclrmmx.asm (revision 829)
|
| +++ simd/jcclrmmx.asm (working copy)
|
| @@ -40,7 +40,7 @@
|
| %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
|
| @@ -890,7 +890,7 @@
|
| push ebp
|
| Index: simd/jfsseflt.asm
|
| ===================================================================
|
| ---- simd/jfsseflt.asm (revision 733)
|
| +--- simd/jfsseflt.asm (revision 829)
|
| +++ simd/jfsseflt.asm (working copy)
|
| @@ -37,7 +37,7 @@
|
| SECTION SEG_CONST
|
| @@ -912,7 +912,7 @@
|
| push ebp
|
| Index: simd/jdmrgss2-64.asm
|
| ===================================================================
|
| ---- simd/jdmrgss2-64.asm (revision 733)
|
| +--- simd/jdmrgss2-64.asm (revision 829)
|
| +++ simd/jdmrgss2-64.asm (working copy)
|
| @@ -39,7 +39,7 @@
|
| %define WK_NUM 3
|
| @@ -932,9 +932,22 @@
|
|
|
| EXTN(jsimd_h2v2_merged_upsample_sse2):
|
| push rbp
|
| +Index: simd/jdcolss2.asm
|
| +===================================================================
|
| +--- simd/jdcolss2.asm (revision 829)
|
| ++++ simd/jdcolss2.asm (working copy)
|
| +@@ -35,7 +35,7 @@
|
| + SECTION SEG_CONST
|
| +
|
| + alignz 16
|
| +- global EXTN(jconst_ycc_rgb_convert_sse2)
|
| ++ global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE
|
| +
|
| + EXTN(jconst_ycc_rgb_convert_sse2):
|
| +
|
| Index: simd/jdmermmx.asm
|
| ===================================================================
|
| ---- simd/jdmermmx.asm (revision 733)
|
| +--- simd/jdmermmx.asm (revision 829)
|
| +++ simd/jdmermmx.asm (working copy)
|
| @@ -35,7 +35,7 @@
|
| SECTION SEG_CONST
|
| @@ -945,22 +958,22 @@
|
|
|
| EXTN(jconst_merged_upsample_mmx):
|
|
|
| -Index: simd/jdcolss2.asm
|
| +Index: simd/jcclrss2.asm
|
| ===================================================================
|
| ---- simd/jdcolss2.asm (revision 733)
|
| -+++ simd/jdcolss2.asm (working copy)
|
| -@@ -35,7 +35,7 @@
|
| - SECTION SEG_CONST
|
| +--- simd/jcclrss2.asm (revision 829)
|
| ++++ simd/jcclrss2.asm (working copy)
|
| +@@ -38,7 +38,7 @@
|
|
|
| - alignz 16
|
| -- global EXTN(jconst_ycc_rgb_convert_sse2)
|
| -+ global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE
|
| + align 16
|
|
|
| - EXTN(jconst_ycc_rgb_convert_sse2):
|
| +- global EXTN(jsimd_rgb_ycc_convert_sse2)
|
| ++ global EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE
|
|
|
| + EXTN(jsimd_rgb_ycc_convert_sse2):
|
| + push ebp
|
| Index: simd/jiss2red.asm
|
| ===================================================================
|
| ---- simd/jiss2red.asm (revision 733)
|
| +--- simd/jiss2red.asm (revision 829)
|
| +++ simd/jiss2red.asm (working copy)
|
| @@ -72,7 +72,7 @@
|
| SECTION SEG_CONST
|
| @@ -989,22 +1002,9 @@
|
|
|
| EXTN(jsimd_idct_2x2_sse2):
|
| push ebp
|
| -Index: simd/jcclrss2.asm
|
| -===================================================================
|
| ---- simd/jcclrss2.asm (revision 733)
|
| -+++ simd/jcclrss2.asm (working copy)
|
| -@@ -38,7 +38,7 @@
|
| -
|
| - align 16
|
| -
|
| -- global EXTN(jsimd_rgb_ycc_convert_sse2)
|
| -+ global EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE
|
| -
|
| - EXTN(jsimd_rgb_ycc_convert_sse2):
|
| - push ebp
|
| Index: simd/jdmerss2.asm
|
| ===================================================================
|
| ---- simd/jdmerss2.asm (revision 733)
|
| +--- simd/jdmerss2.asm (revision 829)
|
| +++ simd/jdmerss2.asm (working copy)
|
| @@ -35,7 +35,7 @@
|
| SECTION SEG_CONST
|
| @@ -1017,7 +1017,7 @@
|
|
|
| Index: simd/jfss2fst-64.asm
|
| ===================================================================
|
| ---- simd/jfss2fst-64.asm (revision 733)
|
| +--- simd/jfss2fst-64.asm (revision 829)
|
| +++ simd/jfss2fst-64.asm (working copy)
|
| @@ -53,7 +53,7 @@
|
| %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
|
| @@ -1037,9 +1037,31 @@
|
|
|
| EXTN(jsimd_fdct_ifast_sse2):
|
| push rbp
|
| +Index: simd/jcqntmmx.asm
|
| +===================================================================
|
| +--- simd/jcqntmmx.asm (revision 829)
|
| ++++ simd/jcqntmmx.asm (working copy)
|
| +@@ -35,7 +35,7 @@
|
| + %define workspace ebp+16 ; DCTELEM * workspace
|
| +
|
| + align 16
|
| +- global EXTN(jsimd_convsamp_mmx)
|
| ++ global EXTN(jsimd_convsamp_mmx) PRIVATE
|
| +
|
| + EXTN(jsimd_convsamp_mmx):
|
| + push ebp
|
| +@@ -140,7 +140,7 @@
|
| + %define workspace ebp+16 ; DCTELEM * workspace
|
| +
|
| + align 16
|
| +- global EXTN(jsimd_quantize_mmx)
|
| ++ global EXTN(jsimd_quantize_mmx) PRIVATE
|
| +
|
| + EXTN(jsimd_quantize_mmx):
|
| + push ebp
|
| Index: simd/jimmxfst.asm
|
| ===================================================================
|
| ---- simd/jimmxfst.asm (revision 733)
|
| +--- simd/jimmxfst.asm (revision 829)
|
| +++ simd/jimmxfst.asm (working copy)
|
| @@ -59,7 +59,7 @@
|
| %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
|
| @@ -1059,31 +1081,9 @@
|
|
|
| EXTN(jsimd_idct_ifast_mmx):
|
| push ebp
|
| -Index: simd/jcqntmmx.asm
|
| -===================================================================
|
| ---- simd/jcqntmmx.asm (revision 733)
|
| -+++ simd/jcqntmmx.asm (working copy)
|
| -@@ -35,7 +35,7 @@
|
| - %define workspace ebp+16 ; DCTELEM * workspace
|
| -
|
| - align 16
|
| -- global EXTN(jsimd_convsamp_mmx)
|
| -+ global EXTN(jsimd_convsamp_mmx) PRIVATE
|
| -
|
| - EXTN(jsimd_convsamp_mmx):
|
| - push ebp
|
| -@@ -140,7 +140,7 @@
|
| - %define workspace ebp+16 ; DCTELEM * workspace
|
| -
|
| - align 16
|
| -- global EXTN(jsimd_quantize_mmx)
|
| -+ global EXTN(jsimd_quantize_mmx) PRIVATE
|
| -
|
| - EXTN(jsimd_quantize_mmx):
|
| - push ebp
|
| Index: simd/jfss2fst.asm
|
| ===================================================================
|
| ---- simd/jfss2fst.asm (revision 733)
|
| +--- simd/jfss2fst.asm (revision 829)
|
| +++ simd/jfss2fst.asm (working copy)
|
| @@ -52,7 +52,7 @@
|
| %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
|
| @@ -1105,7 +1105,7 @@
|
| push ebp
|
| Index: simd/jcgrammx.asm
|
| ===================================================================
|
| ---- simd/jcgrammx.asm (revision 733)
|
| +--- simd/jcgrammx.asm (revision 829)
|
| +++ simd/jcgrammx.asm (working copy)
|
| @@ -33,7 +33,7 @@
|
| SECTION SEG_CONST
|
| @@ -1116,9 +1116,22 @@
|
|
|
| EXTN(jconst_rgb_gray_convert_mmx):
|
|
|
| +Index: simd/jdcolss2-64.asm
|
| +===================================================================
|
| +--- simd/jdcolss2-64.asm (revision 829)
|
| ++++ simd/jdcolss2-64.asm (working copy)
|
| +@@ -35,7 +35,7 @@
|
| + SECTION SEG_CONST
|
| +
|
| + alignz 16
|
| +- global EXTN(jconst_ycc_rgb_convert_sse2)
|
| ++ global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE
|
| +
|
| + EXTN(jconst_ycc_rgb_convert_sse2):
|
| +
|
| Index: simd/jf3dnflt.asm
|
| ===================================================================
|
| ---- simd/jf3dnflt.asm (revision 733)
|
| +--- simd/jf3dnflt.asm (revision 829)
|
| +++ simd/jf3dnflt.asm (working copy)
|
| @@ -27,7 +27,7 @@
|
| SECTION SEG_CONST
|
| @@ -1138,22 +1151,9 @@
|
|
|
| EXTN(jsimd_fdct_float_3dnow):
|
| push ebp
|
| -Index: simd/jdcolss2-64.asm
|
| -===================================================================
|
| ---- simd/jdcolss2-64.asm (revision 733)
|
| -+++ simd/jdcolss2-64.asm (working copy)
|
| -@@ -35,7 +35,7 @@
|
| - SECTION SEG_CONST
|
| -
|
| - alignz 16
|
| -- global EXTN(jconst_ycc_rgb_convert_sse2)
|
| -+ global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE
|
| -
|
| - EXTN(jconst_ycc_rgb_convert_sse2):
|
| -
|
| Index: simd/jdsamss2-64.asm
|
| ===================================================================
|
| ---- simd/jdsamss2-64.asm (revision 733)
|
| +--- simd/jdsamss2-64.asm (revision 829)
|
| +++ simd/jdsamss2-64.asm (working copy)
|
| @@ -23,7 +23,7 @@
|
| SECTION SEG_CONST
|
| @@ -1202,7 +1202,7 @@
|
| push rbp
|
| Index: simd/jcgrass2.asm
|
| ===================================================================
|
| ---- simd/jcgrass2.asm (revision 733)
|
| +--- simd/jcgrass2.asm (revision 829)
|
| +++ simd/jcgrass2.asm (working copy)
|
| @@ -30,7 +30,7 @@
|
| SECTION SEG_CONST
|
| @@ -1215,7 +1215,7 @@
|
|
|
| Index: simd/jcsammmx.asm
|
| ===================================================================
|
| ---- simd/jcsammmx.asm (revision 733)
|
| +--- simd/jcsammmx.asm (revision 829)
|
| +++ simd/jcsammmx.asm (working copy)
|
| @@ -40,7 +40,7 @@
|
| %define output_data(b) (b)+28 ; JSAMPARRAY output_data
|
| @@ -1235,9 +1235,82 @@
|
|
|
| EXTN(jsimd_h2v2_downsample_mmx):
|
| push ebp
|
| +Index: simd/jsimd_i386.c
|
| +===================================================================
|
| +--- simd/jsimd_i386.c (revision 829)
|
| ++++ simd/jsimd_i386.c (working copy)
|
| +@@ -61,6 +61,7 @@
|
| + simd_support &= JSIMD_SSE2;
|
| + }
|
| +
|
| ++#ifndef JPEG_DECODE_ONLY
|
| + GLOBAL(int)
|
| + jsimd_can_rgb_ycc (void)
|
| + {
|
| +@@ -82,6 +83,7 @@
|
| +
|
| + return 0;
|
| + }
|
| ++#endif
|
| +
|
| + GLOBAL(int)
|
| + jsimd_can_rgb_gray (void)
|
| +@@ -127,6 +129,7 @@
|
| + return 0;
|
| + }
|
| +
|
| ++#ifndef JPEG_DECODE_ONLY
|
| + GLOBAL(void)
|
| + jsimd_rgb_ycc_convert (j_compress_ptr cinfo,
|
| + JSAMPARRAY input_buf, JSAMPIMAGE output_buf,
|
| +@@ -179,6 +182,7 @@
|
| + mmxfct(cinfo->image_width, input_buf,
|
| + output_buf, output_row, num_rows);
|
| + }
|
| ++#endif
|
| +
|
| + GLOBAL(void)
|
| + jsimd_rgb_gray_convert (j_compress_ptr cinfo,
|
| +@@ -286,6 +290,7 @@
|
| + input_row, output_buf, num_rows);
|
| + }
|
| +
|
| ++#ifndef JPEG_DECODE_ONLY
|
| + GLOBAL(int)
|
| + jsimd_can_h2v2_downsample (void)
|
| + {
|
| +@@ -351,6 +356,7 @@
|
| + compptr->v_samp_factor, compptr->width_in_blocks,
|
| + input_data, output_data);
|
| + }
|
| ++#endif
|
| +
|
| + GLOBAL(int)
|
| + jsimd_can_h2v2_upsample (void)
|
| +@@ -636,6 +642,7 @@
|
| + in_row_group_ctr, output_buf);
|
| + }
|
| +
|
| ++#ifndef JPEG_DECODE_ONLY
|
| + GLOBAL(int)
|
| + jsimd_can_convsamp (void)
|
| + {
|
| +@@ -855,6 +862,7 @@
|
| + else if (simd_support & JSIMD_3DNOW)
|
| + jsimd_quantize_float_3dnow(coef_block, divisors, workspace);
|
| + }
|
| ++#endif
|
| +
|
| + GLOBAL(int)
|
| + jsimd_can_idct_2x2 (void)
|
| +@@ -1045,4 +1053,3 @@
|
| + jsimd_idct_float_3dnow(compptr->dct_table, coef_block,
|
| + output_buf, output_col);
|
| + }
|
| +-
|
| Index: simd/jcqnts2f-64.asm
|
| ===================================================================
|
| ---- simd/jcqnts2f-64.asm (revision 733)
|
| +--- simd/jcqnts2f-64.asm (revision 829)
|
| +++ simd/jcqnts2f-64.asm (working copy)
|
| @@ -36,7 +36,7 @@
|
| ; r12 = FAST_FLOAT * workspace
|
| @@ -1259,7 +1332,7 @@
|
| push rbp
|
| Index: simd/jcqnt3dn.asm
|
| ===================================================================
|
| ---- simd/jcqnt3dn.asm (revision 733)
|
| +--- simd/jcqnt3dn.asm (revision 829)
|
| +++ simd/jcqnt3dn.asm (working copy)
|
| @@ -35,7 +35,7 @@
|
| %define workspace ebp+16 ; FAST_FLOAT * workspace
|
| @@ -1281,7 +1354,7 @@
|
| push ebp
|
| Index: simd/jcsamss2.asm
|
| ===================================================================
|
| ---- simd/jcsamss2.asm (revision 733)
|
| +--- simd/jcsamss2.asm (revision 829)
|
| +++ simd/jcsamss2.asm (working copy)
|
| @@ -40,7 +40,7 @@
|
| %define output_data(b) (b)+28 ; JSAMPARRAY output_data
|
| @@ -1301,9 +1374,82 @@
|
|
|
| EXTN(jsimd_h2v2_downsample_sse2):
|
| push ebp
|
| +Index: simd/jsimd_x86_64.c
|
| +===================================================================
|
| +--- simd/jsimd_x86_64.c (revision 829)
|
| ++++ simd/jsimd_x86_64.c (working copy)
|
| +@@ -29,6 +29,7 @@
|
| +
|
| + #define IS_ALIGNED_SSE(ptr) (IS_ALIGNED(ptr, 4)) /* 16 byte alignment */
|
| +
|
| ++#ifndef JPEG_DECODE_ONLY
|
| + GLOBAL(int)
|
| + jsimd_can_rgb_ycc (void)
|
| + {
|
| +@@ -45,6 +46,7 @@
|
| +
|
| + return 1;
|
| + }
|
| ++#endif
|
| +
|
| + GLOBAL(int)
|
| + jsimd_can_rgb_gray (void)
|
| +@@ -80,6 +82,7 @@
|
| + return 1;
|
| + }
|
| +
|
| ++#ifndef JPEG_DECODE_ONLY
|
| + GLOBAL(void)
|
| + jsimd_rgb_ycc_convert (j_compress_ptr cinfo,
|
| + JSAMPARRAY input_buf, JSAMPIMAGE output_buf,
|
| +@@ -118,6 +121,7 @@
|
| +
|
| + sse2fct(cinfo->image_width, input_buf, output_buf, output_row, num_rows);
|
| + }
|
| ++#endif
|
| +
|
| + GLOBAL(void)
|
| + jsimd_rgb_gray_convert (j_compress_ptr cinfo,
|
| +@@ -197,6 +201,7 @@
|
| + sse2fct(cinfo->output_width, input_buf, input_row, output_buf, num_rows);
|
| + }
|
| +
|
| ++#ifndef JPEG_DECODE_ONLY
|
| + GLOBAL(int)
|
| + jsimd_can_h2v2_downsample (void)
|
| + {
|
| +@@ -242,6 +247,7 @@
|
| + compptr->width_in_blocks,
|
| + input_data, output_data);
|
| + }
|
| ++#endif
|
| +
|
| + GLOBAL(int)
|
| + jsimd_can_h2v2_upsample (void)
|
| +@@ -451,6 +457,7 @@
|
| + sse2fct(cinfo->output_width, input_buf, in_row_group_ctr, output_buf);
|
| + }
|
| +
|
| ++#ifndef JPEG_DECODE_ONLY
|
| + GLOBAL(int)
|
| + jsimd_can_convsamp (void)
|
| + {
|
| +@@ -601,6 +608,7 @@
|
| + {
|
| + jsimd_quantize_float_sse2(coef_block, divisors, workspace);
|
| + }
|
| ++#endif
|
| +
|
| + GLOBAL(int)
|
| + jsimd_can_idct_2x2 (void)
|
| +@@ -750,4 +758,3 @@
|
| + jsimd_idct_float_sse2(compptr->dct_table, coef_block,
|
| + output_buf, output_col);
|
| + }
|
| +-
|
| Index: simd/jimmxint.asm
|
| ===================================================================
|
| ---- simd/jimmxint.asm (revision 733)
|
| +--- simd/jimmxint.asm (revision 829)
|
| +++ simd/jimmxint.asm (working copy)
|
| @@ -66,7 +66,7 @@
|
| SECTION SEG_CONST
|
| @@ -1325,7 +1471,7 @@
|
| push ebp
|
| Index: simd/jcgrymmx.asm
|
| ===================================================================
|
| ---- simd/jcgrymmx.asm (revision 733)
|
| +--- simd/jcgrymmx.asm (revision 829)
|
| +++ simd/jcgrymmx.asm (working copy)
|
| @@ -41,7 +41,7 @@
|
| %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
|
| @@ -1338,7 +1484,7 @@
|
| push ebp
|
| Index: simd/jfss2int.asm
|
| ===================================================================
|
| ---- simd/jfss2int.asm (revision 733)
|
| +--- simd/jfss2int.asm (revision 829)
|
| +++ simd/jfss2int.asm (working copy)
|
| @@ -66,7 +66,7 @@
|
| SECTION SEG_CONST
|
| @@ -1360,7 +1506,7 @@
|
| push ebp
|
| Index: simd/jcgryss2.asm
|
| ===================================================================
|
| ---- simd/jcgryss2.asm (revision 733)
|
| +--- simd/jcgryss2.asm (revision 829)
|
| +++ simd/jcgryss2.asm (working copy)
|
| @@ -39,7 +39,7 @@
|
|
|
| @@ -1373,7 +1519,7 @@
|
| push ebp
|
| Index: simd/jccolmmx.asm
|
| ===================================================================
|
| ---- simd/jccolmmx.asm (revision 733)
|
| +--- simd/jccolmmx.asm (revision 829)
|
| +++ simd/jccolmmx.asm (working copy)
|
| @@ -37,7 +37,7 @@
|
| SECTION SEG_CONST
|
| @@ -1386,7 +1532,7 @@
|
|
|
| Index: simd/jimmxred.asm
|
| ===================================================================
|
| ---- simd/jimmxred.asm (revision 733)
|
| +--- simd/jimmxred.asm (revision 829)
|
| +++ simd/jimmxred.asm (working copy)
|
| @@ -72,7 +72,7 @@
|
| SECTION SEG_CONST
|
| @@ -1417,7 +1563,7 @@
|
| push ebp
|
| Index: simd/jsimdext.inc
|
| ===================================================================
|
| ---- simd/jsimdext.inc (revision 733)
|
| +--- simd/jsimdext.inc (revision 829)
|
| +++ simd/jsimdext.inc (working copy)
|
| @@ -73,6 +73,9 @@
|
| ; * *BSD family Unix using elf format
|
| @@ -1446,7 +1592,7 @@
|
| ; --------------------------------------------------------------------------
|
| Index: simd/jdclrmmx.asm
|
| ===================================================================
|
| ---- simd/jdclrmmx.asm (revision 733)
|
| +--- simd/jdclrmmx.asm (revision 829)
|
| +++ simd/jdclrmmx.asm (working copy)
|
| @@ -40,7 +40,7 @@
|
| %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
|
| @@ -1459,7 +1605,7 @@
|
| push ebp
|
| Index: simd/jccolss2.asm
|
| ===================================================================
|
| ---- simd/jccolss2.asm (revision 733)
|
| +--- simd/jccolss2.asm (revision 829)
|
| +++ simd/jccolss2.asm (working copy)
|
| @@ -34,7 +34,7 @@
|
| SECTION SEG_CONST
|
| @@ -1472,7 +1618,7 @@
|
|
|
| Index: simd/jisseflt.asm
|
| ===================================================================
|
| ---- simd/jisseflt.asm (revision 733)
|
| +--- simd/jisseflt.asm (revision 829)
|
| +++ simd/jisseflt.asm (working copy)
|
| @@ -37,7 +37,7 @@
|
| SECTION SEG_CONST
|
| @@ -1494,7 +1640,7 @@
|
| push ebp
|
| Index: simd/jcqnts2i-64.asm
|
| ===================================================================
|
| ---- simd/jcqnts2i-64.asm (revision 733)
|
| +--- simd/jcqnts2i-64.asm (revision 829)
|
| +++ simd/jcqnts2i-64.asm (working copy)
|
| @@ -36,7 +36,7 @@
|
| ; r12 = DCTELEM * workspace
|
| @@ -1516,7 +1662,7 @@
|
| push rbp
|
| Index: simd/jdclrss2.asm
|
| ===================================================================
|
| ---- simd/jdclrss2.asm (revision 733)
|
| +--- simd/jdclrss2.asm (revision 829)
|
| +++ simd/jdclrss2.asm (working copy)
|
| @@ -40,7 +40,7 @@
|
| %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
|
| @@ -1529,7 +1675,7 @@
|
| push ebp
|
| Index: simd/jcqntsse.asm
|
| ===================================================================
|
| ---- simd/jcqntsse.asm (revision 733)
|
| +--- simd/jcqntsse.asm (revision 829)
|
| +++ simd/jcqntsse.asm (working copy)
|
| @@ -35,7 +35,7 @@
|
| %define workspace ebp+16 ; FAST_FLOAT * workspace
|
| @@ -1551,7 +1697,7 @@
|
| push ebp
|
| Index: simd/jiss2int-64.asm
|
| ===================================================================
|
| ---- simd/jiss2int-64.asm (revision 733)
|
| +--- simd/jiss2int-64.asm (revision 829)
|
| +++ simd/jiss2int-64.asm (working copy)
|
| @@ -67,7 +67,7 @@
|
| SECTION SEG_CONST
|
| @@ -1573,7 +1719,7 @@
|
| push rbp
|
| Index: simd/jfmmxfst.asm
|
| ===================================================================
|
| ---- simd/jfmmxfst.asm (revision 733)
|
| +--- simd/jfmmxfst.asm (revision 829)
|
| +++ simd/jfmmxfst.asm (working copy)
|
| @@ -52,7 +52,7 @@
|
| %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
|
| @@ -1595,7 +1741,7 @@
|
| push ebp
|
| Index: jdarith.c
|
| ===================================================================
|
| ---- jdarith.c (revision 733)
|
| +--- jdarith.c (revision 829)
|
| +++ jdarith.c (working copy)
|
| @@ -150,8 +150,8 @@
|
| */
|
| @@ -1610,7 +1756,7 @@
|
| temp = e->a - qe;
|
| Index: jdhuff.c
|
| ===================================================================
|
| ---- jdhuff.c (revision 733)
|
| +--- jdhuff.c (revision 829)
|
| +++ jdhuff.c (working copy)
|
| @@ -742,7 +742,7 @@
|
| * this module, since we'll just re-assign them on the next call.)
|
|
|