OLD | NEW |
1 Index: jdmarker.c | 1 Index: jdmarker.c |
2 =================================================================== | 2 =================================================================== |
3 --- jdmarker.c» (revision 733) | 3 --- jdmarker.c» (revision 829) |
4 +++ jdmarker.c (working copy) | 4 +++ jdmarker.c (working copy) |
5 @@ -906,7 +906,7 @@ | 5 @@ -910,7 +910,7 @@ |
6 } | 6 } |
7 | 7 |
8 if (cinfo->marker->discarded_bytes != 0) { | 8 if (cinfo->marker->discarded_bytes != 0) { |
9 - WARNMS2(cinfo, JWRN_EXTRANEOUS_DATA, cinfo->marker->discarded_bytes, c); | 9 - WARNMS2(cinfo, JWRN_EXTRANEOUS_DATA, cinfo->marker->discarded_bytes, c); |
10 + TRACEMS2(cinfo, 1, JWRN_EXTRANEOUS_DATA, cinfo->marker->discarded_bytes, c)
; | 10 + TRACEMS2(cinfo, 1, JWRN_EXTRANEOUS_DATA, cinfo->marker->discarded_bytes, c)
; |
11 cinfo->marker->discarded_bytes = 0; | 11 cinfo->marker->discarded_bytes = 0; |
12 } | 12 } |
13 | 13 |
14 @@ -940,7 +940,144 @@ | 14 @@ -944,7 +944,144 @@ |
15 return TRUE; | 15 return TRUE; |
16 } | 16 } |
17 | 17 |
18 +#ifdef MOTION_JPEG_SUPPORTED | 18 +#ifdef MOTION_JPEG_SUPPORTED |
19 | 19 |
20 +/* The default Huffman tables used by motion JPEG frames. When a motion JPEG | 20 +/* The default Huffman tables used by motion JPEG frames. When a motion JPEG |
21 + * frame does not have DHT tables, we should use the huffman tables suggested b
y | 21 + * frame does not have DHT tables, we should use the huffman tables suggested b
y |
22 + * the JPEG standard. Each of these tables represents a member of the JHUFF_TBL
S | 22 + * the JPEG standard. Each of these tables represents a member of the JHUFF_TBL
S |
23 + * struct so we can just copy it to the according JHUFF_TBLS member. | 23 + * struct so we can just copy it to the according JHUFF_TBLS member. |
24 + */ | 24 + */ |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 +#else | 149 +#else |
150 + | 150 + |
151 +#define mjpg_load_huff_tables(cinfo) | 151 +#define mjpg_load_huff_tables(cinfo) |
152 + | 152 + |
153 +#endif /* MOTION_JPEG_SUPPORTED */ | 153 +#endif /* MOTION_JPEG_SUPPORTED */ |
154 + | 154 + |
155 + | 155 + |
156 /* | 156 /* |
157 * Read markers until SOS or EOI. | 157 * Read markers until SOS or EOI. |
158 * | 158 * |
159 @@ -1009,6 +1146,7 @@ | 159 @@ -1013,6 +1150,7 @@ |
160 break; | 160 break; |
161 | 161 |
162 case M_SOS: | 162 case M_SOS: |
163 + mjpg_load_huff_tables(cinfo); | 163 + mjpg_load_huff_tables(cinfo); |
164 if (! get_sos(cinfo)) | 164 if (! get_sos(cinfo)) |
165 return JPEG_SUSPENDED; | 165 return JPEG_SUSPENDED; |
166 cinfo->unread_marker = 0; /* processed the marker */ | 166 cinfo->unread_marker = 0; /* processed the marker */ |
167 Index: jmorecfg.h | 167 Index: jmorecfg.h |
168 =================================================================== | 168 =================================================================== |
169 --- jmorecfg.h» (revision 733) | 169 --- jmorecfg.h» (revision 829) |
170 +++ jmorecfg.h (working copy) | 170 +++ jmorecfg.h (working copy) |
171 @@ -153,14 +153,18 @@ | 171 @@ -153,14 +153,18 @@ |
172 /* INT16 must hold at least the values -32768..32767. */ | 172 /* INT16 must hold at least the values -32768..32767. */ |
173 | 173 |
174 #ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ | 174 #ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ |
175 +#ifndef _BASETSD_H_ /* basetsd.h correctly defines INT32 */ | 175 +#ifndef _BASETSD_H_ /* basetsd.h correctly defines INT32 */ |
176 typedef short INT16; | 176 typedef short INT16; |
177 #endif | 177 #endif |
178 +#endif | 178 +#endif |
179 | 179 |
(...skipping 16 matching lines...) Expand all Loading... |
196 #define FAR far | 196 #define FAR far |
197 #else | 197 #else |
198 #define FAR | 198 #define FAR |
199 #endif | 199 #endif |
200 +#endif | 200 +#endif |
201 | 201 |
202 | 202 |
203 /* | 203 /* |
204 Index: jpeglib.h | 204 Index: jpeglib.h |
205 =================================================================== | 205 =================================================================== |
206 --- jpeglib.h» (revision 733) | 206 --- jpeglib.h» (revision 829) |
207 +++ jpeglib.h (working copy) | 207 +++ jpeglib.h (working copy) |
208 @@ -15,6 +15,10 @@ | 208 @@ -15,6 +15,10 @@ |
209 #ifndef JPEGLIB_H | 209 #ifndef JPEGLIB_H |
210 #define JPEGLIB_H | 210 #define JPEGLIB_H |
211 | 211 |
212 +/* Begin chromium edits */ | 212 +/* Begin chromium edits */ |
213 +#include "jpeglibmangler.h" | 213 +#include "jpeglibmangler.h" |
214 +/* End chromium edits */ | 214 +/* End chromium edits */ |
215 + | 215 + |
216 /* | 216 /* |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
329 +#define jpeg_get_large chromium_jpeg_get_large | 329 +#define jpeg_get_large chromium_jpeg_get_large |
330 +#define jpeg_free_large chromium_jpeg_free_large | 330 +#define jpeg_free_large chromium_jpeg_free_large |
331 +#define jpeg_mem_available chromium_jpeg_mem_available | 331 +#define jpeg_mem_available chromium_jpeg_mem_available |
332 +#define jpeg_open_backing_store chromium_jpeg_open_backing_store | 332 +#define jpeg_open_backing_store chromium_jpeg_open_backing_store |
333 +#define jpeg_mem_init chromium_jpeg_mem_init | 333 +#define jpeg_mem_init chromium_jpeg_mem_init |
334 +#define jpeg_mem_term chromium_jpeg_mem_term | 334 +#define jpeg_mem_term chromium_jpeg_mem_term |
335 + | 335 + |
336 +#endif // THIRD_PARTY_LIBJPEG_TURBO_JPEGLIBMANGLER_H_ | 336 +#endif // THIRD_PARTY_LIBJPEG_TURBO_JPEGLIBMANGLER_H_ |
337 Index: simd/jcgrass2-64.asm | 337 Index: simd/jcgrass2-64.asm |
338 =================================================================== | 338 =================================================================== |
339 --- simd/jcgrass2-64.asm» (revision 733) | 339 --- simd/jcgrass2-64.asm» (revision 829) |
340 +++ simd/jcgrass2-64.asm (working copy) | 340 +++ simd/jcgrass2-64.asm (working copy) |
341 @@ -30,7 +30,7 @@ | 341 @@ -30,7 +30,7 @@ |
342 SECTION SEG_CONST | 342 SECTION SEG_CONST |
343 | 343 |
344 alignz 16 | 344 alignz 16 |
345 - global EXTN(jconst_rgb_gray_convert_sse2) | 345 - global EXTN(jconst_rgb_gray_convert_sse2) |
346 + global EXTN(jconst_rgb_gray_convert_sse2) PRIVATE | 346 + global EXTN(jconst_rgb_gray_convert_sse2) PRIVATE |
347 | 347 |
348 EXTN(jconst_rgb_gray_convert_sse2): | 348 EXTN(jconst_rgb_gray_convert_sse2): |
349 | 349 |
350 Index: simd/jiss2fst.asm | 350 Index: simd/jiss2fst.asm |
351 =================================================================== | 351 =================================================================== |
352 --- simd/jiss2fst.asm» (revision 733) | 352 --- simd/jiss2fst.asm» (revision 829) |
353 +++ simd/jiss2fst.asm (working copy) | 353 +++ simd/jiss2fst.asm (working copy) |
354 @@ -59,7 +59,7 @@ | 354 @@ -59,7 +59,7 @@ |
355 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) | 355 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) |
356 | 356 |
357 alignz 16 | 357 alignz 16 |
358 - global EXTN(jconst_idct_ifast_sse2) | 358 - global EXTN(jconst_idct_ifast_sse2) |
359 + global EXTN(jconst_idct_ifast_sse2) PRIVATE | 359 + global EXTN(jconst_idct_ifast_sse2) PRIVATE |
360 | 360 |
361 EXTN(jconst_idct_ifast_sse2): | 361 EXTN(jconst_idct_ifast_sse2): |
362 | 362 |
363 @@ -92,7 +92,7 @@ | 363 @@ -92,7 +92,7 @@ |
364 %define WK_NUM 2 | 364 %define WK_NUM 2 |
365 | 365 |
366 align 16 | 366 align 16 |
367 - global EXTN(jsimd_idct_ifast_sse2) | 367 - global EXTN(jsimd_idct_ifast_sse2) |
368 + global EXTN(jsimd_idct_ifast_sse2) PRIVATE | 368 + global EXTN(jsimd_idct_ifast_sse2) PRIVATE |
369 | 369 |
370 EXTN(jsimd_idct_ifast_sse2): | 370 EXTN(jsimd_idct_ifast_sse2): |
371 push ebp | 371 push ebp |
| 372 Index: simd/jcclrss2-64.asm |
| 373 =================================================================== |
| 374 --- simd/jcclrss2-64.asm (revision 829) |
| 375 +++ simd/jcclrss2-64.asm (working copy) |
| 376 @@ -37,7 +37,7 @@ |
| 377 |
| 378 align 16 |
| 379 |
| 380 - global EXTN(jsimd_rgb_ycc_convert_sse2) |
| 381 + global EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE |
| 382 |
| 383 EXTN(jsimd_rgb_ycc_convert_sse2): |
| 384 push rbp |
372 Index: simd/jiss2red-64.asm | 385 Index: simd/jiss2red-64.asm |
373 =================================================================== | 386 =================================================================== |
374 --- simd/jiss2red-64.asm» (revision 733) | 387 --- simd/jiss2red-64.asm» (revision 829) |
375 +++ simd/jiss2red-64.asm (working copy) | 388 +++ simd/jiss2red-64.asm (working copy) |
376 @@ -73,7 +73,7 @@ | 389 @@ -73,7 +73,7 @@ |
377 SECTION SEG_CONST | 390 SECTION SEG_CONST |
378 | 391 |
379 alignz 16 | 392 alignz 16 |
380 - global EXTN(jconst_idct_red_sse2) | 393 - global EXTN(jconst_idct_red_sse2) |
381 + global EXTN(jconst_idct_red_sse2) PRIVATE | 394 + global EXTN(jconst_idct_red_sse2) PRIVATE |
382 | 395 |
383 EXTN(jconst_idct_red_sse2): | 396 EXTN(jconst_idct_red_sse2): |
384 | 397 |
385 @@ -114,7 +114,7 @@ | 398 @@ -114,7 +114,7 @@ |
386 %define WK_NUM 2 | 399 %define WK_NUM 2 |
387 | 400 |
388 align 16 | 401 align 16 |
389 - global EXTN(jsimd_idct_4x4_sse2) | 402 - global EXTN(jsimd_idct_4x4_sse2) |
390 + global EXTN(jsimd_idct_4x4_sse2) PRIVATE | 403 + global EXTN(jsimd_idct_4x4_sse2) PRIVATE |
391 | 404 |
392 EXTN(jsimd_idct_4x4_sse2): | 405 EXTN(jsimd_idct_4x4_sse2): |
393 push rbp | 406 push rbp |
394 @@ -413,7 +413,7 @@ | 407 @@ -413,7 +413,7 @@ |
395 ; r13 = JDIMENSION output_col | 408 ; r13 = JDIMENSION output_col |
396 | 409 |
397 align 16 | 410 align 16 |
398 - global EXTN(jsimd_idct_2x2_sse2) | 411 - global EXTN(jsimd_idct_2x2_sse2) |
399 + global EXTN(jsimd_idct_2x2_sse2) PRIVATE | 412 + global EXTN(jsimd_idct_2x2_sse2) PRIVATE |
400 | 413 |
401 EXTN(jsimd_idct_2x2_sse2): | 414 EXTN(jsimd_idct_2x2_sse2): |
402 push rbp | 415 push rbp |
403 Index: simd/jcclrss2-64.asm | |
404 =================================================================== | |
405 --- simd/jcclrss2-64.asm (revision 733) | |
406 +++ simd/jcclrss2-64.asm (working copy) | |
407 @@ -37,7 +37,7 @@ | |
408 | |
409 align 16 | |
410 | |
411 - global EXTN(jsimd_rgb_ycc_convert_sse2) | |
412 + global EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE | |
413 | |
414 EXTN(jsimd_rgb_ycc_convert_sse2): | |
415 push rbp | |
416 Index: simd/ji3dnflt.asm | 416 Index: simd/ji3dnflt.asm |
417 =================================================================== | 417 =================================================================== |
418 --- simd/ji3dnflt.asm» (revision 733) | 418 --- simd/ji3dnflt.asm» (revision 829) |
419 +++ simd/ji3dnflt.asm (working copy) | 419 +++ simd/ji3dnflt.asm (working copy) |
420 @@ -27,7 +27,7 @@ | 420 @@ -27,7 +27,7 @@ |
421 SECTION SEG_CONST | 421 SECTION SEG_CONST |
422 | 422 |
423 alignz 16 | 423 alignz 16 |
424 - global EXTN(jconst_idct_float_3dnow) | 424 - global EXTN(jconst_idct_float_3dnow) |
425 + global EXTN(jconst_idct_float_3dnow) PRIVATE | 425 + global EXTN(jconst_idct_float_3dnow) PRIVATE |
426 | 426 |
427 EXTN(jconst_idct_float_3dnow): | 427 EXTN(jconst_idct_float_3dnow): |
428 | 428 |
429 @@ -63,7 +63,7 @@ | 429 @@ -63,7 +63,7 @@ |
430 ; FAST_FLOAT workspace[DCTSIZE2] | 430 ; FAST_FLOAT workspace[DCTSIZE2] |
431 | 431 |
432 align 16 | 432 align 16 |
433 - global EXTN(jsimd_idct_float_3dnow) | 433 - global EXTN(jsimd_idct_float_3dnow) |
434 + global EXTN(jsimd_idct_float_3dnow) PRIVATE | 434 + global EXTN(jsimd_idct_float_3dnow) PRIVATE |
435 | 435 |
436 EXTN(jsimd_idct_float_3dnow): | 436 EXTN(jsimd_idct_float_3dnow): |
437 push ebp | 437 push ebp |
438 Index: simd/jsimdcpu.asm | 438 Index: simd/jsimdcpu.asm |
439 =================================================================== | 439 =================================================================== |
440 --- simd/jsimdcpu.asm» (revision 733) | 440 --- simd/jsimdcpu.asm» (revision 829) |
441 +++ simd/jsimdcpu.asm (working copy) | 441 +++ simd/jsimdcpu.asm (working copy) |
442 @@ -29,7 +29,7 @@ | 442 @@ -29,7 +29,7 @@ |
443 ; | 443 ; |
444 | 444 |
445 align 16 | 445 align 16 |
446 - global EXTN(jpeg_simd_cpu_support) | 446 - global EXTN(jpeg_simd_cpu_support) |
447 + global EXTN(jpeg_simd_cpu_support) PRIVATE | 447 + global EXTN(jpeg_simd_cpu_support) PRIVATE |
448 | 448 |
449 EXTN(jpeg_simd_cpu_support): | 449 EXTN(jpeg_simd_cpu_support): |
450 push ebx | 450 push ebx |
| 451 Index: simd/jdmerss2-64.asm |
| 452 =================================================================== |
| 453 --- simd/jdmerss2-64.asm (revision 829) |
| 454 +++ simd/jdmerss2-64.asm (working copy) |
| 455 @@ -35,7 +35,7 @@ |
| 456 SECTION SEG_CONST |
| 457 |
| 458 alignz 16 |
| 459 - global EXTN(jconst_merged_upsample_sse2) |
| 460 + global EXTN(jconst_merged_upsample_sse2) PRIVATE |
| 461 |
| 462 EXTN(jconst_merged_upsample_sse2): |
| 463 |
451 Index: simd/jdsammmx.asm | 464 Index: simd/jdsammmx.asm |
452 =================================================================== | 465 =================================================================== |
453 --- simd/jdsammmx.asm» (revision 733) | 466 --- simd/jdsammmx.asm» (revision 829) |
454 +++ simd/jdsammmx.asm (working copy) | 467 +++ simd/jdsammmx.asm (working copy) |
455 @@ -22,7 +22,7 @@ | 468 @@ -22,7 +22,7 @@ |
456 SECTION SEG_CONST | 469 SECTION SEG_CONST |
457 | 470 |
458 alignz 16 | 471 alignz 16 |
459 - global EXTN(jconst_fancy_upsample_mmx) | 472 - global EXTN(jconst_fancy_upsample_mmx) |
460 + global EXTN(jconst_fancy_upsample_mmx) PRIVATE | 473 + global EXTN(jconst_fancy_upsample_mmx) PRIVATE |
461 | 474 |
462 EXTN(jconst_fancy_upsample_mmx): | 475 EXTN(jconst_fancy_upsample_mmx): |
463 | 476 |
(...skipping 26 matching lines...) Expand all Loading... |
490 push ebp | 503 push ebp |
491 @@ -643,7 +643,7 @@ | 504 @@ -643,7 +643,7 @@ |
492 %define output_data_ptr(b) (b)+20 ; JSAMPARRAY * output_data_ptr | 505 %define output_data_ptr(b) (b)+20 ; JSAMPARRAY * output_data_ptr |
493 | 506 |
494 align 16 | 507 align 16 |
495 - global EXTN(jsimd_h2v2_upsample_mmx) | 508 - global EXTN(jsimd_h2v2_upsample_mmx) |
496 + global EXTN(jsimd_h2v2_upsample_mmx) PRIVATE | 509 + global EXTN(jsimd_h2v2_upsample_mmx) PRIVATE |
497 | 510 |
498 EXTN(jsimd_h2v2_upsample_mmx): | 511 EXTN(jsimd_h2v2_upsample_mmx): |
499 push ebp | 512 push ebp |
500 Index: simd/jdmerss2-64.asm | |
501 =================================================================== | |
502 --- simd/jdmerss2-64.asm (revision 733) | |
503 +++ simd/jdmerss2-64.asm (working copy) | |
504 @@ -35,7 +35,7 @@ | |
505 SECTION SEG_CONST | |
506 | |
507 alignz 16 | |
508 - global EXTN(jconst_merged_upsample_sse2) | |
509 + global EXTN(jconst_merged_upsample_sse2) PRIVATE | |
510 | |
511 EXTN(jconst_merged_upsample_sse2): | |
512 | |
513 Index: simd/jdmrgmmx.asm | 513 Index: simd/jdmrgmmx.asm |
514 =================================================================== | 514 =================================================================== |
515 --- simd/jdmrgmmx.asm» (revision 733) | 515 --- simd/jdmrgmmx.asm» (revision 829) |
516 +++ simd/jdmrgmmx.asm (working copy) | 516 +++ simd/jdmrgmmx.asm (working copy) |
517 @@ -40,7 +40,7 @@ | 517 @@ -40,7 +40,7 @@ |
518 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr | 518 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr |
519 | 519 |
520 align 16 | 520 align 16 |
521 - global EXTN(jsimd_h2v1_merged_upsample_mmx) | 521 - global EXTN(jsimd_h2v1_merged_upsample_mmx) |
522 + global EXTN(jsimd_h2v1_merged_upsample_mmx) PRIVATE | 522 + global EXTN(jsimd_h2v1_merged_upsample_mmx) PRIVATE |
523 | 523 |
524 EXTN(jsimd_h2v1_merged_upsample_mmx): | 524 EXTN(jsimd_h2v1_merged_upsample_mmx): |
525 push ebp | 525 push ebp |
526 @@ -409,7 +409,7 @@ | 526 @@ -409,7 +409,7 @@ |
527 %define output_buf(b) (b)+20 ; JSAMPARRAY output_buf | 527 %define output_buf(b) (b)+20 ; JSAMPARRAY output_buf |
528 | 528 |
529 align 16 | 529 align 16 |
530 - global EXTN(jsimd_h2v2_merged_upsample_mmx) | 530 - global EXTN(jsimd_h2v2_merged_upsample_mmx) |
531 + global EXTN(jsimd_h2v2_merged_upsample_mmx) PRIVATE | 531 + global EXTN(jsimd_h2v2_merged_upsample_mmx) PRIVATE |
532 | 532 |
533 EXTN(jsimd_h2v2_merged_upsample_mmx): | 533 EXTN(jsimd_h2v2_merged_upsample_mmx): |
534 push ebp | 534 push ebp |
535 Index: simd/jdsamss2.asm | 535 Index: simd/jdsamss2.asm |
536 =================================================================== | 536 =================================================================== |
537 --- simd/jdsamss2.asm» (revision 733) | 537 --- simd/jdsamss2.asm» (revision 829) |
538 +++ simd/jdsamss2.asm (working copy) | 538 +++ simd/jdsamss2.asm (working copy) |
539 @@ -22,7 +22,7 @@ | 539 @@ -22,7 +22,7 @@ |
540 SECTION SEG_CONST | 540 SECTION SEG_CONST |
541 | 541 |
542 alignz 16 | 542 alignz 16 |
543 - global EXTN(jconst_fancy_upsample_sse2) | 543 - global EXTN(jconst_fancy_upsample_sse2) |
544 + global EXTN(jconst_fancy_upsample_sse2) PRIVATE | 544 + global EXTN(jconst_fancy_upsample_sse2) PRIVATE |
545 | 545 |
546 EXTN(jconst_fancy_upsample_sse2): | 546 EXTN(jconst_fancy_upsample_sse2): |
547 | 547 |
(...skipping 28 matching lines...) Expand all Loading... |
576 %define output_data_ptr(b) (b)+20 ; JSAMPARRAY * output_data_ptr | 576 %define output_data_ptr(b) (b)+20 ; JSAMPARRAY * output_data_ptr |
577 | 577 |
578 align 16 | 578 align 16 |
579 - global EXTN(jsimd_h2v2_upsample_sse2) | 579 - global EXTN(jsimd_h2v2_upsample_sse2) |
580 + global EXTN(jsimd_h2v2_upsample_sse2) PRIVATE | 580 + global EXTN(jsimd_h2v2_upsample_sse2) PRIVATE |
581 | 581 |
582 EXTN(jsimd_h2v2_upsample_sse2): | 582 EXTN(jsimd_h2v2_upsample_sse2): |
583 push ebp | 583 push ebp |
584 Index: simd/jiss2flt-64.asm | 584 Index: simd/jiss2flt-64.asm |
585 =================================================================== | 585 =================================================================== |
586 --- simd/jiss2flt-64.asm» (revision 733) | 586 --- simd/jiss2flt-64.asm» (revision 829) |
587 +++ simd/jiss2flt-64.asm (working copy) | 587 +++ simd/jiss2flt-64.asm (working copy) |
588 @@ -38,7 +38,7 @@ | 588 @@ -38,7 +38,7 @@ |
589 SECTION SEG_CONST | 589 SECTION SEG_CONST |
590 | 590 |
591 alignz 16 | 591 alignz 16 |
592 - global EXTN(jconst_idct_float_sse2) | 592 - global EXTN(jconst_idct_float_sse2) |
593 + global EXTN(jconst_idct_float_sse2) PRIVATE | 593 + global EXTN(jconst_idct_float_sse2) PRIVATE |
594 | 594 |
595 EXTN(jconst_idct_float_sse2): | 595 EXTN(jconst_idct_float_sse2): |
596 | 596 |
597 @@ -74,7 +74,7 @@ | 597 @@ -74,7 +74,7 @@ |
598 ; FAST_FLOAT workspace[DCTSIZE2] | 598 ; FAST_FLOAT workspace[DCTSIZE2] |
599 | 599 |
600 align 16 | 600 align 16 |
601 - global EXTN(jsimd_idct_float_sse2) | 601 - global EXTN(jsimd_idct_float_sse2) |
602 + global EXTN(jsimd_idct_float_sse2) PRIVATE | 602 + global EXTN(jsimd_idct_float_sse2) PRIVATE |
603 | 603 |
604 EXTN(jsimd_idct_float_sse2): | 604 EXTN(jsimd_idct_float_sse2): |
605 push rbp | 605 push rbp |
606 Index: simd/jfss2int-64.asm | 606 Index: simd/jfss2int-64.asm |
607 =================================================================== | 607 =================================================================== |
608 --- simd/jfss2int-64.asm» (revision 733) | 608 --- simd/jfss2int-64.asm» (revision 829) |
609 +++ simd/jfss2int-64.asm (working copy) | 609 +++ simd/jfss2int-64.asm (working copy) |
610 @@ -67,7 +67,7 @@ | 610 @@ -67,7 +67,7 @@ |
611 SECTION SEG_CONST | 611 SECTION SEG_CONST |
612 | 612 |
613 alignz 16 | 613 alignz 16 |
614 - global EXTN(jconst_fdct_islow_sse2) | 614 - global EXTN(jconst_fdct_islow_sse2) |
615 + global EXTN(jconst_fdct_islow_sse2) PRIVATE | 615 + global EXTN(jconst_fdct_islow_sse2) PRIVATE |
616 | 616 |
617 EXTN(jconst_fdct_islow_sse2): | 617 EXTN(jconst_fdct_islow_sse2): |
618 | 618 |
619 @@ -101,7 +101,7 @@ | 619 @@ -101,7 +101,7 @@ |
620 %define WK_NUM 6 | 620 %define WK_NUM 6 |
621 | 621 |
622 align 16 | 622 align 16 |
623 - global EXTN(jsimd_fdct_islow_sse2) | 623 - global EXTN(jsimd_fdct_islow_sse2) |
624 + global EXTN(jsimd_fdct_islow_sse2) PRIVATE | 624 + global EXTN(jsimd_fdct_islow_sse2) PRIVATE |
625 | 625 |
626 EXTN(jsimd_fdct_islow_sse2): | 626 EXTN(jsimd_fdct_islow_sse2): |
627 push rbp | 627 push rbp |
628 Index: simd/jcqnts2f.asm | 628 Index: simd/jcqnts2f.asm |
629 =================================================================== | 629 =================================================================== |
630 --- simd/jcqnts2f.asm» (revision 733) | 630 --- simd/jcqnts2f.asm» (revision 829) |
631 +++ simd/jcqnts2f.asm (working copy) | 631 +++ simd/jcqnts2f.asm (working copy) |
632 @@ -35,7 +35,7 @@ | 632 @@ -35,7 +35,7 @@ |
633 %define workspace ebp+16 ; FAST_FLOAT * workspace | 633 %define workspace ebp+16 ; FAST_FLOAT * workspace |
634 | 634 |
635 align 16 | 635 align 16 |
636 - global EXTN(jsimd_convsamp_float_sse2) | 636 - global EXTN(jsimd_convsamp_float_sse2) |
637 + global EXTN(jsimd_convsamp_float_sse2) PRIVATE | 637 + global EXTN(jsimd_convsamp_float_sse2) PRIVATE |
638 | 638 |
639 EXTN(jsimd_convsamp_float_sse2): | 639 EXTN(jsimd_convsamp_float_sse2): |
640 push ebp | 640 push ebp |
641 @@ -115,7 +115,7 @@ | 641 @@ -115,7 +115,7 @@ |
642 %define workspace ebp+16 ; FAST_FLOAT * workspace | 642 %define workspace ebp+16 ; FAST_FLOAT * workspace |
643 | 643 |
644 align 16 | 644 align 16 |
645 - global EXTN(jsimd_quantize_float_sse2) | 645 - global EXTN(jsimd_quantize_float_sse2) |
646 + global EXTN(jsimd_quantize_float_sse2) PRIVATE | 646 + global EXTN(jsimd_quantize_float_sse2) PRIVATE |
647 | 647 |
648 EXTN(jsimd_quantize_float_sse2): | 648 EXTN(jsimd_quantize_float_sse2): |
649 push ebp | 649 push ebp |
650 Index: simd/jdmrgss2.asm | 650 Index: simd/jdmrgss2.asm |
651 =================================================================== | 651 =================================================================== |
652 --- simd/jdmrgss2.asm» (revision 733) | 652 --- simd/jdmrgss2.asm» (revision 829) |
653 +++ simd/jdmrgss2.asm (working copy) | 653 +++ simd/jdmrgss2.asm (working copy) |
654 @@ -40,7 +40,7 @@ | 654 @@ -40,7 +40,7 @@ |
655 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr | 655 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr |
656 | 656 |
657 align 16 | 657 align 16 |
658 - global EXTN(jsimd_h2v1_merged_upsample_sse2) | 658 - global EXTN(jsimd_h2v1_merged_upsample_sse2) |
659 + global EXTN(jsimd_h2v1_merged_upsample_sse2) PRIVATE | 659 + global EXTN(jsimd_h2v1_merged_upsample_sse2) PRIVATE |
660 | 660 |
661 EXTN(jsimd_h2v1_merged_upsample_sse2): | 661 EXTN(jsimd_h2v1_merged_upsample_sse2): |
662 push ebp | 662 push ebp |
663 @@ -560,7 +560,7 @@ | 663 @@ -560,7 +560,7 @@ |
664 %define output_buf(b) (b)+20 ; JSAMPARRAY output_buf | 664 %define output_buf(b) (b)+20 ; JSAMPARRAY output_buf |
665 | 665 |
666 align 16 | 666 align 16 |
667 - global EXTN(jsimd_h2v2_merged_upsample_sse2) | 667 - global EXTN(jsimd_h2v2_merged_upsample_sse2) |
668 + global EXTN(jsimd_h2v2_merged_upsample_sse2) PRIVATE | 668 + global EXTN(jsimd_h2v2_merged_upsample_sse2) PRIVATE |
669 | 669 |
670 EXTN(jsimd_h2v2_merged_upsample_sse2): | 670 EXTN(jsimd_h2v2_merged_upsample_sse2): |
671 push ebp | 671 push ebp |
672 Index: simd/jfmmxint.asm | 672 Index: simd/jfmmxint.asm |
673 =================================================================== | 673 =================================================================== |
674 --- simd/jfmmxint.asm» (revision 733) | 674 --- simd/jfmmxint.asm» (revision 829) |
675 +++ simd/jfmmxint.asm (working copy) | 675 +++ simd/jfmmxint.asm (working copy) |
676 @@ -66,7 +66,7 @@ | 676 @@ -66,7 +66,7 @@ |
677 SECTION SEG_CONST | 677 SECTION SEG_CONST |
678 | 678 |
679 alignz 16 | 679 alignz 16 |
680 - global EXTN(jconst_fdct_islow_mmx) | 680 - global EXTN(jconst_fdct_islow_mmx) |
681 + global EXTN(jconst_fdct_islow_mmx) PRIVATE | 681 + global EXTN(jconst_fdct_islow_mmx) PRIVATE |
682 | 682 |
683 EXTN(jconst_fdct_islow_mmx): | 683 EXTN(jconst_fdct_islow_mmx): |
684 | 684 |
685 @@ -101,7 +101,7 @@ | 685 @@ -101,7 +101,7 @@ |
686 %define WK_NUM 2 | 686 %define WK_NUM 2 |
687 | 687 |
688 align 16 | 688 align 16 |
689 - global EXTN(jsimd_fdct_islow_mmx) | 689 - global EXTN(jsimd_fdct_islow_mmx) |
690 + global EXTN(jsimd_fdct_islow_mmx) PRIVATE | 690 + global EXTN(jsimd_fdct_islow_mmx) PRIVATE |
691 | 691 |
692 EXTN(jsimd_fdct_islow_mmx): | 692 EXTN(jsimd_fdct_islow_mmx): |
693 push ebp | 693 push ebp |
694 Index: simd/jcgryss2-64.asm | 694 Index: simd/jcgryss2-64.asm |
695 =================================================================== | 695 =================================================================== |
696 --- simd/jcgryss2-64.asm» (revision 733) | 696 --- simd/jcgryss2-64.asm» (revision 829) |
697 +++ simd/jcgryss2-64.asm (working copy) | 697 +++ simd/jcgryss2-64.asm (working copy) |
698 @@ -37,7 +37,7 @@ | 698 @@ -37,7 +37,7 @@ |
699 | 699 |
700 align 16 | 700 align 16 |
701 | 701 |
702 - global EXTN(jsimd_rgb_gray_convert_sse2) | 702 - global EXTN(jsimd_rgb_gray_convert_sse2) |
703 + global EXTN(jsimd_rgb_gray_convert_sse2) PRIVATE | 703 + global EXTN(jsimd_rgb_gray_convert_sse2) PRIVATE |
704 | 704 |
705 EXTN(jsimd_rgb_gray_convert_sse2): | 705 EXTN(jsimd_rgb_gray_convert_sse2): |
706 push rbp | 706 push rbp |
707 Index: simd/jcqnts2i.asm | 707 Index: simd/jcqnts2i.asm |
708 =================================================================== | 708 =================================================================== |
709 --- simd/jcqnts2i.asm» (revision 733) | 709 --- simd/jcqnts2i.asm» (revision 829) |
710 +++ simd/jcqnts2i.asm (working copy) | 710 +++ simd/jcqnts2i.asm (working copy) |
711 @@ -35,7 +35,7 @@ | 711 @@ -35,7 +35,7 @@ |
712 %define workspace ebp+16 ; DCTELEM * workspace | 712 %define workspace ebp+16 ; DCTELEM * workspace |
713 | 713 |
714 align 16 | 714 align 16 |
715 - global EXTN(jsimd_convsamp_sse2) | 715 - global EXTN(jsimd_convsamp_sse2) |
716 + global EXTN(jsimd_convsamp_sse2) PRIVATE | 716 + global EXTN(jsimd_convsamp_sse2) PRIVATE |
717 | 717 |
718 EXTN(jsimd_convsamp_sse2): | 718 EXTN(jsimd_convsamp_sse2): |
719 push ebp | 719 push ebp |
720 @@ -117,7 +117,7 @@ | 720 @@ -117,7 +117,7 @@ |
721 %define workspace ebp+16 ; DCTELEM * workspace | 721 %define workspace ebp+16 ; DCTELEM * workspace |
722 | 722 |
723 align 16 | 723 align 16 |
724 - global EXTN(jsimd_quantize_sse2) | 724 - global EXTN(jsimd_quantize_sse2) |
725 + global EXTN(jsimd_quantize_sse2) PRIVATE | 725 + global EXTN(jsimd_quantize_sse2) PRIVATE |
726 | 726 |
727 EXTN(jsimd_quantize_sse2): | 727 EXTN(jsimd_quantize_sse2): |
728 push ebp | 728 push ebp |
729 Index: simd/jiss2fst-64.asm | 729 Index: simd/jiss2fst-64.asm |
730 =================================================================== | 730 =================================================================== |
731 --- simd/jiss2fst-64.asm» (revision 733) | 731 --- simd/jiss2fst-64.asm» (revision 829) |
732 +++ simd/jiss2fst-64.asm (working copy) | 732 +++ simd/jiss2fst-64.asm (working copy) |
733 @@ -60,7 +60,7 @@ | 733 @@ -60,7 +60,7 @@ |
734 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) | 734 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) |
735 | 735 |
736 alignz 16 | 736 alignz 16 |
737 - global EXTN(jconst_idct_ifast_sse2) | 737 - global EXTN(jconst_idct_ifast_sse2) |
738 + global EXTN(jconst_idct_ifast_sse2) PRIVATE | 738 + global EXTN(jconst_idct_ifast_sse2) PRIVATE |
739 | 739 |
740 EXTN(jconst_idct_ifast_sse2): | 740 EXTN(jconst_idct_ifast_sse2): |
741 | 741 |
742 @@ -93,7 +93,7 @@ | 742 @@ -93,7 +93,7 @@ |
743 %define WK_NUM 2 | 743 %define WK_NUM 2 |
744 | 744 |
745 align 16 | 745 align 16 |
746 - global EXTN(jsimd_idct_ifast_sse2) | 746 - global EXTN(jsimd_idct_ifast_sse2) |
747 + global EXTN(jsimd_idct_ifast_sse2) PRIVATE | 747 + global EXTN(jsimd_idct_ifast_sse2) PRIVATE |
748 | 748 |
749 EXTN(jsimd_idct_ifast_sse2): | 749 EXTN(jsimd_idct_ifast_sse2): |
750 push rbp | 750 push rbp |
751 Index: simd/jiss2flt.asm | 751 Index: simd/jiss2flt.asm |
752 =================================================================== | 752 =================================================================== |
753 --- simd/jiss2flt.asm» (revision 733) | 753 --- simd/jiss2flt.asm» (revision 829) |
754 +++ simd/jiss2flt.asm (working copy) | 754 +++ simd/jiss2flt.asm (working copy) |
755 @@ -37,7 +37,7 @@ | 755 @@ -37,7 +37,7 @@ |
756 SECTION SEG_CONST | 756 SECTION SEG_CONST |
757 | 757 |
758 alignz 16 | 758 alignz 16 |
759 - global EXTN(jconst_idct_float_sse2) | 759 - global EXTN(jconst_idct_float_sse2) |
760 + global EXTN(jconst_idct_float_sse2) PRIVATE | 760 + global EXTN(jconst_idct_float_sse2) PRIVATE |
761 | 761 |
762 EXTN(jconst_idct_float_sse2): | 762 EXTN(jconst_idct_float_sse2): |
763 | 763 |
764 @@ -73,7 +73,7 @@ | 764 @@ -73,7 +73,7 @@ |
765 ; FAST_FLOAT workspace[DCTSIZE2] | 765 ; FAST_FLOAT workspace[DCTSIZE2] |
766 | 766 |
767 align 16 | 767 align 16 |
768 - global EXTN(jsimd_idct_float_sse2) | 768 - global EXTN(jsimd_idct_float_sse2) |
769 + global EXTN(jsimd_idct_float_sse2) PRIVATE | 769 + global EXTN(jsimd_idct_float_sse2) PRIVATE |
770 | 770 |
771 EXTN(jsimd_idct_float_sse2): | 771 EXTN(jsimd_idct_float_sse2): |
772 push ebp | 772 push ebp |
773 Index: simd/jiss2int.asm | 773 Index: simd/jiss2int.asm |
774 =================================================================== | 774 =================================================================== |
775 --- simd/jiss2int.asm» (revision 733) | 775 --- simd/jiss2int.asm» (revision 829) |
776 +++ simd/jiss2int.asm (working copy) | 776 +++ simd/jiss2int.asm (working copy) |
777 @@ -66,7 +66,7 @@ | 777 @@ -66,7 +66,7 @@ |
778 SECTION SEG_CONST | 778 SECTION SEG_CONST |
779 | 779 |
780 alignz 16 | 780 alignz 16 |
781 - global EXTN(jconst_idct_islow_sse2) | 781 - global EXTN(jconst_idct_islow_sse2) |
782 + global EXTN(jconst_idct_islow_sse2) PRIVATE | 782 + global EXTN(jconst_idct_islow_sse2) PRIVATE |
783 | 783 |
784 EXTN(jconst_idct_islow_sse2): | 784 EXTN(jconst_idct_islow_sse2): |
785 | 785 |
786 @@ -105,7 +105,7 @@ | 786 @@ -105,7 +105,7 @@ |
787 %define WK_NUM 12 | 787 %define WK_NUM 12 |
788 | 788 |
789 align 16 | 789 align 16 |
790 - global EXTN(jsimd_idct_islow_sse2) | 790 - global EXTN(jsimd_idct_islow_sse2) |
791 + global EXTN(jsimd_idct_islow_sse2) PRIVATE | 791 + global EXTN(jsimd_idct_islow_sse2) PRIVATE |
792 | 792 |
793 EXTN(jsimd_idct_islow_sse2): | 793 EXTN(jsimd_idct_islow_sse2): |
794 push ebp | 794 push ebp |
795 Index: simd/jfsseflt-64.asm | 795 Index: simd/jfsseflt-64.asm |
796 =================================================================== | 796 =================================================================== |
797 --- simd/jfsseflt-64.asm» (revision 733) | 797 --- simd/jfsseflt-64.asm» (revision 829) |
798 +++ simd/jfsseflt-64.asm (working copy) | 798 +++ simd/jfsseflt-64.asm (working copy) |
799 @@ -38,7 +38,7 @@ | 799 @@ -38,7 +38,7 @@ |
800 SECTION SEG_CONST | 800 SECTION SEG_CONST |
801 | 801 |
802 alignz 16 | 802 alignz 16 |
803 - global EXTN(jconst_fdct_float_sse) | 803 - global EXTN(jconst_fdct_float_sse) |
804 + global EXTN(jconst_fdct_float_sse) PRIVATE | 804 + global EXTN(jconst_fdct_float_sse) PRIVATE |
805 | 805 |
806 EXTN(jconst_fdct_float_sse): | 806 EXTN(jconst_fdct_float_sse): |
807 | 807 |
808 @@ -65,7 +65,7 @@ | 808 @@ -65,7 +65,7 @@ |
809 %define WK_NUM 2 | 809 %define WK_NUM 2 |
810 | 810 |
811 align 16 | 811 align 16 |
812 - global EXTN(jsimd_fdct_float_sse) | 812 - global EXTN(jsimd_fdct_float_sse) |
813 + global EXTN(jsimd_fdct_float_sse) PRIVATE | 813 + global EXTN(jsimd_fdct_float_sse) PRIVATE |
814 | 814 |
815 EXTN(jsimd_fdct_float_sse): | 815 EXTN(jsimd_fdct_float_sse): |
816 push rbp | 816 push rbp |
817 Index: simd/jccolss2-64.asm | 817 Index: simd/jccolss2-64.asm |
818 =================================================================== | 818 =================================================================== |
819 --- simd/jccolss2-64.asm» (revision 733) | 819 --- simd/jccolss2-64.asm» (revision 829) |
820 +++ simd/jccolss2-64.asm (working copy) | 820 +++ simd/jccolss2-64.asm (working copy) |
821 @@ -34,7 +34,7 @@ | 821 @@ -34,7 +34,7 @@ |
822 SECTION SEG_CONST | 822 SECTION SEG_CONST |
823 | 823 |
824 alignz 16 | 824 alignz 16 |
825 - global EXTN(jconst_rgb_ycc_convert_sse2) | 825 - global EXTN(jconst_rgb_ycc_convert_sse2) |
826 + global EXTN(jconst_rgb_ycc_convert_sse2) PRIVATE | 826 + global EXTN(jconst_rgb_ycc_convert_sse2) PRIVATE |
827 | 827 |
828 EXTN(jconst_rgb_ycc_convert_sse2): | 828 EXTN(jconst_rgb_ycc_convert_sse2): |
829 | 829 |
830 Index: simd/jcsamss2-64.asm | 830 Index: simd/jcsamss2-64.asm |
831 =================================================================== | 831 =================================================================== |
832 --- simd/jcsamss2-64.asm» (revision 733) | 832 --- simd/jcsamss2-64.asm» (revision 829) |
833 +++ simd/jcsamss2-64.asm (working copy) | 833 +++ simd/jcsamss2-64.asm (working copy) |
834 @@ -41,7 +41,7 @@ | 834 @@ -41,7 +41,7 @@ |
835 ; r15 = JSAMPARRAY output_data | 835 ; r15 = JSAMPARRAY output_data |
836 | 836 |
837 align 16 | 837 align 16 |
838 - global EXTN(jsimd_h2v1_downsample_sse2) | 838 - global EXTN(jsimd_h2v1_downsample_sse2) |
839 + global EXTN(jsimd_h2v1_downsample_sse2) PRIVATE | 839 + global EXTN(jsimd_h2v1_downsample_sse2) PRIVATE |
840 | 840 |
841 EXTN(jsimd_h2v1_downsample_sse2): | 841 EXTN(jsimd_h2v1_downsample_sse2): |
842 push rbp | 842 push rbp |
843 @@ -185,7 +185,7 @@ | 843 @@ -185,7 +185,7 @@ |
844 ; r15 = JSAMPARRAY output_data | 844 ; r15 = JSAMPARRAY output_data |
845 | 845 |
846 align 16 | 846 align 16 |
847 - global EXTN(jsimd_h2v2_downsample_sse2) | 847 - global EXTN(jsimd_h2v2_downsample_sse2) |
848 + global EXTN(jsimd_h2v2_downsample_sse2) PRIVATE | 848 + global EXTN(jsimd_h2v2_downsample_sse2) PRIVATE |
849 | 849 |
850 EXTN(jsimd_h2v2_downsample_sse2): | 850 EXTN(jsimd_h2v2_downsample_sse2): |
851 push rbp | 851 push rbp |
852 Index: simd/jdclrss2-64.asm | 852 Index: simd/jdclrss2-64.asm |
853 =================================================================== | 853 =================================================================== |
854 --- simd/jdclrss2-64.asm» (revision 733) | 854 --- simd/jdclrss2-64.asm» (revision 829) |
855 +++ simd/jdclrss2-64.asm (working copy) | 855 +++ simd/jdclrss2-64.asm (working copy) |
856 @@ -39,7 +39,7 @@ | 856 @@ -39,7 +39,7 @@ |
857 %define WK_NUM 2 | 857 %define WK_NUM 2 |
858 | 858 |
859 align 16 | 859 align 16 |
860 - global EXTN(jsimd_ycc_rgb_convert_sse2) | 860 - global EXTN(jsimd_ycc_rgb_convert_sse2) |
861 + global EXTN(jsimd_ycc_rgb_convert_sse2) PRIVATE | 861 + global EXTN(jsimd_ycc_rgb_convert_sse2) PRIVATE |
862 | 862 |
863 EXTN(jsimd_ycc_rgb_convert_sse2): | 863 EXTN(jsimd_ycc_rgb_convert_sse2): |
864 push rbp | 864 push rbp |
865 Index: simd/jdcolmmx.asm | 865 Index: simd/jdcolmmx.asm |
866 =================================================================== | 866 =================================================================== |
867 --- simd/jdcolmmx.asm» (revision 733) | 867 --- simd/jdcolmmx.asm» (revision 829) |
868 +++ simd/jdcolmmx.asm (working copy) | 868 +++ simd/jdcolmmx.asm (working copy) |
869 @@ -35,7 +35,7 @@ | 869 @@ -35,7 +35,7 @@ |
870 SECTION SEG_CONST | 870 SECTION SEG_CONST |
871 | 871 |
872 alignz 16 | 872 alignz 16 |
873 - global EXTN(jconst_ycc_rgb_convert_mmx) | 873 - global EXTN(jconst_ycc_rgb_convert_mmx) |
874 + global EXTN(jconst_ycc_rgb_convert_mmx) PRIVATE | 874 + global EXTN(jconst_ycc_rgb_convert_mmx) PRIVATE |
875 | 875 |
876 EXTN(jconst_ycc_rgb_convert_mmx): | 876 EXTN(jconst_ycc_rgb_convert_mmx): |
877 | 877 |
878 Index: simd/jcclrmmx.asm | 878 Index: simd/jcclrmmx.asm |
879 =================================================================== | 879 =================================================================== |
880 --- simd/jcclrmmx.asm» (revision 733) | 880 --- simd/jcclrmmx.asm» (revision 829) |
881 +++ simd/jcclrmmx.asm (working copy) | 881 +++ simd/jcclrmmx.asm (working copy) |
882 @@ -40,7 +40,7 @@ | 882 @@ -40,7 +40,7 @@ |
883 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr | 883 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr |
884 | 884 |
885 align 16 | 885 align 16 |
886 - global EXTN(jsimd_rgb_ycc_convert_mmx) | 886 - global EXTN(jsimd_rgb_ycc_convert_mmx) |
887 + global EXTN(jsimd_rgb_ycc_convert_mmx) PRIVATE | 887 + global EXTN(jsimd_rgb_ycc_convert_mmx) PRIVATE |
888 | 888 |
889 EXTN(jsimd_rgb_ycc_convert_mmx): | 889 EXTN(jsimd_rgb_ycc_convert_mmx): |
890 push ebp | 890 push ebp |
891 Index: simd/jfsseflt.asm | 891 Index: simd/jfsseflt.asm |
892 =================================================================== | 892 =================================================================== |
893 --- simd/jfsseflt.asm» (revision 733) | 893 --- simd/jfsseflt.asm» (revision 829) |
894 +++ simd/jfsseflt.asm (working copy) | 894 +++ simd/jfsseflt.asm (working copy) |
895 @@ -37,7 +37,7 @@ | 895 @@ -37,7 +37,7 @@ |
896 SECTION SEG_CONST | 896 SECTION SEG_CONST |
897 | 897 |
898 alignz 16 | 898 alignz 16 |
899 - global EXTN(jconst_fdct_float_sse) | 899 - global EXTN(jconst_fdct_float_sse) |
900 + global EXTN(jconst_fdct_float_sse) PRIVATE | 900 + global EXTN(jconst_fdct_float_sse) PRIVATE |
901 | 901 |
902 EXTN(jconst_fdct_float_sse): | 902 EXTN(jconst_fdct_float_sse): |
903 | 903 |
904 @@ -65,7 +65,7 @@ | 904 @@ -65,7 +65,7 @@ |
905 %define WK_NUM 2 | 905 %define WK_NUM 2 |
906 | 906 |
907 align 16 | 907 align 16 |
908 - global EXTN(jsimd_fdct_float_sse) | 908 - global EXTN(jsimd_fdct_float_sse) |
909 + global EXTN(jsimd_fdct_float_sse) PRIVATE | 909 + global EXTN(jsimd_fdct_float_sse) PRIVATE |
910 | 910 |
911 EXTN(jsimd_fdct_float_sse): | 911 EXTN(jsimd_fdct_float_sse): |
912 push ebp | 912 push ebp |
913 Index: simd/jdmrgss2-64.asm | 913 Index: simd/jdmrgss2-64.asm |
914 =================================================================== | 914 =================================================================== |
915 --- simd/jdmrgss2-64.asm» (revision 733) | 915 --- simd/jdmrgss2-64.asm» (revision 829) |
916 +++ simd/jdmrgss2-64.asm (working copy) | 916 +++ simd/jdmrgss2-64.asm (working copy) |
917 @@ -39,7 +39,7 @@ | 917 @@ -39,7 +39,7 @@ |
918 %define WK_NUM 3 | 918 %define WK_NUM 3 |
919 | 919 |
920 align 16 | 920 align 16 |
921 - global EXTN(jsimd_h2v1_merged_upsample_sse2) | 921 - global EXTN(jsimd_h2v1_merged_upsample_sse2) |
922 + global EXTN(jsimd_h2v1_merged_upsample_sse2) PRIVATE | 922 + global EXTN(jsimd_h2v1_merged_upsample_sse2) PRIVATE |
923 | 923 |
924 EXTN(jsimd_h2v1_merged_upsample_sse2): | 924 EXTN(jsimd_h2v1_merged_upsample_sse2): |
925 push rbp | 925 push rbp |
926 @@ -543,7 +543,7 @@ | 926 @@ -543,7 +543,7 @@ |
927 ; r13 = JSAMPARRAY output_buf | 927 ; r13 = JSAMPARRAY output_buf |
928 | 928 |
929 align 16 | 929 align 16 |
930 - global EXTN(jsimd_h2v2_merged_upsample_sse2) | 930 - global EXTN(jsimd_h2v2_merged_upsample_sse2) |
931 + global EXTN(jsimd_h2v2_merged_upsample_sse2) PRIVATE | 931 + global EXTN(jsimd_h2v2_merged_upsample_sse2) PRIVATE |
932 | 932 |
933 EXTN(jsimd_h2v2_merged_upsample_sse2): | 933 EXTN(jsimd_h2v2_merged_upsample_sse2): |
934 push rbp | 934 push rbp |
| 935 Index: simd/jdcolss2.asm |
| 936 =================================================================== |
| 937 --- simd/jdcolss2.asm (revision 829) |
| 938 +++ simd/jdcolss2.asm (working copy) |
| 939 @@ -35,7 +35,7 @@ |
| 940 SECTION SEG_CONST |
| 941 |
| 942 alignz 16 |
| 943 - global EXTN(jconst_ycc_rgb_convert_sse2) |
| 944 + global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE |
| 945 |
| 946 EXTN(jconst_ycc_rgb_convert_sse2): |
| 947 |
935 Index: simd/jdmermmx.asm | 948 Index: simd/jdmermmx.asm |
936 =================================================================== | 949 =================================================================== |
937 --- simd/jdmermmx.asm» (revision 733) | 950 --- simd/jdmermmx.asm» (revision 829) |
938 +++ simd/jdmermmx.asm (working copy) | 951 +++ simd/jdmermmx.asm (working copy) |
939 @@ -35,7 +35,7 @@ | 952 @@ -35,7 +35,7 @@ |
940 SECTION SEG_CONST | 953 SECTION SEG_CONST |
941 | 954 |
942 alignz 16 | 955 alignz 16 |
943 - global EXTN(jconst_merged_upsample_mmx) | 956 - global EXTN(jconst_merged_upsample_mmx) |
944 + global EXTN(jconst_merged_upsample_mmx) PRIVATE | 957 + global EXTN(jconst_merged_upsample_mmx) PRIVATE |
945 | 958 |
946 EXTN(jconst_merged_upsample_mmx): | 959 EXTN(jconst_merged_upsample_mmx): |
947 | 960 |
948 Index: simd/jdcolss2.asm | 961 Index: simd/jcclrss2.asm |
949 =================================================================== | 962 =================================================================== |
950 --- simd/jdcolss2.asm» (revision 733) | 963 --- simd/jcclrss2.asm» (revision 829) |
951 +++ simd/jdcolss2.asm» (working copy) | 964 +++ simd/jcclrss2.asm» (working copy) |
952 @@ -35,7 +35,7 @@ | 965 @@ -38,7 +38,7 @@ |
953 » SECTION»SEG_CONST | |
954 | 966 |
955 » alignz» 16 | 967 » align» 16 |
956 -» global» EXTN(jconst_ycc_rgb_convert_sse2) | |
957 +» global» EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE | |
958 | 968 |
959 EXTN(jconst_ycc_rgb_convert_sse2): | 969 -» global» EXTN(jsimd_rgb_ycc_convert_sse2) |
| 970 +» global» EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE |
960 | 971 |
| 972 EXTN(jsimd_rgb_ycc_convert_sse2): |
| 973 push ebp |
961 Index: simd/jiss2red.asm | 974 Index: simd/jiss2red.asm |
962 =================================================================== | 975 =================================================================== |
963 --- simd/jiss2red.asm» (revision 733) | 976 --- simd/jiss2red.asm» (revision 829) |
964 +++ simd/jiss2red.asm (working copy) | 977 +++ simd/jiss2red.asm (working copy) |
965 @@ -72,7 +72,7 @@ | 978 @@ -72,7 +72,7 @@ |
966 SECTION SEG_CONST | 979 SECTION SEG_CONST |
967 | 980 |
968 alignz 16 | 981 alignz 16 |
969 - global EXTN(jconst_idct_red_sse2) | 982 - global EXTN(jconst_idct_red_sse2) |
970 + global EXTN(jconst_idct_red_sse2) PRIVATE | 983 + global EXTN(jconst_idct_red_sse2) PRIVATE |
971 | 984 |
972 EXTN(jconst_idct_red_sse2): | 985 EXTN(jconst_idct_red_sse2): |
973 | 986 |
974 @@ -113,7 +113,7 @@ | 987 @@ -113,7 +113,7 @@ |
975 %define WK_NUM 2 | 988 %define WK_NUM 2 |
976 | 989 |
977 align 16 | 990 align 16 |
978 - global EXTN(jsimd_idct_4x4_sse2) | 991 - global EXTN(jsimd_idct_4x4_sse2) |
979 + global EXTN(jsimd_idct_4x4_sse2) PRIVATE | 992 + global EXTN(jsimd_idct_4x4_sse2) PRIVATE |
980 | 993 |
981 EXTN(jsimd_idct_4x4_sse2): | 994 EXTN(jsimd_idct_4x4_sse2): |
982 push ebp | 995 push ebp |
983 @@ -424,7 +424,7 @@ | 996 @@ -424,7 +424,7 @@ |
984 %define output_col(b) (b)+20 ; JDIMENSION output_col | 997 %define output_col(b) (b)+20 ; JDIMENSION output_col |
985 | 998 |
986 align 16 | 999 align 16 |
987 - global EXTN(jsimd_idct_2x2_sse2) | 1000 - global EXTN(jsimd_idct_2x2_sse2) |
988 + global EXTN(jsimd_idct_2x2_sse2) PRIVATE | 1001 + global EXTN(jsimd_idct_2x2_sse2) PRIVATE |
989 | 1002 |
990 EXTN(jsimd_idct_2x2_sse2): | 1003 EXTN(jsimd_idct_2x2_sse2): |
991 push ebp | 1004 push ebp |
992 Index: simd/jcclrss2.asm | |
993 =================================================================== | |
994 --- simd/jcclrss2.asm (revision 733) | |
995 +++ simd/jcclrss2.asm (working copy) | |
996 @@ -38,7 +38,7 @@ | |
997 | |
998 align 16 | |
999 | |
1000 - global EXTN(jsimd_rgb_ycc_convert_sse2) | |
1001 + global EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE | |
1002 | |
1003 EXTN(jsimd_rgb_ycc_convert_sse2): | |
1004 push ebp | |
1005 Index: simd/jdmerss2.asm | 1005 Index: simd/jdmerss2.asm |
1006 =================================================================== | 1006 =================================================================== |
1007 --- simd/jdmerss2.asm» (revision 733) | 1007 --- simd/jdmerss2.asm» (revision 829) |
1008 +++ simd/jdmerss2.asm (working copy) | 1008 +++ simd/jdmerss2.asm (working copy) |
1009 @@ -35,7 +35,7 @@ | 1009 @@ -35,7 +35,7 @@ |
1010 SECTION SEG_CONST | 1010 SECTION SEG_CONST |
1011 | 1011 |
1012 alignz 16 | 1012 alignz 16 |
1013 - global EXTN(jconst_merged_upsample_sse2) | 1013 - global EXTN(jconst_merged_upsample_sse2) |
1014 + global EXTN(jconst_merged_upsample_sse2) PRIVATE | 1014 + global EXTN(jconst_merged_upsample_sse2) PRIVATE |
1015 | 1015 |
1016 EXTN(jconst_merged_upsample_sse2): | 1016 EXTN(jconst_merged_upsample_sse2): |
1017 | 1017 |
1018 Index: simd/jfss2fst-64.asm | 1018 Index: simd/jfss2fst-64.asm |
1019 =================================================================== | 1019 =================================================================== |
1020 --- simd/jfss2fst-64.asm» (revision 733) | 1020 --- simd/jfss2fst-64.asm» (revision 829) |
1021 +++ simd/jfss2fst-64.asm (working copy) | 1021 +++ simd/jfss2fst-64.asm (working copy) |
1022 @@ -53,7 +53,7 @@ | 1022 @@ -53,7 +53,7 @@ |
1023 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) | 1023 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) |
1024 | 1024 |
1025 alignz 16 | 1025 alignz 16 |
1026 - global EXTN(jconst_fdct_ifast_sse2) | 1026 - global EXTN(jconst_fdct_ifast_sse2) |
1027 + global EXTN(jconst_fdct_ifast_sse2) PRIVATE | 1027 + global EXTN(jconst_fdct_ifast_sse2) PRIVATE |
1028 | 1028 |
1029 EXTN(jconst_fdct_ifast_sse2): | 1029 EXTN(jconst_fdct_ifast_sse2): |
1030 | 1030 |
1031 @@ -80,7 +80,7 @@ | 1031 @@ -80,7 +80,7 @@ |
1032 %define WK_NUM 2 | 1032 %define WK_NUM 2 |
1033 | 1033 |
1034 align 16 | 1034 align 16 |
1035 - global EXTN(jsimd_fdct_ifast_sse2) | 1035 - global EXTN(jsimd_fdct_ifast_sse2) |
1036 + global EXTN(jsimd_fdct_ifast_sse2) PRIVATE | 1036 + global EXTN(jsimd_fdct_ifast_sse2) PRIVATE |
1037 | 1037 |
1038 EXTN(jsimd_fdct_ifast_sse2): | 1038 EXTN(jsimd_fdct_ifast_sse2): |
1039 push rbp | 1039 push rbp |
| 1040 Index: simd/jcqntmmx.asm |
| 1041 =================================================================== |
| 1042 --- simd/jcqntmmx.asm (revision 829) |
| 1043 +++ simd/jcqntmmx.asm (working copy) |
| 1044 @@ -35,7 +35,7 @@ |
| 1045 %define workspace ebp+16 ; DCTELEM * workspace |
| 1046 |
| 1047 align 16 |
| 1048 - global EXTN(jsimd_convsamp_mmx) |
| 1049 + global EXTN(jsimd_convsamp_mmx) PRIVATE |
| 1050 |
| 1051 EXTN(jsimd_convsamp_mmx): |
| 1052 push ebp |
| 1053 @@ -140,7 +140,7 @@ |
| 1054 %define workspace ebp+16 ; DCTELEM * workspace |
| 1055 |
| 1056 align 16 |
| 1057 - global EXTN(jsimd_quantize_mmx) |
| 1058 + global EXTN(jsimd_quantize_mmx) PRIVATE |
| 1059 |
| 1060 EXTN(jsimd_quantize_mmx): |
| 1061 push ebp |
1040 Index: simd/jimmxfst.asm | 1062 Index: simd/jimmxfst.asm |
1041 =================================================================== | 1063 =================================================================== |
1042 --- simd/jimmxfst.asm» (revision 733) | 1064 --- simd/jimmxfst.asm» (revision 829) |
1043 +++ simd/jimmxfst.asm (working copy) | 1065 +++ simd/jimmxfst.asm (working copy) |
1044 @@ -59,7 +59,7 @@ | 1066 @@ -59,7 +59,7 @@ |
1045 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) | 1067 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) |
1046 | 1068 |
1047 alignz 16 | 1069 alignz 16 |
1048 - global EXTN(jconst_idct_ifast_mmx) | 1070 - global EXTN(jconst_idct_ifast_mmx) |
1049 + global EXTN(jconst_idct_ifast_mmx) PRIVATE | 1071 + global EXTN(jconst_idct_ifast_mmx) PRIVATE |
1050 | 1072 |
1051 EXTN(jconst_idct_ifast_mmx): | 1073 EXTN(jconst_idct_ifast_mmx): |
1052 | 1074 |
1053 @@ -94,7 +94,7 @@ | 1075 @@ -94,7 +94,7 @@ |
1054 ; JCOEF workspace[DCTSIZE2] | 1076 ; JCOEF workspace[DCTSIZE2] |
1055 | 1077 |
1056 align 16 | 1078 align 16 |
1057 - global EXTN(jsimd_idct_ifast_mmx) | 1079 - global EXTN(jsimd_idct_ifast_mmx) |
1058 + global EXTN(jsimd_idct_ifast_mmx) PRIVATE | 1080 + global EXTN(jsimd_idct_ifast_mmx) PRIVATE |
1059 | 1081 |
1060 EXTN(jsimd_idct_ifast_mmx): | 1082 EXTN(jsimd_idct_ifast_mmx): |
1061 push ebp | 1083 push ebp |
1062 Index: simd/jcqntmmx.asm | |
1063 =================================================================== | |
1064 --- simd/jcqntmmx.asm (revision 733) | |
1065 +++ simd/jcqntmmx.asm (working copy) | |
1066 @@ -35,7 +35,7 @@ | |
1067 %define workspace ebp+16 ; DCTELEM * workspace | |
1068 | |
1069 align 16 | |
1070 - global EXTN(jsimd_convsamp_mmx) | |
1071 + global EXTN(jsimd_convsamp_mmx) PRIVATE | |
1072 | |
1073 EXTN(jsimd_convsamp_mmx): | |
1074 push ebp | |
1075 @@ -140,7 +140,7 @@ | |
1076 %define workspace ebp+16 ; DCTELEM * workspace | |
1077 | |
1078 align 16 | |
1079 - global EXTN(jsimd_quantize_mmx) | |
1080 + global EXTN(jsimd_quantize_mmx) PRIVATE | |
1081 | |
1082 EXTN(jsimd_quantize_mmx): | |
1083 push ebp | |
1084 Index: simd/jfss2fst.asm | 1084 Index: simd/jfss2fst.asm |
1085 =================================================================== | 1085 =================================================================== |
1086 --- simd/jfss2fst.asm» (revision 733) | 1086 --- simd/jfss2fst.asm» (revision 829) |
1087 +++ simd/jfss2fst.asm (working copy) | 1087 +++ simd/jfss2fst.asm (working copy) |
1088 @@ -52,7 +52,7 @@ | 1088 @@ -52,7 +52,7 @@ |
1089 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) | 1089 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) |
1090 | 1090 |
1091 alignz 16 | 1091 alignz 16 |
1092 - global EXTN(jconst_fdct_ifast_sse2) | 1092 - global EXTN(jconst_fdct_ifast_sse2) |
1093 + global EXTN(jconst_fdct_ifast_sse2) PRIVATE | 1093 + global EXTN(jconst_fdct_ifast_sse2) PRIVATE |
1094 | 1094 |
1095 EXTN(jconst_fdct_ifast_sse2): | 1095 EXTN(jconst_fdct_ifast_sse2): |
1096 | 1096 |
1097 @@ -80,7 +80,7 @@ | 1097 @@ -80,7 +80,7 @@ |
1098 %define WK_NUM 2 | 1098 %define WK_NUM 2 |
1099 | 1099 |
1100 align 16 | 1100 align 16 |
1101 - global EXTN(jsimd_fdct_ifast_sse2) | 1101 - global EXTN(jsimd_fdct_ifast_sse2) |
1102 + global EXTN(jsimd_fdct_ifast_sse2) PRIVATE | 1102 + global EXTN(jsimd_fdct_ifast_sse2) PRIVATE |
1103 | 1103 |
1104 EXTN(jsimd_fdct_ifast_sse2): | 1104 EXTN(jsimd_fdct_ifast_sse2): |
1105 push ebp | 1105 push ebp |
1106 Index: simd/jcgrammx.asm | 1106 Index: simd/jcgrammx.asm |
1107 =================================================================== | 1107 =================================================================== |
1108 --- simd/jcgrammx.asm» (revision 733) | 1108 --- simd/jcgrammx.asm» (revision 829) |
1109 +++ simd/jcgrammx.asm (working copy) | 1109 +++ simd/jcgrammx.asm (working copy) |
1110 @@ -33,7 +33,7 @@ | 1110 @@ -33,7 +33,7 @@ |
1111 SECTION SEG_CONST | 1111 SECTION SEG_CONST |
1112 | 1112 |
1113 alignz 16 | 1113 alignz 16 |
1114 - global EXTN(jconst_rgb_gray_convert_mmx) | 1114 - global EXTN(jconst_rgb_gray_convert_mmx) |
1115 + global EXTN(jconst_rgb_gray_convert_mmx) PRIVATE | 1115 + global EXTN(jconst_rgb_gray_convert_mmx) PRIVATE |
1116 | 1116 |
1117 EXTN(jconst_rgb_gray_convert_mmx): | 1117 EXTN(jconst_rgb_gray_convert_mmx): |
1118 | 1118 |
| 1119 Index: simd/jdcolss2-64.asm |
| 1120 =================================================================== |
| 1121 --- simd/jdcolss2-64.asm (revision 829) |
| 1122 +++ simd/jdcolss2-64.asm (working copy) |
| 1123 @@ -35,7 +35,7 @@ |
| 1124 SECTION SEG_CONST |
| 1125 |
| 1126 alignz 16 |
| 1127 - global EXTN(jconst_ycc_rgb_convert_sse2) |
| 1128 + global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE |
| 1129 |
| 1130 EXTN(jconst_ycc_rgb_convert_sse2): |
| 1131 |
1119 Index: simd/jf3dnflt.asm | 1132 Index: simd/jf3dnflt.asm |
1120 =================================================================== | 1133 =================================================================== |
1121 --- simd/jf3dnflt.asm» (revision 733) | 1134 --- simd/jf3dnflt.asm» (revision 829) |
1122 +++ simd/jf3dnflt.asm (working copy) | 1135 +++ simd/jf3dnflt.asm (working copy) |
1123 @@ -27,7 +27,7 @@ | 1136 @@ -27,7 +27,7 @@ |
1124 SECTION SEG_CONST | 1137 SECTION SEG_CONST |
1125 | 1138 |
1126 alignz 16 | 1139 alignz 16 |
1127 - global EXTN(jconst_fdct_float_3dnow) | 1140 - global EXTN(jconst_fdct_float_3dnow) |
1128 + global EXTN(jconst_fdct_float_3dnow) PRIVATE | 1141 + global EXTN(jconst_fdct_float_3dnow) PRIVATE |
1129 | 1142 |
1130 EXTN(jconst_fdct_float_3dnow): | 1143 EXTN(jconst_fdct_float_3dnow): |
1131 | 1144 |
1132 @@ -55,7 +55,7 @@ | 1145 @@ -55,7 +55,7 @@ |
1133 %define WK_NUM 2 | 1146 %define WK_NUM 2 |
1134 | 1147 |
1135 align 16 | 1148 align 16 |
1136 - global EXTN(jsimd_fdct_float_3dnow) | 1149 - global EXTN(jsimd_fdct_float_3dnow) |
1137 + global EXTN(jsimd_fdct_float_3dnow) PRIVATE | 1150 + global EXTN(jsimd_fdct_float_3dnow) PRIVATE |
1138 | 1151 |
1139 EXTN(jsimd_fdct_float_3dnow): | 1152 EXTN(jsimd_fdct_float_3dnow): |
1140 push ebp | 1153 push ebp |
1141 Index: simd/jdcolss2-64.asm | |
1142 =================================================================== | |
1143 --- simd/jdcolss2-64.asm (revision 733) | |
1144 +++ simd/jdcolss2-64.asm (working copy) | |
1145 @@ -35,7 +35,7 @@ | |
1146 SECTION SEG_CONST | |
1147 | |
1148 alignz 16 | |
1149 - global EXTN(jconst_ycc_rgb_convert_sse2) | |
1150 + global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE | |
1151 | |
1152 EXTN(jconst_ycc_rgb_convert_sse2): | |
1153 | |
1154 Index: simd/jdsamss2-64.asm | 1154 Index: simd/jdsamss2-64.asm |
1155 =================================================================== | 1155 =================================================================== |
1156 --- simd/jdsamss2-64.asm» (revision 733) | 1156 --- simd/jdsamss2-64.asm» (revision 829) |
1157 +++ simd/jdsamss2-64.asm (working copy) | 1157 +++ simd/jdsamss2-64.asm (working copy) |
1158 @@ -23,7 +23,7 @@ | 1158 @@ -23,7 +23,7 @@ |
1159 SECTION SEG_CONST | 1159 SECTION SEG_CONST |
1160 | 1160 |
1161 alignz 16 | 1161 alignz 16 |
1162 - global EXTN(jconst_fancy_upsample_sse2) | 1162 - global EXTN(jconst_fancy_upsample_sse2) |
1163 + global EXTN(jconst_fancy_upsample_sse2) PRIVATE | 1163 + global EXTN(jconst_fancy_upsample_sse2) PRIVATE |
1164 | 1164 |
1165 EXTN(jconst_fancy_upsample_sse2): | 1165 EXTN(jconst_fancy_upsample_sse2): |
1166 | 1166 |
(...skipping 28 matching lines...) Expand all Loading... |
1195 ; r13 = JSAMPARRAY * output_data_ptr | 1195 ; r13 = JSAMPARRAY * output_data_ptr |
1196 | 1196 |
1197 align 16 | 1197 align 16 |
1198 - global EXTN(jsimd_h2v2_upsample_sse2) | 1198 - global EXTN(jsimd_h2v2_upsample_sse2) |
1199 + global EXTN(jsimd_h2v2_upsample_sse2) PRIVATE | 1199 + global EXTN(jsimd_h2v2_upsample_sse2) PRIVATE |
1200 | 1200 |
1201 EXTN(jsimd_h2v2_upsample_sse2): | 1201 EXTN(jsimd_h2v2_upsample_sse2): |
1202 push rbp | 1202 push rbp |
1203 Index: simd/jcgrass2.asm | 1203 Index: simd/jcgrass2.asm |
1204 =================================================================== | 1204 =================================================================== |
1205 --- simd/jcgrass2.asm» (revision 733) | 1205 --- simd/jcgrass2.asm» (revision 829) |
1206 +++ simd/jcgrass2.asm (working copy) | 1206 +++ simd/jcgrass2.asm (working copy) |
1207 @@ -30,7 +30,7 @@ | 1207 @@ -30,7 +30,7 @@ |
1208 SECTION SEG_CONST | 1208 SECTION SEG_CONST |
1209 | 1209 |
1210 alignz 16 | 1210 alignz 16 |
1211 - global EXTN(jconst_rgb_gray_convert_sse2) | 1211 - global EXTN(jconst_rgb_gray_convert_sse2) |
1212 + global EXTN(jconst_rgb_gray_convert_sse2) PRIVATE | 1212 + global EXTN(jconst_rgb_gray_convert_sse2) PRIVATE |
1213 | 1213 |
1214 EXTN(jconst_rgb_gray_convert_sse2): | 1214 EXTN(jconst_rgb_gray_convert_sse2): |
1215 | 1215 |
1216 Index: simd/jcsammmx.asm | 1216 Index: simd/jcsammmx.asm |
1217 =================================================================== | 1217 =================================================================== |
1218 --- simd/jcsammmx.asm» (revision 733) | 1218 --- simd/jcsammmx.asm» (revision 829) |
1219 +++ simd/jcsammmx.asm (working copy) | 1219 +++ simd/jcsammmx.asm (working copy) |
1220 @@ -40,7 +40,7 @@ | 1220 @@ -40,7 +40,7 @@ |
1221 %define output_data(b) (b)+28 ; JSAMPARRAY output_data | 1221 %define output_data(b) (b)+28 ; JSAMPARRAY output_data |
1222 | 1222 |
1223 align 16 | 1223 align 16 |
1224 - global EXTN(jsimd_h2v1_downsample_mmx) | 1224 - global EXTN(jsimd_h2v1_downsample_mmx) |
1225 + global EXTN(jsimd_h2v1_downsample_mmx) PRIVATE | 1225 + global EXTN(jsimd_h2v1_downsample_mmx) PRIVATE |
1226 | 1226 |
1227 EXTN(jsimd_h2v1_downsample_mmx): | 1227 EXTN(jsimd_h2v1_downsample_mmx): |
1228 push ebp | 1228 push ebp |
1229 @@ -182,7 +182,7 @@ | 1229 @@ -182,7 +182,7 @@ |
1230 %define output_data(b) (b)+28 ; JSAMPARRAY output_data | 1230 %define output_data(b) (b)+28 ; JSAMPARRAY output_data |
1231 | 1231 |
1232 align 16 | 1232 align 16 |
1233 - global EXTN(jsimd_h2v2_downsample_mmx) | 1233 - global EXTN(jsimd_h2v2_downsample_mmx) |
1234 + global EXTN(jsimd_h2v2_downsample_mmx) PRIVATE | 1234 + global EXTN(jsimd_h2v2_downsample_mmx) PRIVATE |
1235 | 1235 |
1236 EXTN(jsimd_h2v2_downsample_mmx): | 1236 EXTN(jsimd_h2v2_downsample_mmx): |
1237 push ebp | 1237 push ebp |
| 1238 Index: simd/jsimd_i386.c |
| 1239 =================================================================== |
| 1240 --- simd/jsimd_i386.c (revision 829) |
| 1241 +++ simd/jsimd_i386.c (working copy) |
| 1242 @@ -61,6 +61,7 @@ |
| 1243 simd_support &= JSIMD_SSE2; |
| 1244 } |
| 1245 |
| 1246 +#ifndef JPEG_DECODE_ONLY |
| 1247 GLOBAL(int) |
| 1248 jsimd_can_rgb_ycc (void) |
| 1249 { |
| 1250 @@ -82,6 +83,7 @@ |
| 1251 |
| 1252 return 0; |
| 1253 } |
| 1254 +#endif |
| 1255 |
| 1256 GLOBAL(int) |
| 1257 jsimd_can_rgb_gray (void) |
| 1258 @@ -127,6 +129,7 @@ |
| 1259 return 0; |
| 1260 } |
| 1261 |
| 1262 +#ifndef JPEG_DECODE_ONLY |
| 1263 GLOBAL(void) |
| 1264 jsimd_rgb_ycc_convert (j_compress_ptr cinfo, |
| 1265 JSAMPARRAY input_buf, JSAMPIMAGE output_buf, |
| 1266 @@ -179,6 +182,7 @@ |
| 1267 mmxfct(cinfo->image_width, input_buf, |
| 1268 output_buf, output_row, num_rows); |
| 1269 } |
| 1270 +#endif |
| 1271 |
| 1272 GLOBAL(void) |
| 1273 jsimd_rgb_gray_convert (j_compress_ptr cinfo, |
| 1274 @@ -286,6 +290,7 @@ |
| 1275 input_row, output_buf, num_rows); |
| 1276 } |
| 1277 |
| 1278 +#ifndef JPEG_DECODE_ONLY |
| 1279 GLOBAL(int) |
| 1280 jsimd_can_h2v2_downsample (void) |
| 1281 { |
| 1282 @@ -351,6 +356,7 @@ |
| 1283 compptr->v_samp_factor, compptr->width_in_blocks, |
| 1284 input_data, output_data); |
| 1285 } |
| 1286 +#endif |
| 1287 |
| 1288 GLOBAL(int) |
| 1289 jsimd_can_h2v2_upsample (void) |
| 1290 @@ -636,6 +642,7 @@ |
| 1291 in_row_group_ctr, output_buf); |
| 1292 } |
| 1293 |
| 1294 +#ifndef JPEG_DECODE_ONLY |
| 1295 GLOBAL(int) |
| 1296 jsimd_can_convsamp (void) |
| 1297 { |
| 1298 @@ -855,6 +862,7 @@ |
| 1299 else if (simd_support & JSIMD_3DNOW) |
| 1300 jsimd_quantize_float_3dnow(coef_block, divisors, workspace); |
| 1301 } |
| 1302 +#endif |
| 1303 |
| 1304 GLOBAL(int) |
| 1305 jsimd_can_idct_2x2 (void) |
| 1306 @@ -1045,4 +1053,3 @@ |
| 1307 jsimd_idct_float_3dnow(compptr->dct_table, coef_block, |
| 1308 output_buf, output_col); |
| 1309 } |
| 1310 - |
1238 Index: simd/jcqnts2f-64.asm | 1311 Index: simd/jcqnts2f-64.asm |
1239 =================================================================== | 1312 =================================================================== |
1240 --- simd/jcqnts2f-64.asm» (revision 733) | 1313 --- simd/jcqnts2f-64.asm» (revision 829) |
1241 +++ simd/jcqnts2f-64.asm (working copy) | 1314 +++ simd/jcqnts2f-64.asm (working copy) |
1242 @@ -36,7 +36,7 @@ | 1315 @@ -36,7 +36,7 @@ |
1243 ; r12 = FAST_FLOAT * workspace | 1316 ; r12 = FAST_FLOAT * workspace |
1244 | 1317 |
1245 align 16 | 1318 align 16 |
1246 - global EXTN(jsimd_convsamp_float_sse2) | 1319 - global EXTN(jsimd_convsamp_float_sse2) |
1247 + global EXTN(jsimd_convsamp_float_sse2) PRIVATE | 1320 + global EXTN(jsimd_convsamp_float_sse2) PRIVATE |
1248 | 1321 |
1249 EXTN(jsimd_convsamp_float_sse2): | 1322 EXTN(jsimd_convsamp_float_sse2): |
1250 push rbp | 1323 push rbp |
1251 @@ -110,7 +110,7 @@ | 1324 @@ -110,7 +110,7 @@ |
1252 ; r12 = FAST_FLOAT * workspace | 1325 ; r12 = FAST_FLOAT * workspace |
1253 | 1326 |
1254 align 16 | 1327 align 16 |
1255 - global EXTN(jsimd_quantize_float_sse2) | 1328 - global EXTN(jsimd_quantize_float_sse2) |
1256 + global EXTN(jsimd_quantize_float_sse2) PRIVATE | 1329 + global EXTN(jsimd_quantize_float_sse2) PRIVATE |
1257 | 1330 |
1258 EXTN(jsimd_quantize_float_sse2): | 1331 EXTN(jsimd_quantize_float_sse2): |
1259 push rbp | 1332 push rbp |
1260 Index: simd/jcqnt3dn.asm | 1333 Index: simd/jcqnt3dn.asm |
1261 =================================================================== | 1334 =================================================================== |
1262 --- simd/jcqnt3dn.asm» (revision 733) | 1335 --- simd/jcqnt3dn.asm» (revision 829) |
1263 +++ simd/jcqnt3dn.asm (working copy) | 1336 +++ simd/jcqnt3dn.asm (working copy) |
1264 @@ -35,7 +35,7 @@ | 1337 @@ -35,7 +35,7 @@ |
1265 %define workspace ebp+16 ; FAST_FLOAT * workspace | 1338 %define workspace ebp+16 ; FAST_FLOAT * workspace |
1266 | 1339 |
1267 align 16 | 1340 align 16 |
1268 - global EXTN(jsimd_convsamp_float_3dnow) | 1341 - global EXTN(jsimd_convsamp_float_3dnow) |
1269 + global EXTN(jsimd_convsamp_float_3dnow) PRIVATE | 1342 + global EXTN(jsimd_convsamp_float_3dnow) PRIVATE |
1270 | 1343 |
1271 EXTN(jsimd_convsamp_float_3dnow): | 1344 EXTN(jsimd_convsamp_float_3dnow): |
1272 push ebp | 1345 push ebp |
1273 @@ -138,7 +138,7 @@ | 1346 @@ -138,7 +138,7 @@ |
1274 %define workspace ebp+16 ; FAST_FLOAT * workspace | 1347 %define workspace ebp+16 ; FAST_FLOAT * workspace |
1275 | 1348 |
1276 align 16 | 1349 align 16 |
1277 - global EXTN(jsimd_quantize_float_3dnow) | 1350 - global EXTN(jsimd_quantize_float_3dnow) |
1278 + global EXTN(jsimd_quantize_float_3dnow) PRIVATE | 1351 + global EXTN(jsimd_quantize_float_3dnow) PRIVATE |
1279 | 1352 |
1280 EXTN(jsimd_quantize_float_3dnow): | 1353 EXTN(jsimd_quantize_float_3dnow): |
1281 push ebp | 1354 push ebp |
1282 Index: simd/jcsamss2.asm | 1355 Index: simd/jcsamss2.asm |
1283 =================================================================== | 1356 =================================================================== |
1284 --- simd/jcsamss2.asm» (revision 733) | 1357 --- simd/jcsamss2.asm» (revision 829) |
1285 +++ simd/jcsamss2.asm (working copy) | 1358 +++ simd/jcsamss2.asm (working copy) |
1286 @@ -40,7 +40,7 @@ | 1359 @@ -40,7 +40,7 @@ |
1287 %define output_data(b) (b)+28 ; JSAMPARRAY output_data | 1360 %define output_data(b) (b)+28 ; JSAMPARRAY output_data |
1288 | 1361 |
1289 align 16 | 1362 align 16 |
1290 - global EXTN(jsimd_h2v1_downsample_sse2) | 1363 - global EXTN(jsimd_h2v1_downsample_sse2) |
1291 + global EXTN(jsimd_h2v1_downsample_sse2) PRIVATE | 1364 + global EXTN(jsimd_h2v1_downsample_sse2) PRIVATE |
1292 | 1365 |
1293 EXTN(jsimd_h2v1_downsample_sse2): | 1366 EXTN(jsimd_h2v1_downsample_sse2): |
1294 push ebp | 1367 push ebp |
1295 @@ -195,7 +195,7 @@ | 1368 @@ -195,7 +195,7 @@ |
1296 %define output_data(b) (b)+28 ; JSAMPARRAY output_data | 1369 %define output_data(b) (b)+28 ; JSAMPARRAY output_data |
1297 | 1370 |
1298 align 16 | 1371 align 16 |
1299 - global EXTN(jsimd_h2v2_downsample_sse2) | 1372 - global EXTN(jsimd_h2v2_downsample_sse2) |
1300 + global EXTN(jsimd_h2v2_downsample_sse2) PRIVATE | 1373 + global EXTN(jsimd_h2v2_downsample_sse2) PRIVATE |
1301 | 1374 |
1302 EXTN(jsimd_h2v2_downsample_sse2): | 1375 EXTN(jsimd_h2v2_downsample_sse2): |
1303 push ebp | 1376 push ebp |
| 1377 Index: simd/jsimd_x86_64.c |
| 1378 =================================================================== |
| 1379 --- simd/jsimd_x86_64.c (revision 829) |
| 1380 +++ simd/jsimd_x86_64.c (working copy) |
| 1381 @@ -29,6 +29,7 @@ |
| 1382 |
| 1383 #define IS_ALIGNED_SSE(ptr) (IS_ALIGNED(ptr, 4)) /* 16 byte alignment */ |
| 1384 |
| 1385 +#ifndef JPEG_DECODE_ONLY |
| 1386 GLOBAL(int) |
| 1387 jsimd_can_rgb_ycc (void) |
| 1388 { |
| 1389 @@ -45,6 +46,7 @@ |
| 1390 |
| 1391 return 1; |
| 1392 } |
| 1393 +#endif |
| 1394 |
| 1395 GLOBAL(int) |
| 1396 jsimd_can_rgb_gray (void) |
| 1397 @@ -80,6 +82,7 @@ |
| 1398 return 1; |
| 1399 } |
| 1400 |
| 1401 +#ifndef JPEG_DECODE_ONLY |
| 1402 GLOBAL(void) |
| 1403 jsimd_rgb_ycc_convert (j_compress_ptr cinfo, |
| 1404 JSAMPARRAY input_buf, JSAMPIMAGE output_buf, |
| 1405 @@ -118,6 +121,7 @@ |
| 1406 |
| 1407 sse2fct(cinfo->image_width, input_buf, output_buf, output_row, num_rows); |
| 1408 } |
| 1409 +#endif |
| 1410 |
| 1411 GLOBAL(void) |
| 1412 jsimd_rgb_gray_convert (j_compress_ptr cinfo, |
| 1413 @@ -197,6 +201,7 @@ |
| 1414 sse2fct(cinfo->output_width, input_buf, input_row, output_buf, num_rows); |
| 1415 } |
| 1416 |
| 1417 +#ifndef JPEG_DECODE_ONLY |
| 1418 GLOBAL(int) |
| 1419 jsimd_can_h2v2_downsample (void) |
| 1420 { |
| 1421 @@ -242,6 +247,7 @@ |
| 1422 compptr->width_in_blocks, |
| 1423 input_data, output_data); |
| 1424 } |
| 1425 +#endif |
| 1426 |
| 1427 GLOBAL(int) |
| 1428 jsimd_can_h2v2_upsample (void) |
| 1429 @@ -451,6 +457,7 @@ |
| 1430 sse2fct(cinfo->output_width, input_buf, in_row_group_ctr, output_buf); |
| 1431 } |
| 1432 |
| 1433 +#ifndef JPEG_DECODE_ONLY |
| 1434 GLOBAL(int) |
| 1435 jsimd_can_convsamp (void) |
| 1436 { |
| 1437 @@ -601,6 +608,7 @@ |
| 1438 { |
| 1439 jsimd_quantize_float_sse2(coef_block, divisors, workspace); |
| 1440 } |
| 1441 +#endif |
| 1442 |
| 1443 GLOBAL(int) |
| 1444 jsimd_can_idct_2x2 (void) |
| 1445 @@ -750,4 +758,3 @@ |
| 1446 jsimd_idct_float_sse2(compptr->dct_table, coef_block, |
| 1447 output_buf, output_col); |
| 1448 } |
| 1449 - |
1304 Index: simd/jimmxint.asm | 1450 Index: simd/jimmxint.asm |
1305 =================================================================== | 1451 =================================================================== |
1306 --- simd/jimmxint.asm» (revision 733) | 1452 --- simd/jimmxint.asm» (revision 829) |
1307 +++ simd/jimmxint.asm (working copy) | 1453 +++ simd/jimmxint.asm (working copy) |
1308 @@ -66,7 +66,7 @@ | 1454 @@ -66,7 +66,7 @@ |
1309 SECTION SEG_CONST | 1455 SECTION SEG_CONST |
1310 | 1456 |
1311 alignz 16 | 1457 alignz 16 |
1312 - global EXTN(jconst_idct_islow_mmx) | 1458 - global EXTN(jconst_idct_islow_mmx) |
1313 + global EXTN(jconst_idct_islow_mmx) PRIVATE | 1459 + global EXTN(jconst_idct_islow_mmx) PRIVATE |
1314 | 1460 |
1315 EXTN(jconst_idct_islow_mmx): | 1461 EXTN(jconst_idct_islow_mmx): |
1316 | 1462 |
1317 @@ -107,7 +107,7 @@ | 1463 @@ -107,7 +107,7 @@ |
1318 ; JCOEF workspace[DCTSIZE2] | 1464 ; JCOEF workspace[DCTSIZE2] |
1319 | 1465 |
1320 align 16 | 1466 align 16 |
1321 - global EXTN(jsimd_idct_islow_mmx) | 1467 - global EXTN(jsimd_idct_islow_mmx) |
1322 + global EXTN(jsimd_idct_islow_mmx) PRIVATE | 1468 + global EXTN(jsimd_idct_islow_mmx) PRIVATE |
1323 | 1469 |
1324 EXTN(jsimd_idct_islow_mmx): | 1470 EXTN(jsimd_idct_islow_mmx): |
1325 push ebp | 1471 push ebp |
1326 Index: simd/jcgrymmx.asm | 1472 Index: simd/jcgrymmx.asm |
1327 =================================================================== | 1473 =================================================================== |
1328 --- simd/jcgrymmx.asm» (revision 733) | 1474 --- simd/jcgrymmx.asm» (revision 829) |
1329 +++ simd/jcgrymmx.asm (working copy) | 1475 +++ simd/jcgrymmx.asm (working copy) |
1330 @@ -41,7 +41,7 @@ | 1476 @@ -41,7 +41,7 @@ |
1331 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr | 1477 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr |
1332 | 1478 |
1333 align 16 | 1479 align 16 |
1334 - global EXTN(jsimd_rgb_gray_convert_mmx) | 1480 - global EXTN(jsimd_rgb_gray_convert_mmx) |
1335 + global EXTN(jsimd_rgb_gray_convert_mmx) PRIVATE | 1481 + global EXTN(jsimd_rgb_gray_convert_mmx) PRIVATE |
1336 | 1482 |
1337 EXTN(jsimd_rgb_gray_convert_mmx): | 1483 EXTN(jsimd_rgb_gray_convert_mmx): |
1338 push ebp | 1484 push ebp |
1339 Index: simd/jfss2int.asm | 1485 Index: simd/jfss2int.asm |
1340 =================================================================== | 1486 =================================================================== |
1341 --- simd/jfss2int.asm» (revision 733) | 1487 --- simd/jfss2int.asm» (revision 829) |
1342 +++ simd/jfss2int.asm (working copy) | 1488 +++ simd/jfss2int.asm (working copy) |
1343 @@ -66,7 +66,7 @@ | 1489 @@ -66,7 +66,7 @@ |
1344 SECTION SEG_CONST | 1490 SECTION SEG_CONST |
1345 | 1491 |
1346 alignz 16 | 1492 alignz 16 |
1347 - global EXTN(jconst_fdct_islow_sse2) | 1493 - global EXTN(jconst_fdct_islow_sse2) |
1348 + global EXTN(jconst_fdct_islow_sse2) PRIVATE | 1494 + global EXTN(jconst_fdct_islow_sse2) PRIVATE |
1349 | 1495 |
1350 EXTN(jconst_fdct_islow_sse2): | 1496 EXTN(jconst_fdct_islow_sse2): |
1351 | 1497 |
1352 @@ -101,7 +101,7 @@ | 1498 @@ -101,7 +101,7 @@ |
1353 %define WK_NUM 6 | 1499 %define WK_NUM 6 |
1354 | 1500 |
1355 align 16 | 1501 align 16 |
1356 - global EXTN(jsimd_fdct_islow_sse2) | 1502 - global EXTN(jsimd_fdct_islow_sse2) |
1357 + global EXTN(jsimd_fdct_islow_sse2) PRIVATE | 1503 + global EXTN(jsimd_fdct_islow_sse2) PRIVATE |
1358 | 1504 |
1359 EXTN(jsimd_fdct_islow_sse2): | 1505 EXTN(jsimd_fdct_islow_sse2): |
1360 push ebp | 1506 push ebp |
1361 Index: simd/jcgryss2.asm | 1507 Index: simd/jcgryss2.asm |
1362 =================================================================== | 1508 =================================================================== |
1363 --- simd/jcgryss2.asm» (revision 733) | 1509 --- simd/jcgryss2.asm» (revision 829) |
1364 +++ simd/jcgryss2.asm (working copy) | 1510 +++ simd/jcgryss2.asm (working copy) |
1365 @@ -39,7 +39,7 @@ | 1511 @@ -39,7 +39,7 @@ |
1366 | 1512 |
1367 align 16 | 1513 align 16 |
1368 | 1514 |
1369 - global EXTN(jsimd_rgb_gray_convert_sse2) | 1515 - global EXTN(jsimd_rgb_gray_convert_sse2) |
1370 + global EXTN(jsimd_rgb_gray_convert_sse2) PRIVATE | 1516 + global EXTN(jsimd_rgb_gray_convert_sse2) PRIVATE |
1371 | 1517 |
1372 EXTN(jsimd_rgb_gray_convert_sse2): | 1518 EXTN(jsimd_rgb_gray_convert_sse2): |
1373 push ebp | 1519 push ebp |
1374 Index: simd/jccolmmx.asm | 1520 Index: simd/jccolmmx.asm |
1375 =================================================================== | 1521 =================================================================== |
1376 --- simd/jccolmmx.asm» (revision 733) | 1522 --- simd/jccolmmx.asm» (revision 829) |
1377 +++ simd/jccolmmx.asm (working copy) | 1523 +++ simd/jccolmmx.asm (working copy) |
1378 @@ -37,7 +37,7 @@ | 1524 @@ -37,7 +37,7 @@ |
1379 SECTION SEG_CONST | 1525 SECTION SEG_CONST |
1380 | 1526 |
1381 alignz 16 | 1527 alignz 16 |
1382 - global EXTN(jconst_rgb_ycc_convert_mmx) | 1528 - global EXTN(jconst_rgb_ycc_convert_mmx) |
1383 + global EXTN(jconst_rgb_ycc_convert_mmx) PRIVATE | 1529 + global EXTN(jconst_rgb_ycc_convert_mmx) PRIVATE |
1384 | 1530 |
1385 EXTN(jconst_rgb_ycc_convert_mmx): | 1531 EXTN(jconst_rgb_ycc_convert_mmx): |
1386 | 1532 |
1387 Index: simd/jimmxred.asm | 1533 Index: simd/jimmxred.asm |
1388 =================================================================== | 1534 =================================================================== |
1389 --- simd/jimmxred.asm» (revision 733) | 1535 --- simd/jimmxred.asm» (revision 829) |
1390 +++ simd/jimmxred.asm (working copy) | 1536 +++ simd/jimmxred.asm (working copy) |
1391 @@ -72,7 +72,7 @@ | 1537 @@ -72,7 +72,7 @@ |
1392 SECTION SEG_CONST | 1538 SECTION SEG_CONST |
1393 | 1539 |
1394 alignz 16 | 1540 alignz 16 |
1395 - global EXTN(jconst_idct_red_mmx) | 1541 - global EXTN(jconst_idct_red_mmx) |
1396 + global EXTN(jconst_idct_red_mmx) PRIVATE | 1542 + global EXTN(jconst_idct_red_mmx) PRIVATE |
1397 | 1543 |
1398 EXTN(jconst_idct_red_mmx): | 1544 EXTN(jconst_idct_red_mmx): |
1399 | 1545 |
(...skipping 10 matching lines...) Expand all Loading... |
1410 %define output_col(b) (b)+20 ; JDIMENSION output_col | 1556 %define output_col(b) (b)+20 ; JDIMENSION output_col |
1411 | 1557 |
1412 align 16 | 1558 align 16 |
1413 - global EXTN(jsimd_idct_2x2_mmx) | 1559 - global EXTN(jsimd_idct_2x2_mmx) |
1414 + global EXTN(jsimd_idct_2x2_mmx) PRIVATE | 1560 + global EXTN(jsimd_idct_2x2_mmx) PRIVATE |
1415 | 1561 |
1416 EXTN(jsimd_idct_2x2_mmx): | 1562 EXTN(jsimd_idct_2x2_mmx): |
1417 push ebp | 1563 push ebp |
1418 Index: simd/jsimdext.inc | 1564 Index: simd/jsimdext.inc |
1419 =================================================================== | 1565 =================================================================== |
1420 --- simd/jsimdext.inc» (revision 733) | 1566 --- simd/jsimdext.inc» (revision 829) |
1421 +++ simd/jsimdext.inc (working copy) | 1567 +++ simd/jsimdext.inc (working copy) |
1422 @@ -73,6 +73,9 @@ | 1568 @@ -73,6 +73,9 @@ |
1423 ; * *BSD family Unix using elf format | 1569 ; * *BSD family Unix using elf format |
1424 ; * Unix System V, including Solaris x86, UnixWare and SCO Unix | 1570 ; * Unix System V, including Solaris x86, UnixWare and SCO Unix |
1425 | 1571 |
1426 +; PIC is the default on Linux | 1572 +; PIC is the default on Linux |
1427 +%define PIC | 1573 +%define PIC |
1428 + | 1574 + |
1429 ; mark stack as non-executable | 1575 ; mark stack as non-executable |
1430 section .note.GNU-stack noalloc noexec nowrite progbits | 1576 section .note.GNU-stack noalloc noexec nowrite progbits |
1431 | 1577 |
1432 @@ -375,4 +378,14 @@ | 1578 @@ -375,4 +378,14 @@ |
1433 ; | 1579 ; |
1434 %include "jsimdcfg.inc" | 1580 %include "jsimdcfg.inc" |
1435 | 1581 |
1436 +; Begin chromium edits | 1582 +; Begin chromium edits |
1437 +%ifdef MACHO ; ----(nasm -fmacho -DMACHO ...)-------- | 1583 +%ifdef MACHO ; ----(nasm -fmacho -DMACHO ...)-------- |
1438 +%define PRIVATE :private_extern | 1584 +%define PRIVATE :private_extern |
1439 +%elifdef ELF ; ----(nasm -felf[64] -DELF ...)------------ | 1585 +%elifdef ELF ; ----(nasm -felf[64] -DELF ...)------------ |
1440 +%define PRIVATE :hidden | 1586 +%define PRIVATE :hidden |
1441 +%else | 1587 +%else |
1442 +%define PRIVATE | 1588 +%define PRIVATE |
1443 +%endif | 1589 +%endif |
1444 +; End chromium edits | 1590 +; End chromium edits |
1445 + | 1591 + |
1446 ; -------------------------------------------------------------------------- | 1592 ; -------------------------------------------------------------------------- |
1447 Index: simd/jdclrmmx.asm | 1593 Index: simd/jdclrmmx.asm |
1448 =================================================================== | 1594 =================================================================== |
1449 --- simd/jdclrmmx.asm» (revision 733) | 1595 --- simd/jdclrmmx.asm» (revision 829) |
1450 +++ simd/jdclrmmx.asm (working copy) | 1596 +++ simd/jdclrmmx.asm (working copy) |
1451 @@ -40,7 +40,7 @@ | 1597 @@ -40,7 +40,7 @@ |
1452 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr | 1598 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr |
1453 | 1599 |
1454 align 16 | 1600 align 16 |
1455 - global EXTN(jsimd_ycc_rgb_convert_mmx) | 1601 - global EXTN(jsimd_ycc_rgb_convert_mmx) |
1456 + global EXTN(jsimd_ycc_rgb_convert_mmx) PRIVATE | 1602 + global EXTN(jsimd_ycc_rgb_convert_mmx) PRIVATE |
1457 | 1603 |
1458 EXTN(jsimd_ycc_rgb_convert_mmx): | 1604 EXTN(jsimd_ycc_rgb_convert_mmx): |
1459 push ebp | 1605 push ebp |
1460 Index: simd/jccolss2.asm | 1606 Index: simd/jccolss2.asm |
1461 =================================================================== | 1607 =================================================================== |
1462 --- simd/jccolss2.asm» (revision 733) | 1608 --- simd/jccolss2.asm» (revision 829) |
1463 +++ simd/jccolss2.asm (working copy) | 1609 +++ simd/jccolss2.asm (working copy) |
1464 @@ -34,7 +34,7 @@ | 1610 @@ -34,7 +34,7 @@ |
1465 SECTION SEG_CONST | 1611 SECTION SEG_CONST |
1466 | 1612 |
1467 alignz 16 | 1613 alignz 16 |
1468 - global EXTN(jconst_rgb_ycc_convert_sse2) | 1614 - global EXTN(jconst_rgb_ycc_convert_sse2) |
1469 + global EXTN(jconst_rgb_ycc_convert_sse2) PRIVATE | 1615 + global EXTN(jconst_rgb_ycc_convert_sse2) PRIVATE |
1470 | 1616 |
1471 EXTN(jconst_rgb_ycc_convert_sse2): | 1617 EXTN(jconst_rgb_ycc_convert_sse2): |
1472 | 1618 |
1473 Index: simd/jisseflt.asm | 1619 Index: simd/jisseflt.asm |
1474 =================================================================== | 1620 =================================================================== |
1475 --- simd/jisseflt.asm» (revision 733) | 1621 --- simd/jisseflt.asm» (revision 829) |
1476 +++ simd/jisseflt.asm (working copy) | 1622 +++ simd/jisseflt.asm (working copy) |
1477 @@ -37,7 +37,7 @@ | 1623 @@ -37,7 +37,7 @@ |
1478 SECTION SEG_CONST | 1624 SECTION SEG_CONST |
1479 | 1625 |
1480 alignz 16 | 1626 alignz 16 |
1481 - global EXTN(jconst_idct_float_sse) | 1627 - global EXTN(jconst_idct_float_sse) |
1482 + global EXTN(jconst_idct_float_sse) PRIVATE | 1628 + global EXTN(jconst_idct_float_sse) PRIVATE |
1483 | 1629 |
1484 EXTN(jconst_idct_float_sse): | 1630 EXTN(jconst_idct_float_sse): |
1485 | 1631 |
1486 @@ -73,7 +73,7 @@ | 1632 @@ -73,7 +73,7 @@ |
1487 ; FAST_FLOAT workspace[DCTSIZE2] | 1633 ; FAST_FLOAT workspace[DCTSIZE2] |
1488 | 1634 |
1489 align 16 | 1635 align 16 |
1490 - global EXTN(jsimd_idct_float_sse) | 1636 - global EXTN(jsimd_idct_float_sse) |
1491 + global EXTN(jsimd_idct_float_sse) PRIVATE | 1637 + global EXTN(jsimd_idct_float_sse) PRIVATE |
1492 | 1638 |
1493 EXTN(jsimd_idct_float_sse): | 1639 EXTN(jsimd_idct_float_sse): |
1494 push ebp | 1640 push ebp |
1495 Index: simd/jcqnts2i-64.asm | 1641 Index: simd/jcqnts2i-64.asm |
1496 =================================================================== | 1642 =================================================================== |
1497 --- simd/jcqnts2i-64.asm» (revision 733) | 1643 --- simd/jcqnts2i-64.asm» (revision 829) |
1498 +++ simd/jcqnts2i-64.asm (working copy) | 1644 +++ simd/jcqnts2i-64.asm (working copy) |
1499 @@ -36,7 +36,7 @@ | 1645 @@ -36,7 +36,7 @@ |
1500 ; r12 = DCTELEM * workspace | 1646 ; r12 = DCTELEM * workspace |
1501 | 1647 |
1502 align 16 | 1648 align 16 |
1503 - global EXTN(jsimd_convsamp_sse2) | 1649 - global EXTN(jsimd_convsamp_sse2) |
1504 + global EXTN(jsimd_convsamp_sse2) PRIVATE | 1650 + global EXTN(jsimd_convsamp_sse2) PRIVATE |
1505 | 1651 |
1506 EXTN(jsimd_convsamp_sse2): | 1652 EXTN(jsimd_convsamp_sse2): |
1507 push rbp | 1653 push rbp |
1508 @@ -112,7 +112,7 @@ | 1654 @@ -112,7 +112,7 @@ |
1509 ; r12 = DCTELEM * workspace | 1655 ; r12 = DCTELEM * workspace |
1510 | 1656 |
1511 align 16 | 1657 align 16 |
1512 - global EXTN(jsimd_quantize_sse2) | 1658 - global EXTN(jsimd_quantize_sse2) |
1513 + global EXTN(jsimd_quantize_sse2) PRIVATE | 1659 + global EXTN(jsimd_quantize_sse2) PRIVATE |
1514 | 1660 |
1515 EXTN(jsimd_quantize_sse2): | 1661 EXTN(jsimd_quantize_sse2): |
1516 push rbp | 1662 push rbp |
1517 Index: simd/jdclrss2.asm | 1663 Index: simd/jdclrss2.asm |
1518 =================================================================== | 1664 =================================================================== |
1519 --- simd/jdclrss2.asm» (revision 733) | 1665 --- simd/jdclrss2.asm» (revision 829) |
1520 +++ simd/jdclrss2.asm (working copy) | 1666 +++ simd/jdclrss2.asm (working copy) |
1521 @@ -40,7 +40,7 @@ | 1667 @@ -40,7 +40,7 @@ |
1522 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr | 1668 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr |
1523 | 1669 |
1524 align 16 | 1670 align 16 |
1525 - global EXTN(jsimd_ycc_rgb_convert_sse2) | 1671 - global EXTN(jsimd_ycc_rgb_convert_sse2) |
1526 + global EXTN(jsimd_ycc_rgb_convert_sse2) PRIVATE | 1672 + global EXTN(jsimd_ycc_rgb_convert_sse2) PRIVATE |
1527 | 1673 |
1528 EXTN(jsimd_ycc_rgb_convert_sse2): | 1674 EXTN(jsimd_ycc_rgb_convert_sse2): |
1529 push ebp | 1675 push ebp |
1530 Index: simd/jcqntsse.asm | 1676 Index: simd/jcqntsse.asm |
1531 =================================================================== | 1677 =================================================================== |
1532 --- simd/jcqntsse.asm» (revision 733) | 1678 --- simd/jcqntsse.asm» (revision 829) |
1533 +++ simd/jcqntsse.asm (working copy) | 1679 +++ simd/jcqntsse.asm (working copy) |
1534 @@ -35,7 +35,7 @@ | 1680 @@ -35,7 +35,7 @@ |
1535 %define workspace ebp+16 ; FAST_FLOAT * workspace | 1681 %define workspace ebp+16 ; FAST_FLOAT * workspace |
1536 | 1682 |
1537 align 16 | 1683 align 16 |
1538 - global EXTN(jsimd_convsamp_float_sse) | 1684 - global EXTN(jsimd_convsamp_float_sse) |
1539 + global EXTN(jsimd_convsamp_float_sse) PRIVATE | 1685 + global EXTN(jsimd_convsamp_float_sse) PRIVATE |
1540 | 1686 |
1541 EXTN(jsimd_convsamp_float_sse): | 1687 EXTN(jsimd_convsamp_float_sse): |
1542 push ebp | 1688 push ebp |
1543 @@ -138,7 +138,7 @@ | 1689 @@ -138,7 +138,7 @@ |
1544 %define workspace ebp+16 ; FAST_FLOAT * workspace | 1690 %define workspace ebp+16 ; FAST_FLOAT * workspace |
1545 | 1691 |
1546 align 16 | 1692 align 16 |
1547 - global EXTN(jsimd_quantize_float_sse) | 1693 - global EXTN(jsimd_quantize_float_sse) |
1548 + global EXTN(jsimd_quantize_float_sse) PRIVATE | 1694 + global EXTN(jsimd_quantize_float_sse) PRIVATE |
1549 | 1695 |
1550 EXTN(jsimd_quantize_float_sse): | 1696 EXTN(jsimd_quantize_float_sse): |
1551 push ebp | 1697 push ebp |
1552 Index: simd/jiss2int-64.asm | 1698 Index: simd/jiss2int-64.asm |
1553 =================================================================== | 1699 =================================================================== |
1554 --- simd/jiss2int-64.asm» (revision 733) | 1700 --- simd/jiss2int-64.asm» (revision 829) |
1555 +++ simd/jiss2int-64.asm (working copy) | 1701 +++ simd/jiss2int-64.asm (working copy) |
1556 @@ -67,7 +67,7 @@ | 1702 @@ -67,7 +67,7 @@ |
1557 SECTION SEG_CONST | 1703 SECTION SEG_CONST |
1558 | 1704 |
1559 alignz 16 | 1705 alignz 16 |
1560 - global EXTN(jconst_idct_islow_sse2) | 1706 - global EXTN(jconst_idct_islow_sse2) |
1561 + global EXTN(jconst_idct_islow_sse2) PRIVATE | 1707 + global EXTN(jconst_idct_islow_sse2) PRIVATE |
1562 | 1708 |
1563 EXTN(jconst_idct_islow_sse2): | 1709 EXTN(jconst_idct_islow_sse2): |
1564 | 1710 |
1565 @@ -106,7 +106,7 @@ | 1711 @@ -106,7 +106,7 @@ |
1566 %define WK_NUM 12 | 1712 %define WK_NUM 12 |
1567 | 1713 |
1568 align 16 | 1714 align 16 |
1569 - global EXTN(jsimd_idct_islow_sse2) | 1715 - global EXTN(jsimd_idct_islow_sse2) |
1570 + global EXTN(jsimd_idct_islow_sse2) PRIVATE | 1716 + global EXTN(jsimd_idct_islow_sse2) PRIVATE |
1571 | 1717 |
1572 EXTN(jsimd_idct_islow_sse2): | 1718 EXTN(jsimd_idct_islow_sse2): |
1573 push rbp | 1719 push rbp |
1574 Index: simd/jfmmxfst.asm | 1720 Index: simd/jfmmxfst.asm |
1575 =================================================================== | 1721 =================================================================== |
1576 --- simd/jfmmxfst.asm» (revision 733) | 1722 --- simd/jfmmxfst.asm» (revision 829) |
1577 +++ simd/jfmmxfst.asm (working copy) | 1723 +++ simd/jfmmxfst.asm (working copy) |
1578 @@ -52,7 +52,7 @@ | 1724 @@ -52,7 +52,7 @@ |
1579 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) | 1725 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) |
1580 | 1726 |
1581 alignz 16 | 1727 alignz 16 |
1582 - global EXTN(jconst_fdct_ifast_mmx) | 1728 - global EXTN(jconst_fdct_ifast_mmx) |
1583 + global EXTN(jconst_fdct_ifast_mmx) PRIVATE | 1729 + global EXTN(jconst_fdct_ifast_mmx) PRIVATE |
1584 | 1730 |
1585 EXTN(jconst_fdct_ifast_mmx): | 1731 EXTN(jconst_fdct_ifast_mmx): |
1586 | 1732 |
1587 @@ -80,7 +80,7 @@ | 1733 @@ -80,7 +80,7 @@ |
1588 %define WK_NUM 2 | 1734 %define WK_NUM 2 |
1589 | 1735 |
1590 align 16 | 1736 align 16 |
1591 - global EXTN(jsimd_fdct_ifast_mmx) | 1737 - global EXTN(jsimd_fdct_ifast_mmx) |
1592 + global EXTN(jsimd_fdct_ifast_mmx) PRIVATE | 1738 + global EXTN(jsimd_fdct_ifast_mmx) PRIVATE |
1593 | 1739 |
1594 EXTN(jsimd_fdct_ifast_mmx): | 1740 EXTN(jsimd_fdct_ifast_mmx): |
1595 push ebp | 1741 push ebp |
1596 Index: jdarith.c | 1742 Index: jdarith.c |
1597 =================================================================== | 1743 =================================================================== |
1598 --- jdarith.c» (revision 733) | 1744 --- jdarith.c» (revision 829) |
1599 +++ jdarith.c (working copy) | 1745 +++ jdarith.c (working copy) |
1600 @@ -150,8 +150,8 @@ | 1746 @@ -150,8 +150,8 @@ |
1601 */ | 1747 */ |
1602 sv = *st; | 1748 sv = *st; |
1603 qe = jpeg_aritab[sv & 0x7F]; /* => Qe_Value */ | 1749 qe = jpeg_aritab[sv & 0x7F]; /* => Qe_Value */ |
1604 - nl = qe & 0xFF; qe >>= 8; /* Next_Index_LPS + Switch_MPS */ | 1750 - nl = qe & 0xFF; qe >>= 8; /* Next_Index_LPS + Switch_MPS */ |
1605 - nm = qe & 0xFF; qe >>= 8; /* Next_Index_MPS */ | 1751 - nm = qe & 0xFF; qe >>= 8; /* Next_Index_MPS */ |
1606 + nl = (unsigned char) qe & 0xFF; qe >>= 8; /* Next_Index_LPS + Switch_MPS *
/ | 1752 + nl = (unsigned char) qe & 0xFF; qe >>= 8; /* Next_Index_LPS + Switch_MPS *
/ |
1607 + nm = (unsigned char) qe & 0xFF; qe >>= 8; /* Next_Index_MPS */ | 1753 + nm = (unsigned char) qe & 0xFF; qe >>= 8; /* Next_Index_MPS */ |
1608 | 1754 |
1609 /* Decode & estimation procedures per sections D.2.4 & D.2.5 */ | 1755 /* Decode & estimation procedures per sections D.2.4 & D.2.5 */ |
1610 temp = e->a - qe; | 1756 temp = e->a - qe; |
1611 Index: jdhuff.c | 1757 Index: jdhuff.c |
1612 =================================================================== | 1758 =================================================================== |
1613 --- jdhuff.c» (revision 733) | 1759 --- jdhuff.c» (revision 829) |
1614 +++ jdhuff.c (working copy) | 1760 +++ jdhuff.c (working copy) |
1615 @@ -742,7 +742,7 @@ | 1761 @@ -742,7 +742,7 @@ |
1616 * this module, since we'll just re-assign them on the next call.) | 1762 * this module, since we'll just re-assign them on the next call.) |
1617 */ | 1763 */ |
1618 | 1764 |
1619 -#define BUFSIZE (DCTSIZE2 * 2) | 1765 -#define BUFSIZE (DCTSIZE2 * 2) |
1620 +#define BUFSIZE (DCTSIZE2 * 2u) | 1766 +#define BUFSIZE (DCTSIZE2 * 2u) |
1621 | 1767 |
1622 METHODDEF(boolean) | 1768 METHODDEF(boolean) |
1623 decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | 1769 decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) |
OLD | NEW |