Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(337)

Side by Side Diff: google.patch

Issue 8720003: Update libjpeg-turbo to r722. (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libjpeg_turbo/
Patch Set: '' Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « bmp.c ('k') | jccolext.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Index: jdmarker.c 1 Index: jdmarker.c
2 =================================================================== 2 ===================================================================
3 --- jdmarker.c» (revision 677) 3 --- jdmarker.c» (revision 722)
4 +++ jdmarker.c (working copy) 4 +++ jdmarker.c (working copy)
5 @@ -906,7 +906,7 @@ 5 @@ -906,7 +906,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
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 @@ -1009,6 +1146,7 @@ 159 @@ -1009,6 +1146,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 677) 169 --- jmorecfg.h» (revision 722)
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
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 677) 206 --- jpeglib.h» (revision 722)
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
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 677) 339 --- simd/jcgrass2-64.asm» (revision 722)
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 677) 352 --- simd/jiss2fst.asm» (revision 722)
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 677)
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
385 Index: simd/jiss2red-64.asm 372 Index: simd/jiss2red-64.asm
386 =================================================================== 373 ===================================================================
387 --- simd/jiss2red-64.asm» (revision 677) 374 --- simd/jiss2red-64.asm» (revision 722)
388 +++ simd/jiss2red-64.asm (working copy) 375 +++ simd/jiss2red-64.asm (working copy)
389 @@ -73,7 +73,7 @@ 376 @@ -73,7 +73,7 @@
390 SECTION SEG_CONST 377 SECTION SEG_CONST
391 378
392 alignz 16 379 alignz 16
393 - global EXTN(jconst_idct_red_sse2) 380 - global EXTN(jconst_idct_red_sse2)
394 + global EXTN(jconst_idct_red_sse2) PRIVATE 381 + global EXTN(jconst_idct_red_sse2) PRIVATE
395 382
396 EXTN(jconst_idct_red_sse2): 383 EXTN(jconst_idct_red_sse2):
397 384
398 @@ -114,7 +114,7 @@ 385 @@ -114,7 +114,7 @@
399 %define WK_NUM 2 386 %define WK_NUM 2
400 387
401 align 16 388 align 16
402 - global EXTN(jsimd_idct_4x4_sse2) 389 - global EXTN(jsimd_idct_4x4_sse2)
403 + global EXTN(jsimd_idct_4x4_sse2) PRIVATE 390 + global EXTN(jsimd_idct_4x4_sse2) PRIVATE
404 391
405 EXTN(jsimd_idct_4x4_sse2): 392 EXTN(jsimd_idct_4x4_sse2):
406 push rbp 393 push rbp
407 @@ -413,7 +413,7 @@ 394 @@ -413,7 +413,7 @@
408 ; r13 = JDIMENSION output_col 395 ; r13 = JDIMENSION output_col
409 396
410 align 16 397 align 16
411 - global EXTN(jsimd_idct_2x2_sse2) 398 - global EXTN(jsimd_idct_2x2_sse2)
412 + global EXTN(jsimd_idct_2x2_sse2) PRIVATE 399 + global EXTN(jsimd_idct_2x2_sse2) PRIVATE
413 400
414 EXTN(jsimd_idct_2x2_sse2): 401 EXTN(jsimd_idct_2x2_sse2):
415 push rbp 402 push rbp
403 Index: simd/jcclrss2-64.asm
404 ===================================================================
405 --- simd/jcclrss2-64.asm (revision 722)
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 677) 418 --- simd/ji3dnflt.asm» (revision 722)
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 677) 440 --- simd/jsimdcpu.asm» (revision 722)
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 677)
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
464 Index: simd/jdsammmx.asm 451 Index: simd/jdsammmx.asm
465 =================================================================== 452 ===================================================================
466 --- simd/jdsammmx.asm» (revision 677) 453 --- simd/jdsammmx.asm» (revision 722)
467 +++ simd/jdsammmx.asm (working copy) 454 +++ simd/jdsammmx.asm (working copy)
468 @@ -22,7 +22,7 @@ 455 @@ -22,7 +22,7 @@
469 SECTION SEG_CONST 456 SECTION SEG_CONST
470 457
471 alignz 16 458 alignz 16
472 - global EXTN(jconst_fancy_upsample_mmx) 459 - global EXTN(jconst_fancy_upsample_mmx)
473 + global EXTN(jconst_fancy_upsample_mmx) PRIVATE 460 + global EXTN(jconst_fancy_upsample_mmx) PRIVATE
474 461
475 EXTN(jconst_fancy_upsample_mmx): 462 EXTN(jconst_fancy_upsample_mmx):
476 463
(...skipping 26 matching lines...) Expand all
503 push ebp 490 push ebp
504 @@ -643,7 +643,7 @@ 491 @@ -643,7 +643,7 @@
505 %define output_data_ptr(b) (b)+20 ; JSAMPARRAY * output_data_ptr 492 %define output_data_ptr(b) (b)+20 ; JSAMPARRAY * output_data_ptr
506 493
507 align 16 494 align 16
508 - global EXTN(jsimd_h2v2_upsample_mmx) 495 - global EXTN(jsimd_h2v2_upsample_mmx)
509 + global EXTN(jsimd_h2v2_upsample_mmx) PRIVATE 496 + global EXTN(jsimd_h2v2_upsample_mmx) PRIVATE
510 497
511 EXTN(jsimd_h2v2_upsample_mmx): 498 EXTN(jsimd_h2v2_upsample_mmx):
512 push ebp 499 push ebp
500 Index: simd/jdmerss2-64.asm
501 ===================================================================
502 --- simd/jdmerss2-64.asm (revision 722)
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 677) 515 --- simd/jdmrgmmx.asm» (revision 722)
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 677) 537 --- simd/jdsamss2.asm» (revision 722)
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
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 677) 586 --- simd/jiss2flt-64.asm» (revision 722)
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 677) 608 --- simd/jfss2int-64.asm» (revision 722)
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 677) 630 --- simd/jcqnts2f.asm» (revision 722)
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 677) 652 --- simd/jdmrgss2.asm» (revision 722)
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
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
745 %define output_buf(b) (b)+20 ; JSAMPARRAY output_buf 745 %define output_buf(b) (b)+20 ; JSAMPARRAY output_buf
746 746
747 align 16 747 align 16
748 - global EXTN(jsimd_h2v2_merged_upsample_sse2) 748 - global EXTN(jsimd_h2v2_merged_upsample_sse2)
749 + global EXTN(jsimd_h2v2_merged_upsample_sse2) PRIVATE 749 + global EXTN(jsimd_h2v2_merged_upsample_sse2) PRIVATE
750 750
751 EXTN(jsimd_h2v2_merged_upsample_sse2): 751 EXTN(jsimd_h2v2_merged_upsample_sse2):
752 push ebp 752 push ebp
753 Index: simd/jfmmxint.asm 753 Index: simd/jfmmxint.asm
754 =================================================================== 754 ===================================================================
755 --- simd/jfmmxint.asm» (revision 677) 755 --- simd/jfmmxint.asm» (revision 722)
756 +++ simd/jfmmxint.asm (working copy) 756 +++ simd/jfmmxint.asm (working copy)
757 @@ -66,7 +66,7 @@ 757 @@ -66,7 +66,7 @@
758 SECTION SEG_CONST 758 SECTION SEG_CONST
759 759
760 alignz 16 760 alignz 16
761 - global EXTN(jconst_fdct_islow_mmx) 761 - global EXTN(jconst_fdct_islow_mmx)
762 + global EXTN(jconst_fdct_islow_mmx) PRIVATE 762 + global EXTN(jconst_fdct_islow_mmx) PRIVATE
763 763
764 EXTN(jconst_fdct_islow_mmx): 764 EXTN(jconst_fdct_islow_mmx):
765 765
766 @@ -101,7 +101,7 @@ 766 @@ -101,7 +101,7 @@
767 %define WK_NUM 2 767 %define WK_NUM 2
768 768
769 align 16 769 align 16
770 - global EXTN(jsimd_fdct_islow_mmx) 770 - global EXTN(jsimd_fdct_islow_mmx)
771 + global EXTN(jsimd_fdct_islow_mmx) PRIVATE 771 + global EXTN(jsimd_fdct_islow_mmx) PRIVATE
772 772
773 EXTN(jsimd_fdct_islow_mmx): 773 EXTN(jsimd_fdct_islow_mmx):
774 push ebp 774 push ebp
775 Index: simd/jcgryss2-64.asm 775 Index: simd/jcgryss2-64.asm
776 =================================================================== 776 ===================================================================
777 --- simd/jcgryss2-64.asm» (revision 677) 777 --- simd/jcgryss2-64.asm» (revision 722)
778 +++ simd/jcgryss2-64.asm (working copy) 778 +++ simd/jcgryss2-64.asm (working copy)
779 @@ -37,7 +37,7 @@ 779 @@ -37,7 +37,7 @@
780 780
781 align 16 781 align 16
782 782
783 - global EXTN(jsimd_rgb_gray_convert_sse2) 783 - global EXTN(jsimd_rgb_gray_convert_sse2)
784 + global EXTN(jsimd_rgb_gray_convert_sse2) PRIVATE 784 + global EXTN(jsimd_rgb_gray_convert_sse2) PRIVATE
785 785
786 EXTN(jsimd_rgb_gray_convert_sse2): 786 EXTN(jsimd_rgb_gray_convert_sse2):
787 push rbp 787 push rbp
788 Index: simd/jcqnts2i.asm 788 Index: simd/jcqnts2i.asm
789 =================================================================== 789 ===================================================================
790 --- simd/jcqnts2i.asm» (revision 677) 790 --- simd/jcqnts2i.asm» (revision 722)
791 +++ simd/jcqnts2i.asm (working copy) 791 +++ simd/jcqnts2i.asm (working copy)
792 @@ -35,7 +35,7 @@ 792 @@ -35,7 +35,7 @@
793 %define workspace ebp+16 ; DCTELEM * workspace 793 %define workspace ebp+16 ; DCTELEM * workspace
794 794
795 align 16 795 align 16
796 - global EXTN(jsimd_convsamp_sse2) 796 - global EXTN(jsimd_convsamp_sse2)
797 + global EXTN(jsimd_convsamp_sse2) PRIVATE 797 + global EXTN(jsimd_convsamp_sse2) PRIVATE
798 798
799 EXTN(jsimd_convsamp_sse2): 799 EXTN(jsimd_convsamp_sse2):
800 push ebp 800 push ebp
801 @@ -117,7 +117,7 @@ 801 @@ -117,7 +117,7 @@
802 %define workspace ebp+16 ; DCTELEM * workspace 802 %define workspace ebp+16 ; DCTELEM * workspace
803 803
804 align 16 804 align 16
805 - global EXTN(jsimd_quantize_sse2) 805 - global EXTN(jsimd_quantize_sse2)
806 + global EXTN(jsimd_quantize_sse2) PRIVATE 806 + global EXTN(jsimd_quantize_sse2) PRIVATE
807 807
808 EXTN(jsimd_quantize_sse2): 808 EXTN(jsimd_quantize_sse2):
809 push ebp 809 push ebp
810 Index: simd/jiss2fst-64.asm 810 Index: simd/jiss2fst-64.asm
811 =================================================================== 811 ===================================================================
812 --- simd/jiss2fst-64.asm» (revision 677) 812 --- simd/jiss2fst-64.asm» (revision 722)
813 +++ simd/jiss2fst-64.asm (working copy) 813 +++ simd/jiss2fst-64.asm (working copy)
814 @@ -60,7 +60,7 @@ 814 @@ -60,7 +60,7 @@
815 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) 815 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
816 816
817 alignz 16 817 alignz 16
818 - global EXTN(jconst_idct_ifast_sse2) 818 - global EXTN(jconst_idct_ifast_sse2)
819 + global EXTN(jconst_idct_ifast_sse2) PRIVATE 819 + global EXTN(jconst_idct_ifast_sse2) PRIVATE
820 820
821 EXTN(jconst_idct_ifast_sse2): 821 EXTN(jconst_idct_ifast_sse2):
822 822
823 @@ -93,7 +93,7 @@ 823 @@ -93,7 +93,7 @@
824 %define WK_NUM 2 824 %define WK_NUM 2
825 825
826 align 16 826 align 16
827 - global EXTN(jsimd_idct_ifast_sse2) 827 - global EXTN(jsimd_idct_ifast_sse2)
828 + global EXTN(jsimd_idct_ifast_sse2) PRIVATE 828 + global EXTN(jsimd_idct_ifast_sse2) PRIVATE
829 829
830 EXTN(jsimd_idct_ifast_sse2): 830 EXTN(jsimd_idct_ifast_sse2):
831 push rbp 831 push rbp
832 Index: simd/jiss2flt.asm 832 Index: simd/jiss2flt.asm
833 =================================================================== 833 ===================================================================
834 --- simd/jiss2flt.asm» (revision 677) 834 --- simd/jiss2flt.asm» (revision 722)
835 +++ simd/jiss2flt.asm (working copy) 835 +++ simd/jiss2flt.asm (working copy)
836 @@ -37,7 +37,7 @@ 836 @@ -37,7 +37,7 @@
837 SECTION SEG_CONST 837 SECTION SEG_CONST
838 838
839 alignz 16 839 alignz 16
840 - global EXTN(jconst_idct_float_sse2) 840 - global EXTN(jconst_idct_float_sse2)
841 + global EXTN(jconst_idct_float_sse2) PRIVATE 841 + global EXTN(jconst_idct_float_sse2) PRIVATE
842 842
843 EXTN(jconst_idct_float_sse2): 843 EXTN(jconst_idct_float_sse2):
844 844
845 @@ -73,7 +73,7 @@ 845 @@ -73,7 +73,7 @@
846 ; FAST_FLOAT workspace[DCTSIZE2] 846 ; FAST_FLOAT workspace[DCTSIZE2]
847 847
848 align 16 848 align 16
849 - global EXTN(jsimd_idct_float_sse2) 849 - global EXTN(jsimd_idct_float_sse2)
850 + global EXTN(jsimd_idct_float_sse2) PRIVATE 850 + global EXTN(jsimd_idct_float_sse2) PRIVATE
851 851
852 EXTN(jsimd_idct_float_sse2): 852 EXTN(jsimd_idct_float_sse2):
853 push ebp 853 push ebp
854 Index: simd/jiss2int.asm 854 Index: simd/jiss2int.asm
855 =================================================================== 855 ===================================================================
856 --- simd/jiss2int.asm» (revision 677) 856 --- simd/jiss2int.asm» (revision 722)
857 +++ simd/jiss2int.asm (working copy) 857 +++ simd/jiss2int.asm (working copy)
858 @@ -66,7 +66,7 @@ 858 @@ -66,7 +66,7 @@
859 SECTION SEG_CONST 859 SECTION SEG_CONST
860 860
861 alignz 16 861 alignz 16
862 - global EXTN(jconst_idct_islow_sse2) 862 - global EXTN(jconst_idct_islow_sse2)
863 + global EXTN(jconst_idct_islow_sse2) PRIVATE 863 + global EXTN(jconst_idct_islow_sse2) PRIVATE
864 864
865 EXTN(jconst_idct_islow_sse2): 865 EXTN(jconst_idct_islow_sse2):
866 866
867 @@ -105,7 +105,7 @@ 867 @@ -105,7 +105,7 @@
868 %define WK_NUM 12 868 %define WK_NUM 12
869 869
870 align 16 870 align 16
871 - global EXTN(jsimd_idct_islow_sse2) 871 - global EXTN(jsimd_idct_islow_sse2)
872 + global EXTN(jsimd_idct_islow_sse2) PRIVATE 872 + global EXTN(jsimd_idct_islow_sse2) PRIVATE
873 873
874 EXTN(jsimd_idct_islow_sse2): 874 EXTN(jsimd_idct_islow_sse2):
875 push ebp 875 push ebp
876 Index: simd/jfsseflt-64.asm 876 Index: simd/jfsseflt-64.asm
877 =================================================================== 877 ===================================================================
878 --- simd/jfsseflt-64.asm» (revision 677) 878 --- simd/jfsseflt-64.asm» (revision 722)
879 +++ simd/jfsseflt-64.asm (working copy) 879 +++ simd/jfsseflt-64.asm (working copy)
880 @@ -38,7 +38,7 @@ 880 @@ -38,7 +38,7 @@
881 SECTION SEG_CONST 881 SECTION SEG_CONST
882 882
883 alignz 16 883 alignz 16
884 - global EXTN(jconst_fdct_float_sse) 884 - global EXTN(jconst_fdct_float_sse)
885 + global EXTN(jconst_fdct_float_sse) PRIVATE 885 + global EXTN(jconst_fdct_float_sse) PRIVATE
886 886
887 EXTN(jconst_fdct_float_sse): 887 EXTN(jconst_fdct_float_sse):
888 888
889 @@ -65,7 +65,7 @@ 889 @@ -65,7 +65,7 @@
890 %define WK_NUM 2 890 %define WK_NUM 2
891 891
892 align 16 892 align 16
893 - global EXTN(jsimd_fdct_float_sse) 893 - global EXTN(jsimd_fdct_float_sse)
894 + global EXTN(jsimd_fdct_float_sse) PRIVATE 894 + global EXTN(jsimd_fdct_float_sse) PRIVATE
895 895
896 EXTN(jsimd_fdct_float_sse): 896 EXTN(jsimd_fdct_float_sse):
897 push rbp 897 push rbp
898 Index: simd/jccolss2-64.asm 898 Index: simd/jccolss2-64.asm
899 =================================================================== 899 ===================================================================
900 --- simd/jccolss2-64.asm» (revision 677) 900 --- simd/jccolss2-64.asm» (revision 722)
901 +++ simd/jccolss2-64.asm (working copy) 901 +++ simd/jccolss2-64.asm (working copy)
902 @@ -34,7 +34,7 @@ 902 @@ -34,7 +34,7 @@
903 SECTION SEG_CONST 903 SECTION SEG_CONST
904 904
905 alignz 16 905 alignz 16
906 - global EXTN(jconst_rgb_ycc_convert_sse2) 906 - global EXTN(jconst_rgb_ycc_convert_sse2)
907 + global EXTN(jconst_rgb_ycc_convert_sse2) PRIVATE 907 + global EXTN(jconst_rgb_ycc_convert_sse2) PRIVATE
908 908
909 EXTN(jconst_rgb_ycc_convert_sse2): 909 EXTN(jconst_rgb_ycc_convert_sse2):
910 910
911 Index: simd/jcsamss2-64.asm 911 Index: simd/jcsamss2-64.asm
912 =================================================================== 912 ===================================================================
913 --- simd/jcsamss2-64.asm» (revision 677) 913 --- simd/jcsamss2-64.asm» (revision 722)
914 +++ simd/jcsamss2-64.asm (working copy) 914 +++ simd/jcsamss2-64.asm (working copy)
915 @@ -41,7 +41,7 @@ 915 @@ -41,7 +41,7 @@
916 ; r15 = JSAMPARRAY output_data 916 ; r15 = JSAMPARRAY output_data
917 917
918 align 16 918 align 16
919 - global EXTN(jsimd_h2v1_downsample_sse2) 919 - global EXTN(jsimd_h2v1_downsample_sse2)
920 + global EXTN(jsimd_h2v1_downsample_sse2) PRIVATE 920 + global EXTN(jsimd_h2v1_downsample_sse2) PRIVATE
921 921
922 EXTN(jsimd_h2v1_downsample_sse2): 922 EXTN(jsimd_h2v1_downsample_sse2):
923 push rbp 923 push rbp
924 @@ -185,7 +185,7 @@ 924 @@ -185,7 +185,7 @@
925 ; r15 = JSAMPARRAY output_data 925 ; r15 = JSAMPARRAY output_data
926 926
927 align 16 927 align 16
928 - global EXTN(jsimd_h2v2_downsample_sse2) 928 - global EXTN(jsimd_h2v2_downsample_sse2)
929 + global EXTN(jsimd_h2v2_downsample_sse2) PRIVATE 929 + global EXTN(jsimd_h2v2_downsample_sse2) PRIVATE
930 930
931 EXTN(jsimd_h2v2_downsample_sse2): 931 EXTN(jsimd_h2v2_downsample_sse2):
932 push rbp 932 push rbp
933 Index: simd/jdclrss2-64.asm 933 Index: simd/jdclrss2-64.asm
934 =================================================================== 934 ===================================================================
935 --- simd/jdclrss2-64.asm» (revision 677) 935 --- simd/jdclrss2-64.asm» (revision 722)
936 +++ simd/jdclrss2-64.asm (working copy) 936 +++ simd/jdclrss2-64.asm (working copy)
937 @@ -39,7 +39,7 @@ 937 @@ -39,7 +39,7 @@
938 %define WK_NUM 2 938 %define WK_NUM 2
939 939
940 align 16 940 align 16
941 - global EXTN(jsimd_ycc_rgb_convert_sse2) 941 - global EXTN(jsimd_ycc_rgb_convert_sse2)
942 + global EXTN(jsimd_ycc_rgb_convert_sse2) PRIVATE 942 + global EXTN(jsimd_ycc_rgb_convert_sse2) PRIVATE
943 943
944 EXTN(jsimd_ycc_rgb_convert_sse2): 944 EXTN(jsimd_ycc_rgb_convert_sse2):
945 push rbp 945 push rbp
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
1019 @@ -452,6 +504,7 @@ 1019 @@ -452,6 +504,7 @@
1020 por xmmE,xmmG 1020 por xmmE,xmmG
1021 .adj0: ; ---------------- 1021 .adj0: ; ----------------
1022 maskmovdqu xmmA,xmmE ; movntdqu XMMWORD [rdi], xmmA 1022 maskmovdqu xmmA,xmmE ; movntdqu XMMWORD [rdi], xmmA
1023 +%endif ; STRICT_MEMORY_ACCESS ; --------------- 1023 +%endif ; STRICT_MEMORY_ACCESS ; ---------------
1024 1024
1025 %endif ; RGB_PIXELSIZE ; --------------- 1025 %endif ; RGB_PIXELSIZE ; ---------------
1026 1026
1027 Index: simd/jdcolmmx.asm 1027 Index: simd/jdcolmmx.asm
1028 =================================================================== 1028 ===================================================================
1029 --- simd/jdcolmmx.asm» (revision 677) 1029 --- simd/jdcolmmx.asm» (revision 722)
1030 +++ simd/jdcolmmx.asm (working copy) 1030 +++ simd/jdcolmmx.asm (working copy)
1031 @@ -35,7 +35,7 @@ 1031 @@ -35,7 +35,7 @@
1032 SECTION SEG_CONST 1032 SECTION SEG_CONST
1033 1033
1034 alignz 16 1034 alignz 16
1035 - global EXTN(jconst_ycc_rgb_convert_mmx) 1035 - global EXTN(jconst_ycc_rgb_convert_mmx)
1036 + global EXTN(jconst_ycc_rgb_convert_mmx) PRIVATE 1036 + global EXTN(jconst_ycc_rgb_convert_mmx) PRIVATE
1037 1037
1038 EXTN(jconst_ycc_rgb_convert_mmx): 1038 EXTN(jconst_ycc_rgb_convert_mmx):
1039 1039
1040 Index: simd/jcclrmmx.asm 1040 Index: simd/jcclrmmx.asm
1041 =================================================================== 1041 ===================================================================
1042 --- simd/jcclrmmx.asm» (revision 677) 1042 --- simd/jcclrmmx.asm» (revision 722)
1043 +++ simd/jcclrmmx.asm (working copy) 1043 +++ simd/jcclrmmx.asm (working copy)
1044 @@ -40,7 +40,7 @@ 1044 @@ -40,7 +40,7 @@
1045 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr 1045 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
1046 1046
1047 align 16 1047 align 16
1048 - global EXTN(jsimd_rgb_ycc_convert_mmx) 1048 - global EXTN(jsimd_rgb_ycc_convert_mmx)
1049 + global EXTN(jsimd_rgb_ycc_convert_mmx) PRIVATE 1049 + global EXTN(jsimd_rgb_ycc_convert_mmx) PRIVATE
1050 1050
1051 EXTN(jsimd_rgb_ycc_convert_mmx): 1051 EXTN(jsimd_rgb_ycc_convert_mmx):
1052 push ebp 1052 push ebp
1053 Index: simd/jfsseflt.asm 1053 Index: simd/jfsseflt.asm
1054 =================================================================== 1054 ===================================================================
1055 --- simd/jfsseflt.asm» (revision 677) 1055 --- simd/jfsseflt.asm» (revision 722)
1056 +++ simd/jfsseflt.asm (working copy) 1056 +++ simd/jfsseflt.asm (working copy)
1057 @@ -37,7 +37,7 @@ 1057 @@ -37,7 +37,7 @@
1058 SECTION SEG_CONST 1058 SECTION SEG_CONST
1059 1059
1060 alignz 16 1060 alignz 16
1061 - global EXTN(jconst_fdct_float_sse) 1061 - global EXTN(jconst_fdct_float_sse)
1062 + global EXTN(jconst_fdct_float_sse) PRIVATE 1062 + global EXTN(jconst_fdct_float_sse) PRIVATE
1063 1063
1064 EXTN(jconst_fdct_float_sse): 1064 EXTN(jconst_fdct_float_sse):
1065 1065
1066 @@ -65,7 +65,7 @@ 1066 @@ -65,7 +65,7 @@
1067 %define WK_NUM 2 1067 %define WK_NUM 2
1068 1068
1069 align 16 1069 align 16
1070 - global EXTN(jsimd_fdct_float_sse) 1070 - global EXTN(jsimd_fdct_float_sse)
1071 + global EXTN(jsimd_fdct_float_sse) PRIVATE 1071 + global EXTN(jsimd_fdct_float_sse) PRIVATE
1072 1072
1073 EXTN(jsimd_fdct_float_sse): 1073 EXTN(jsimd_fdct_float_sse):
1074 push ebp 1074 push ebp
1075 Index: simd/jdmrgss2-64.asm 1075 Index: simd/jdmrgss2-64.asm
1076 =================================================================== 1076 ===================================================================
1077 --- simd/jdmrgss2-64.asm» (revision 677) 1077 --- simd/jdmrgss2-64.asm» (revision 722)
1078 +++ simd/jdmrgss2-64.asm (working copy) 1078 +++ simd/jdmrgss2-64.asm (working copy)
1079 @@ -39,7 +39,7 @@ 1079 @@ -39,7 +39,7 @@
1080 %define WK_NUM 3 1080 %define WK_NUM 3
1081 1081
1082 align 16 1082 align 16
1083 - global EXTN(jsimd_h2v1_merged_upsample_sse2) 1083 - global EXTN(jsimd_h2v1_merged_upsample_sse2)
1084 + global EXTN(jsimd_h2v1_merged_upsample_sse2) PRIVATE 1084 + global EXTN(jsimd_h2v1_merged_upsample_sse2) PRIVATE
1085 1085
1086 EXTN(jsimd_h2v1_merged_upsample_sse2): 1086 EXTN(jsimd_h2v1_merged_upsample_sse2):
1087 push rbp 1087 push rbp
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
1168 1168
1169 @@ -490,7 +543,7 @@ 1169 @@ -490,7 +543,7 @@
1170 ; r13 = JSAMPARRAY output_buf 1170 ; r13 = JSAMPARRAY output_buf
1171 1171
1172 align 16 1172 align 16
1173 - global EXTN(jsimd_h2v2_merged_upsample_sse2) 1173 - global EXTN(jsimd_h2v2_merged_upsample_sse2)
1174 + global EXTN(jsimd_h2v2_merged_upsample_sse2) PRIVATE 1174 + global EXTN(jsimd_h2v2_merged_upsample_sse2) PRIVATE
1175 1175
1176 EXTN(jsimd_h2v2_merged_upsample_sse2): 1176 EXTN(jsimd_h2v2_merged_upsample_sse2):
1177 push rbp 1177 push rbp
1178 Index: simd/jdcolss2.asm
1179 ===================================================================
1180 --- simd/jdcolss2.asm (revision 677)
1181 +++ simd/jdcolss2.asm (working copy)
1182 @@ -35,7 +35,7 @@
1183 SECTION SEG_CONST
1184
1185 alignz 16
1186 - global EXTN(jconst_ycc_rgb_convert_sse2)
1187 + global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE
1188
1189 EXTN(jconst_ycc_rgb_convert_sse2):
1190
1191 Index: simd/jdmermmx.asm 1178 Index: simd/jdmermmx.asm
1192 =================================================================== 1179 ===================================================================
1193 --- simd/jdmermmx.asm» (revision 677) 1180 --- simd/jdmermmx.asm» (revision 722)
1194 +++ simd/jdmermmx.asm (working copy) 1181 +++ simd/jdmermmx.asm (working copy)
1195 @@ -35,7 +35,7 @@ 1182 @@ -35,7 +35,7 @@
1196 SECTION SEG_CONST 1183 SECTION SEG_CONST
1197 1184
1198 alignz 16 1185 alignz 16
1199 - global EXTN(jconst_merged_upsample_mmx) 1186 - global EXTN(jconst_merged_upsample_mmx)
1200 + global EXTN(jconst_merged_upsample_mmx) PRIVATE 1187 + global EXTN(jconst_merged_upsample_mmx) PRIVATE
1201 1188
1202 EXTN(jconst_merged_upsample_mmx): 1189 EXTN(jconst_merged_upsample_mmx):
1203 1190
1204 Index: simd/jcclrss2.asm 1191 Index: simd/jdcolss2.asm
1205 =================================================================== 1192 ===================================================================
1206 --- simd/jcclrss2.asm» (revision 677) 1193 --- simd/jdcolss2.asm» (revision 722)
1207 +++ simd/jcclrss2.asm» (working copy) 1194 +++ simd/jdcolss2.asm» (working copy)
1208 @@ -38,7 +38,7 @@ 1195 @@ -35,7 +35,7 @@
1196 » SECTION»SEG_CONST
1209 1197
1210 » align» 16 1198 » alignz» 16
1199 -» global» EXTN(jconst_ycc_rgb_convert_sse2)
1200 +» global» EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE
1211 1201
1212 -» global» EXTN(jsimd_rgb_ycc_convert_sse2) 1202 EXTN(jconst_ycc_rgb_convert_sse2):
1213 +» global» EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE
1214 1203
1215 EXTN(jsimd_rgb_ycc_convert_sse2):
1216 push ebp
1217 Index: simd/jiss2red.asm 1204 Index: simd/jiss2red.asm
1218 =================================================================== 1205 ===================================================================
1219 --- simd/jiss2red.asm» (revision 677) 1206 --- simd/jiss2red.asm» (revision 722)
1220 +++ simd/jiss2red.asm (working copy) 1207 +++ simd/jiss2red.asm (working copy)
1221 @@ -72,7 +72,7 @@ 1208 @@ -72,7 +72,7 @@
1222 SECTION SEG_CONST 1209 SECTION SEG_CONST
1223 1210
1224 alignz 16 1211 alignz 16
1225 - global EXTN(jconst_idct_red_sse2) 1212 - global EXTN(jconst_idct_red_sse2)
1226 + global EXTN(jconst_idct_red_sse2) PRIVATE 1213 + global EXTN(jconst_idct_red_sse2) PRIVATE
1227 1214
1228 EXTN(jconst_idct_red_sse2): 1215 EXTN(jconst_idct_red_sse2):
1229 1216
1230 @@ -113,7 +113,7 @@ 1217 @@ -113,7 +113,7 @@
1231 %define WK_NUM 2 1218 %define WK_NUM 2
1232 1219
1233 align 16 1220 align 16
1234 - global EXTN(jsimd_idct_4x4_sse2) 1221 - global EXTN(jsimd_idct_4x4_sse2)
1235 + global EXTN(jsimd_idct_4x4_sse2) PRIVATE 1222 + global EXTN(jsimd_idct_4x4_sse2) PRIVATE
1236 1223
1237 EXTN(jsimd_idct_4x4_sse2): 1224 EXTN(jsimd_idct_4x4_sse2):
1238 push ebp 1225 push ebp
1239 @@ -424,7 +424,7 @@ 1226 @@ -424,7 +424,7 @@
1240 %define output_col(b) (b)+20 ; JDIMENSION output_col 1227 %define output_col(b) (b)+20 ; JDIMENSION output_col
1241 1228
1242 align 16 1229 align 16
1243 - global EXTN(jsimd_idct_2x2_sse2) 1230 - global EXTN(jsimd_idct_2x2_sse2)
1244 + global EXTN(jsimd_idct_2x2_sse2) PRIVATE 1231 + global EXTN(jsimd_idct_2x2_sse2) PRIVATE
1245 1232
1246 EXTN(jsimd_idct_2x2_sse2): 1233 EXTN(jsimd_idct_2x2_sse2):
1247 push ebp 1234 push ebp
1235 Index: simd/jcclrss2.asm
1236 ===================================================================
1237 --- simd/jcclrss2.asm (revision 722)
1238 +++ simd/jcclrss2.asm (working copy)
1239 @@ -38,7 +38,7 @@
1240
1241 align 16
1242
1243 - global EXTN(jsimd_rgb_ycc_convert_sse2)
1244 + global EXTN(jsimd_rgb_ycc_convert_sse2) PRIVATE
1245
1246 EXTN(jsimd_rgb_ycc_convert_sse2):
1247 push ebp
1248 Index: simd/jdmerss2.asm 1248 Index: simd/jdmerss2.asm
1249 =================================================================== 1249 ===================================================================
1250 --- simd/jdmerss2.asm» (revision 677) 1250 --- simd/jdmerss2.asm» (revision 722)
1251 +++ simd/jdmerss2.asm (working copy) 1251 +++ simd/jdmerss2.asm (working copy)
1252 @@ -35,7 +35,7 @@ 1252 @@ -35,7 +35,7 @@
1253 SECTION SEG_CONST 1253 SECTION SEG_CONST
1254 1254
1255 alignz 16 1255 alignz 16
1256 - global EXTN(jconst_merged_upsample_sse2) 1256 - global EXTN(jconst_merged_upsample_sse2)
1257 + global EXTN(jconst_merged_upsample_sse2) PRIVATE 1257 + global EXTN(jconst_merged_upsample_sse2) PRIVATE
1258 1258
1259 EXTN(jconst_merged_upsample_sse2): 1259 EXTN(jconst_merged_upsample_sse2):
1260 1260
1261 Index: simd/jfss2fst-64.asm 1261 Index: simd/jfss2fst-64.asm
1262 =================================================================== 1262 ===================================================================
1263 --- simd/jfss2fst-64.asm» (revision 677) 1263 --- simd/jfss2fst-64.asm» (revision 722)
1264 +++ simd/jfss2fst-64.asm (working copy) 1264 +++ simd/jfss2fst-64.asm (working copy)
1265 @@ -53,7 +53,7 @@ 1265 @@ -53,7 +53,7 @@
1266 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) 1266 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
1267 1267
1268 alignz 16 1268 alignz 16
1269 - global EXTN(jconst_fdct_ifast_sse2) 1269 - global EXTN(jconst_fdct_ifast_sse2)
1270 + global EXTN(jconst_fdct_ifast_sse2) PRIVATE 1270 + global EXTN(jconst_fdct_ifast_sse2) PRIVATE
1271 1271
1272 EXTN(jconst_fdct_ifast_sse2): 1272 EXTN(jconst_fdct_ifast_sse2):
1273 1273
1274 @@ -80,7 +80,7 @@ 1274 @@ -80,7 +80,7 @@
1275 %define WK_NUM 2 1275 %define WK_NUM 2
1276 1276
1277 align 16 1277 align 16
1278 - global EXTN(jsimd_fdct_ifast_sse2) 1278 - global EXTN(jsimd_fdct_ifast_sse2)
1279 + global EXTN(jsimd_fdct_ifast_sse2) PRIVATE 1279 + global EXTN(jsimd_fdct_ifast_sse2) PRIVATE
1280 1280
1281 EXTN(jsimd_fdct_ifast_sse2): 1281 EXTN(jsimd_fdct_ifast_sse2):
1282 push rbp 1282 push rbp
1283 Index: simd/jcqntmmx.asm
1284 ===================================================================
1285 --- simd/jcqntmmx.asm (revision 677)
1286 +++ simd/jcqntmmx.asm (working copy)
1287 @@ -35,7 +35,7 @@
1288 %define workspace ebp+16 ; DCTELEM * workspace
1289
1290 align 16
1291 - global EXTN(jsimd_convsamp_mmx)
1292 + global EXTN(jsimd_convsamp_mmx) PRIVATE
1293
1294 EXTN(jsimd_convsamp_mmx):
1295 push ebp
1296 @@ -140,7 +140,7 @@
1297 %define workspace ebp+16 ; DCTELEM * workspace
1298
1299 align 16
1300 - global EXTN(jsimd_quantize_mmx)
1301 + global EXTN(jsimd_quantize_mmx) PRIVATE
1302
1303 EXTN(jsimd_quantize_mmx):
1304 push ebp
1305 Index: simd/jimmxfst.asm 1283 Index: simd/jimmxfst.asm
1306 =================================================================== 1284 ===================================================================
1307 --- simd/jimmxfst.asm» (revision 677) 1285 --- simd/jimmxfst.asm» (revision 722)
1308 +++ simd/jimmxfst.asm (working copy) 1286 +++ simd/jimmxfst.asm (working copy)
1309 @@ -59,7 +59,7 @@ 1287 @@ -59,7 +59,7 @@
1310 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) 1288 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
1311 1289
1312 alignz 16 1290 alignz 16
1313 - global EXTN(jconst_idct_ifast_mmx) 1291 - global EXTN(jconst_idct_ifast_mmx)
1314 + global EXTN(jconst_idct_ifast_mmx) PRIVATE 1292 + global EXTN(jconst_idct_ifast_mmx) PRIVATE
1315 1293
1316 EXTN(jconst_idct_ifast_mmx): 1294 EXTN(jconst_idct_ifast_mmx):
1317 1295
1318 @@ -94,7 +94,7 @@ 1296 @@ -94,7 +94,7 @@
1319 ; JCOEF workspace[DCTSIZE2] 1297 ; JCOEF workspace[DCTSIZE2]
1320 1298
1321 align 16 1299 align 16
1322 - global EXTN(jsimd_idct_ifast_mmx) 1300 - global EXTN(jsimd_idct_ifast_mmx)
1323 + global EXTN(jsimd_idct_ifast_mmx) PRIVATE 1301 + global EXTN(jsimd_idct_ifast_mmx) PRIVATE
1324 1302
1325 EXTN(jsimd_idct_ifast_mmx): 1303 EXTN(jsimd_idct_ifast_mmx):
1326 push ebp 1304 push ebp
1305 Index: simd/jcqntmmx.asm
1306 ===================================================================
1307 --- simd/jcqntmmx.asm (revision 722)
1308 +++ simd/jcqntmmx.asm (working copy)
1309 @@ -35,7 +35,7 @@
1310 %define workspace ebp+16 ; DCTELEM * workspace
1311
1312 align 16
1313 - global EXTN(jsimd_convsamp_mmx)
1314 + global EXTN(jsimd_convsamp_mmx) PRIVATE
1315
1316 EXTN(jsimd_convsamp_mmx):
1317 push ebp
1318 @@ -140,7 +140,7 @@
1319 %define workspace ebp+16 ; DCTELEM * workspace
1320
1321 align 16
1322 - global EXTN(jsimd_quantize_mmx)
1323 + global EXTN(jsimd_quantize_mmx) PRIVATE
1324
1325 EXTN(jsimd_quantize_mmx):
1326 push ebp
1327 Index: simd/jfss2fst.asm 1327 Index: simd/jfss2fst.asm
1328 =================================================================== 1328 ===================================================================
1329 --- simd/jfss2fst.asm» (revision 677) 1329 --- simd/jfss2fst.asm» (revision 722)
1330 +++ simd/jfss2fst.asm (working copy) 1330 +++ simd/jfss2fst.asm (working copy)
1331 @@ -52,7 +52,7 @@ 1331 @@ -52,7 +52,7 @@
1332 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) 1332 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
1333 1333
1334 alignz 16 1334 alignz 16
1335 - global EXTN(jconst_fdct_ifast_sse2) 1335 - global EXTN(jconst_fdct_ifast_sse2)
1336 + global EXTN(jconst_fdct_ifast_sse2) PRIVATE 1336 + global EXTN(jconst_fdct_ifast_sse2) PRIVATE
1337 1337
1338 EXTN(jconst_fdct_ifast_sse2): 1338 EXTN(jconst_fdct_ifast_sse2):
1339 1339
1340 @@ -80,7 +80,7 @@ 1340 @@ -80,7 +80,7 @@
1341 %define WK_NUM 2 1341 %define WK_NUM 2
1342 1342
1343 align 16 1343 align 16
1344 - global EXTN(jsimd_fdct_ifast_sse2) 1344 - global EXTN(jsimd_fdct_ifast_sse2)
1345 + global EXTN(jsimd_fdct_ifast_sse2) PRIVATE 1345 + global EXTN(jsimd_fdct_ifast_sse2) PRIVATE
1346 1346
1347 EXTN(jsimd_fdct_ifast_sse2): 1347 EXTN(jsimd_fdct_ifast_sse2):
1348 push ebp 1348 push ebp
1349 Index: simd/jcgrammx.asm 1349 Index: simd/jcgrammx.asm
1350 =================================================================== 1350 ===================================================================
1351 --- simd/jcgrammx.asm» (revision 677) 1351 --- simd/jcgrammx.asm» (revision 722)
1352 +++ simd/jcgrammx.asm (working copy) 1352 +++ simd/jcgrammx.asm (working copy)
1353 @@ -33,7 +33,7 @@ 1353 @@ -33,7 +33,7 @@
1354 SECTION SEG_CONST 1354 SECTION SEG_CONST
1355 1355
1356 alignz 16 1356 alignz 16
1357 - global EXTN(jconst_rgb_gray_convert_mmx) 1357 - global EXTN(jconst_rgb_gray_convert_mmx)
1358 + global EXTN(jconst_rgb_gray_convert_mmx) PRIVATE 1358 + global EXTN(jconst_rgb_gray_convert_mmx) PRIVATE
1359 1359
1360 EXTN(jconst_rgb_gray_convert_mmx): 1360 EXTN(jconst_rgb_gray_convert_mmx):
1361 1361
1362 Index: simd/jdcolss2-64.asm
1363 ===================================================================
1364 --- simd/jdcolss2-64.asm (revision 677)
1365 +++ simd/jdcolss2-64.asm (working copy)
1366 @@ -35,7 +35,7 @@
1367 SECTION SEG_CONST
1368
1369 alignz 16
1370 - global EXTN(jconst_ycc_rgb_convert_sse2)
1371 + global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE
1372
1373 EXTN(jconst_ycc_rgb_convert_sse2):
1374
1375 Index: simd/jf3dnflt.asm 1362 Index: simd/jf3dnflt.asm
1376 =================================================================== 1363 ===================================================================
1377 --- simd/jf3dnflt.asm» (revision 677) 1364 --- simd/jf3dnflt.asm» (revision 722)
1378 +++ simd/jf3dnflt.asm (working copy) 1365 +++ simd/jf3dnflt.asm (working copy)
1379 @@ -27,7 +27,7 @@ 1366 @@ -27,7 +27,7 @@
1380 SECTION SEG_CONST 1367 SECTION SEG_CONST
1381 1368
1382 alignz 16 1369 alignz 16
1383 - global EXTN(jconst_fdct_float_3dnow) 1370 - global EXTN(jconst_fdct_float_3dnow)
1384 + global EXTN(jconst_fdct_float_3dnow) PRIVATE 1371 + global EXTN(jconst_fdct_float_3dnow) PRIVATE
1385 1372
1386 EXTN(jconst_fdct_float_3dnow): 1373 EXTN(jconst_fdct_float_3dnow):
1387 1374
1388 @@ -55,7 +55,7 @@ 1375 @@ -55,7 +55,7 @@
1389 %define WK_NUM 2 1376 %define WK_NUM 2
1390 1377
1391 align 16 1378 align 16
1392 - global EXTN(jsimd_fdct_float_3dnow) 1379 - global EXTN(jsimd_fdct_float_3dnow)
1393 + global EXTN(jsimd_fdct_float_3dnow) PRIVATE 1380 + global EXTN(jsimd_fdct_float_3dnow) PRIVATE
1394 1381
1395 EXTN(jsimd_fdct_float_3dnow): 1382 EXTN(jsimd_fdct_float_3dnow):
1396 push ebp 1383 push ebp
1384 Index: simd/jdcolss2-64.asm
1385 ===================================================================
1386 --- simd/jdcolss2-64.asm (revision 722)
1387 +++ simd/jdcolss2-64.asm (working copy)
1388 @@ -35,7 +35,7 @@
1389 SECTION SEG_CONST
1390
1391 alignz 16
1392 - global EXTN(jconst_ycc_rgb_convert_sse2)
1393 + global EXTN(jconst_ycc_rgb_convert_sse2) PRIVATE
1394
1395 EXTN(jconst_ycc_rgb_convert_sse2):
1396
1397 Index: simd/jdsamss2-64.asm 1397 Index: simd/jdsamss2-64.asm
1398 =================================================================== 1398 ===================================================================
1399 --- simd/jdsamss2-64.asm» (revision 677) 1399 --- simd/jdsamss2-64.asm» (revision 722)
1400 +++ simd/jdsamss2-64.asm (working copy) 1400 +++ simd/jdsamss2-64.asm (working copy)
1401 @@ -23,7 +23,7 @@ 1401 @@ -23,7 +23,7 @@
1402 SECTION SEG_CONST 1402 SECTION SEG_CONST
1403 1403
1404 alignz 16 1404 alignz 16
1405 - global EXTN(jconst_fancy_upsample_sse2) 1405 - global EXTN(jconst_fancy_upsample_sse2)
1406 + global EXTN(jconst_fancy_upsample_sse2) PRIVATE 1406 + global EXTN(jconst_fancy_upsample_sse2) PRIVATE
1407 1407
1408 EXTN(jconst_fancy_upsample_sse2): 1408 EXTN(jconst_fancy_upsample_sse2):
1409 1409
(...skipping 28 matching lines...) Expand all
1438 ; r13 = JSAMPARRAY * output_data_ptr 1438 ; r13 = JSAMPARRAY * output_data_ptr
1439 1439
1440 align 16 1440 align 16
1441 - global EXTN(jsimd_h2v2_upsample_sse2) 1441 - global EXTN(jsimd_h2v2_upsample_sse2)
1442 + global EXTN(jsimd_h2v2_upsample_sse2) PRIVATE 1442 + global EXTN(jsimd_h2v2_upsample_sse2) PRIVATE
1443 1443
1444 EXTN(jsimd_h2v2_upsample_sse2): 1444 EXTN(jsimd_h2v2_upsample_sse2):
1445 push rbp 1445 push rbp
1446 Index: simd/jcgrass2.asm 1446 Index: simd/jcgrass2.asm
1447 =================================================================== 1447 ===================================================================
1448 --- simd/jcgrass2.asm» (revision 677) 1448 --- simd/jcgrass2.asm» (revision 722)
1449 +++ simd/jcgrass2.asm (working copy) 1449 +++ simd/jcgrass2.asm (working copy)
1450 @@ -30,7 +30,7 @@ 1450 @@ -30,7 +30,7 @@
1451 SECTION SEG_CONST 1451 SECTION SEG_CONST
1452 1452
1453 alignz 16 1453 alignz 16
1454 - global EXTN(jconst_rgb_gray_convert_sse2) 1454 - global EXTN(jconst_rgb_gray_convert_sse2)
1455 + global EXTN(jconst_rgb_gray_convert_sse2) PRIVATE 1455 + global EXTN(jconst_rgb_gray_convert_sse2) PRIVATE
1456 1456
1457 EXTN(jconst_rgb_gray_convert_sse2): 1457 EXTN(jconst_rgb_gray_convert_sse2):
1458 1458
1459 Index: simd/jcsammmx.asm 1459 Index: simd/jcsammmx.asm
1460 =================================================================== 1460 ===================================================================
1461 --- simd/jcsammmx.asm» (revision 677) 1461 --- simd/jcsammmx.asm» (revision 722)
1462 +++ simd/jcsammmx.asm (working copy) 1462 +++ simd/jcsammmx.asm (working copy)
1463 @@ -40,7 +40,7 @@ 1463 @@ -40,7 +40,7 @@
1464 %define output_data(b) (b)+28 ; JSAMPARRAY output_data 1464 %define output_data(b) (b)+28 ; JSAMPARRAY output_data
1465 1465
1466 align 16 1466 align 16
1467 - global EXTN(jsimd_h2v1_downsample_mmx) 1467 - global EXTN(jsimd_h2v1_downsample_mmx)
1468 + global EXTN(jsimd_h2v1_downsample_mmx) PRIVATE 1468 + global EXTN(jsimd_h2v1_downsample_mmx) PRIVATE
1469 1469
1470 EXTN(jsimd_h2v1_downsample_mmx): 1470 EXTN(jsimd_h2v1_downsample_mmx):
1471 push ebp 1471 push ebp
1472 @@ -182,7 +182,7 @@ 1472 @@ -182,7 +182,7 @@
1473 %define output_data(b) (b)+28 ; JSAMPARRAY output_data 1473 %define output_data(b) (b)+28 ; JSAMPARRAY output_data
1474 1474
1475 align 16 1475 align 16
1476 - global EXTN(jsimd_h2v2_downsample_mmx) 1476 - global EXTN(jsimd_h2v2_downsample_mmx)
1477 + global EXTN(jsimd_h2v2_downsample_mmx) PRIVATE 1477 + global EXTN(jsimd_h2v2_downsample_mmx) PRIVATE
1478 1478
1479 EXTN(jsimd_h2v2_downsample_mmx): 1479 EXTN(jsimd_h2v2_downsample_mmx):
1480 push ebp 1480 push ebp
1481 Index: simd/jcqnts2f-64.asm 1481 Index: simd/jcqnts2f-64.asm
1482 =================================================================== 1482 ===================================================================
1483 --- simd/jcqnts2f-64.asm» (revision 677) 1483 --- simd/jcqnts2f-64.asm» (revision 722)
1484 +++ simd/jcqnts2f-64.asm (working copy) 1484 +++ simd/jcqnts2f-64.asm (working copy)
1485 @@ -36,7 +36,7 @@ 1485 @@ -36,7 +36,7 @@
1486 ; r12 = FAST_FLOAT * workspace 1486 ; r12 = FAST_FLOAT * workspace
1487 1487
1488 align 16 1488 align 16
1489 - global EXTN(jsimd_convsamp_float_sse2) 1489 - global EXTN(jsimd_convsamp_float_sse2)
1490 + global EXTN(jsimd_convsamp_float_sse2) PRIVATE 1490 + global EXTN(jsimd_convsamp_float_sse2) PRIVATE
1491 1491
1492 EXTN(jsimd_convsamp_float_sse2): 1492 EXTN(jsimd_convsamp_float_sse2):
1493 push rbp 1493 push rbp
1494 @@ -110,7 +110,7 @@ 1494 @@ -110,7 +110,7 @@
1495 ; r12 = FAST_FLOAT * workspace 1495 ; r12 = FAST_FLOAT * workspace
1496 1496
1497 align 16 1497 align 16
1498 - global EXTN(jsimd_quantize_float_sse2) 1498 - global EXTN(jsimd_quantize_float_sse2)
1499 + global EXTN(jsimd_quantize_float_sse2) PRIVATE 1499 + global EXTN(jsimd_quantize_float_sse2) PRIVATE
1500 1500
1501 EXTN(jsimd_quantize_float_sse2): 1501 EXTN(jsimd_quantize_float_sse2):
1502 push rbp 1502 push rbp
1503 Index: simd/jcqnt3dn.asm 1503 Index: simd/jcqnt3dn.asm
1504 =================================================================== 1504 ===================================================================
1505 --- simd/jcqnt3dn.asm» (revision 677) 1505 --- simd/jcqnt3dn.asm» (revision 722)
1506 +++ simd/jcqnt3dn.asm (working copy) 1506 +++ simd/jcqnt3dn.asm (working copy)
1507 @@ -35,7 +35,7 @@ 1507 @@ -35,7 +35,7 @@
1508 %define workspace ebp+16 ; FAST_FLOAT * workspace 1508 %define workspace ebp+16 ; FAST_FLOAT * workspace
1509 1509
1510 align 16 1510 align 16
1511 - global EXTN(jsimd_convsamp_float_3dnow) 1511 - global EXTN(jsimd_convsamp_float_3dnow)
1512 + global EXTN(jsimd_convsamp_float_3dnow) PRIVATE 1512 + global EXTN(jsimd_convsamp_float_3dnow) PRIVATE
1513 1513
1514 EXTN(jsimd_convsamp_float_3dnow): 1514 EXTN(jsimd_convsamp_float_3dnow):
1515 push ebp 1515 push ebp
1516 @@ -138,7 +138,7 @@ 1516 @@ -138,7 +138,7 @@
1517 %define workspace ebp+16 ; FAST_FLOAT * workspace 1517 %define workspace ebp+16 ; FAST_FLOAT * workspace
1518 1518
1519 align 16 1519 align 16
1520 - global EXTN(jsimd_quantize_float_3dnow) 1520 - global EXTN(jsimd_quantize_float_3dnow)
1521 + global EXTN(jsimd_quantize_float_3dnow) PRIVATE 1521 + global EXTN(jsimd_quantize_float_3dnow) PRIVATE
1522 1522
1523 EXTN(jsimd_quantize_float_3dnow): 1523 EXTN(jsimd_quantize_float_3dnow):
1524 push ebp 1524 push ebp
1525 Index: simd/jcsamss2.asm 1525 Index: simd/jcsamss2.asm
1526 =================================================================== 1526 ===================================================================
1527 --- simd/jcsamss2.asm» (revision 677) 1527 --- simd/jcsamss2.asm» (revision 722)
1528 +++ simd/jcsamss2.asm (working copy) 1528 +++ simd/jcsamss2.asm (working copy)
1529 @@ -40,7 +40,7 @@ 1529 @@ -40,7 +40,7 @@
1530 %define output_data(b) (b)+28 ; JSAMPARRAY output_data 1530 %define output_data(b) (b)+28 ; JSAMPARRAY output_data
1531 1531
1532 align 16 1532 align 16
1533 - global EXTN(jsimd_h2v1_downsample_sse2) 1533 - global EXTN(jsimd_h2v1_downsample_sse2)
1534 + global EXTN(jsimd_h2v1_downsample_sse2) PRIVATE 1534 + global EXTN(jsimd_h2v1_downsample_sse2) PRIVATE
1535 1535
1536 EXTN(jsimd_h2v1_downsample_sse2): 1536 EXTN(jsimd_h2v1_downsample_sse2):
1537 push ebp 1537 push ebp
1538 @@ -195,7 +195,7 @@ 1538 @@ -195,7 +195,7 @@
1539 %define output_data(b) (b)+28 ; JSAMPARRAY output_data 1539 %define output_data(b) (b)+28 ; JSAMPARRAY output_data
1540 1540
1541 align 16 1541 align 16
1542 - global EXTN(jsimd_h2v2_downsample_sse2) 1542 - global EXTN(jsimd_h2v2_downsample_sse2)
1543 + global EXTN(jsimd_h2v2_downsample_sse2) PRIVATE 1543 + global EXTN(jsimd_h2v2_downsample_sse2) PRIVATE
1544 1544
1545 EXTN(jsimd_h2v2_downsample_sse2): 1545 EXTN(jsimd_h2v2_downsample_sse2):
1546 push ebp 1546 push ebp
1547 Index: simd/jimmxint.asm 1547 Index: simd/jimmxint.asm
1548 =================================================================== 1548 ===================================================================
1549 --- simd/jimmxint.asm» (revision 677) 1549 --- simd/jimmxint.asm» (revision 722)
1550 +++ simd/jimmxint.asm (working copy) 1550 +++ simd/jimmxint.asm (working copy)
1551 @@ -66,7 +66,7 @@ 1551 @@ -66,7 +66,7 @@
1552 SECTION SEG_CONST 1552 SECTION SEG_CONST
1553 1553
1554 alignz 16 1554 alignz 16
1555 - global EXTN(jconst_idct_islow_mmx) 1555 - global EXTN(jconst_idct_islow_mmx)
1556 + global EXTN(jconst_idct_islow_mmx) PRIVATE 1556 + global EXTN(jconst_idct_islow_mmx) PRIVATE
1557 1557
1558 EXTN(jconst_idct_islow_mmx): 1558 EXTN(jconst_idct_islow_mmx):
1559 1559
1560 @@ -107,7 +107,7 @@ 1560 @@ -107,7 +107,7 @@
1561 ; JCOEF workspace[DCTSIZE2] 1561 ; JCOEF workspace[DCTSIZE2]
1562 1562
1563 align 16 1563 align 16
1564 - global EXTN(jsimd_idct_islow_mmx) 1564 - global EXTN(jsimd_idct_islow_mmx)
1565 + global EXTN(jsimd_idct_islow_mmx) PRIVATE 1565 + global EXTN(jsimd_idct_islow_mmx) PRIVATE
1566 1566
1567 EXTN(jsimd_idct_islow_mmx): 1567 EXTN(jsimd_idct_islow_mmx):
1568 push ebp 1568 push ebp
1569 Index: simd/jcgrymmx.asm 1569 Index: simd/jcgrymmx.asm
1570 =================================================================== 1570 ===================================================================
1571 --- simd/jcgrymmx.asm» (revision 677) 1571 --- simd/jcgrymmx.asm» (revision 722)
1572 +++ simd/jcgrymmx.asm (working copy) 1572 +++ simd/jcgrymmx.asm (working copy)
1573 @@ -41,7 +41,7 @@ 1573 @@ -41,7 +41,7 @@
1574 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr 1574 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
1575 1575
1576 align 16 1576 align 16
1577 - global EXTN(jsimd_rgb_gray_convert_mmx) 1577 - global EXTN(jsimd_rgb_gray_convert_mmx)
1578 + global EXTN(jsimd_rgb_gray_convert_mmx) PRIVATE 1578 + global EXTN(jsimd_rgb_gray_convert_mmx) PRIVATE
1579 1579
1580 EXTN(jsimd_rgb_gray_convert_mmx): 1580 EXTN(jsimd_rgb_gray_convert_mmx):
1581 push ebp 1581 push ebp
1582 Index: simd/jfss2int.asm 1582 Index: simd/jfss2int.asm
1583 =================================================================== 1583 ===================================================================
1584 --- simd/jfss2int.asm» (revision 677) 1584 --- simd/jfss2int.asm» (revision 722)
1585 +++ simd/jfss2int.asm (working copy) 1585 +++ simd/jfss2int.asm (working copy)
1586 @@ -66,7 +66,7 @@ 1586 @@ -66,7 +66,7 @@
1587 SECTION SEG_CONST 1587 SECTION SEG_CONST
1588 1588
1589 alignz 16 1589 alignz 16
1590 - global EXTN(jconst_fdct_islow_sse2) 1590 - global EXTN(jconst_fdct_islow_sse2)
1591 + global EXTN(jconst_fdct_islow_sse2) PRIVATE 1591 + global EXTN(jconst_fdct_islow_sse2) PRIVATE
1592 1592
1593 EXTN(jconst_fdct_islow_sse2): 1593 EXTN(jconst_fdct_islow_sse2):
1594 1594
1595 @@ -101,7 +101,7 @@ 1595 @@ -101,7 +101,7 @@
1596 %define WK_NUM 6 1596 %define WK_NUM 6
1597 1597
1598 align 16 1598 align 16
1599 - global EXTN(jsimd_fdct_islow_sse2) 1599 - global EXTN(jsimd_fdct_islow_sse2)
1600 + global EXTN(jsimd_fdct_islow_sse2) PRIVATE 1600 + global EXTN(jsimd_fdct_islow_sse2) PRIVATE
1601 1601
1602 EXTN(jsimd_fdct_islow_sse2): 1602 EXTN(jsimd_fdct_islow_sse2):
1603 push ebp 1603 push ebp
1604 Index: simd/jcgryss2.asm 1604 Index: simd/jcgryss2.asm
1605 =================================================================== 1605 ===================================================================
1606 --- simd/jcgryss2.asm» (revision 677) 1606 --- simd/jcgryss2.asm» (revision 722)
1607 +++ simd/jcgryss2.asm (working copy) 1607 +++ simd/jcgryss2.asm (working copy)
1608 @@ -39,7 +39,7 @@ 1608 @@ -39,7 +39,7 @@
1609 1609
1610 align 16 1610 align 16
1611 1611
1612 - global EXTN(jsimd_rgb_gray_convert_sse2) 1612 - global EXTN(jsimd_rgb_gray_convert_sse2)
1613 + global EXTN(jsimd_rgb_gray_convert_sse2) PRIVATE 1613 + global EXTN(jsimd_rgb_gray_convert_sse2) PRIVATE
1614 1614
1615 EXTN(jsimd_rgb_gray_convert_sse2): 1615 EXTN(jsimd_rgb_gray_convert_sse2):
1616 push ebp 1616 push ebp
1617 Index: simd/jccolmmx.asm 1617 Index: simd/jccolmmx.asm
1618 =================================================================== 1618 ===================================================================
1619 --- simd/jccolmmx.asm» (revision 677) 1619 --- simd/jccolmmx.asm» (revision 722)
1620 +++ simd/jccolmmx.asm (working copy) 1620 +++ simd/jccolmmx.asm (working copy)
1621 @@ -37,7 +37,7 @@ 1621 @@ -37,7 +37,7 @@
1622 SECTION SEG_CONST 1622 SECTION SEG_CONST
1623 1623
1624 alignz 16 1624 alignz 16
1625 - global EXTN(jconst_rgb_ycc_convert_mmx) 1625 - global EXTN(jconst_rgb_ycc_convert_mmx)
1626 + global EXTN(jconst_rgb_ycc_convert_mmx) PRIVATE 1626 + global EXTN(jconst_rgb_ycc_convert_mmx) PRIVATE
1627 1627
1628 EXTN(jconst_rgb_ycc_convert_mmx): 1628 EXTN(jconst_rgb_ycc_convert_mmx):
1629 1629
1630 Index: simd/jimmxred.asm 1630 Index: simd/jimmxred.asm
1631 =================================================================== 1631 ===================================================================
1632 --- simd/jimmxred.asm» (revision 677) 1632 --- simd/jimmxred.asm» (revision 722)
1633 +++ simd/jimmxred.asm (working copy) 1633 +++ simd/jimmxred.asm (working copy)
1634 @@ -72,7 +72,7 @@ 1634 @@ -72,7 +72,7 @@
1635 SECTION SEG_CONST 1635 SECTION SEG_CONST
1636 1636
1637 alignz 16 1637 alignz 16
1638 - global EXTN(jconst_idct_red_mmx) 1638 - global EXTN(jconst_idct_red_mmx)
1639 + global EXTN(jconst_idct_red_mmx) PRIVATE 1639 + global EXTN(jconst_idct_red_mmx) PRIVATE
1640 1640
1641 EXTN(jconst_idct_red_mmx): 1641 EXTN(jconst_idct_red_mmx):
1642 1642
(...skipping 10 matching lines...) Expand all
1653 %define output_col(b) (b)+20 ; JDIMENSION output_col 1653 %define output_col(b) (b)+20 ; JDIMENSION output_col
1654 1654
1655 align 16 1655 align 16
1656 - global EXTN(jsimd_idct_2x2_mmx) 1656 - global EXTN(jsimd_idct_2x2_mmx)
1657 + global EXTN(jsimd_idct_2x2_mmx) PRIVATE 1657 + global EXTN(jsimd_idct_2x2_mmx) PRIVATE
1658 1658
1659 EXTN(jsimd_idct_2x2_mmx): 1659 EXTN(jsimd_idct_2x2_mmx):
1660 push ebp 1660 push ebp
1661 Index: simd/jsimdext.inc 1661 Index: simd/jsimdext.inc
1662 =================================================================== 1662 ===================================================================
1663 --- simd/jsimdext.inc» (revision 677) 1663 --- simd/jsimdext.inc» (revision 722)
1664 +++ simd/jsimdext.inc (working copy) 1664 +++ simd/jsimdext.inc (working copy)
1665 @@ -373,4 +373,14 @@ 1665 @@ -73,6 +73,9 @@
1666 ; * *BSD family Unix using elf format
1667 ; * Unix System V, including Solaris x86, UnixWare and SCO Unix
1668
1669 +; PIC is the default on Linux
1670 +%define PIC
1671 +
1672 ; mark stack as non-executable
1673 section .note.GNU-stack noalloc noexec nowrite progbits
1674
1675 @@ -373,4 +376,14 @@
1666 ; 1676 ;
1667 %include "jsimdcfg.inc" 1677 %include "jsimdcfg.inc"
1668 1678
1669 +; Begin chromium edits 1679 +; Begin chromium edits
1670 +%ifdef MACHO ; ----(nasm -fmacho -DMACHO ...)-------- 1680 +%ifdef MACHO ; ----(nasm -fmacho -DMACHO ...)--------
1671 +%define PRIVATE :private_extern 1681 +%define PRIVATE :private_extern
1672 +%elifdef ELF ; ----(nasm -felf[64] -DELF ...)------------ 1682 +%elifdef ELF ; ----(nasm -felf[64] -DELF ...)------------
1673 +%define PRIVATE :hidden 1683 +%define PRIVATE :hidden
1674 +%else 1684 +%else
1675 +%define PRIVATE 1685 +%define PRIVATE
1676 +%endif 1686 +%endif
1677 +; End chromium edits 1687 +; End chromium edits
1678 + 1688 +
1679 ; -------------------------------------------------------------------------- 1689 ; --------------------------------------------------------------------------
1680 Index: simd/jdclrmmx.asm 1690 Index: simd/jdclrmmx.asm
1681 =================================================================== 1691 ===================================================================
1682 --- simd/jdclrmmx.asm» (revision 677) 1692 --- simd/jdclrmmx.asm» (revision 722)
1683 +++ simd/jdclrmmx.asm (working copy) 1693 +++ simd/jdclrmmx.asm (working copy)
1684 @@ -40,7 +40,7 @@ 1694 @@ -40,7 +40,7 @@
1685 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr 1695 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
1686 1696
1687 align 16 1697 align 16
1688 - global EXTN(jsimd_ycc_rgb_convert_mmx) 1698 - global EXTN(jsimd_ycc_rgb_convert_mmx)
1689 + global EXTN(jsimd_ycc_rgb_convert_mmx) PRIVATE 1699 + global EXTN(jsimd_ycc_rgb_convert_mmx) PRIVATE
1690 1700
1691 EXTN(jsimd_ycc_rgb_convert_mmx): 1701 EXTN(jsimd_ycc_rgb_convert_mmx):
1692 push ebp 1702 push ebp
1693 Index: simd/jccolss2.asm 1703 Index: simd/jccolss2.asm
1694 =================================================================== 1704 ===================================================================
1695 --- simd/jccolss2.asm» (revision 677) 1705 --- simd/jccolss2.asm» (revision 722)
1696 +++ simd/jccolss2.asm (working copy) 1706 +++ simd/jccolss2.asm (working copy)
1697 @@ -34,7 +34,7 @@ 1707 @@ -34,7 +34,7 @@
1698 SECTION SEG_CONST 1708 SECTION SEG_CONST
1699 1709
1700 alignz 16 1710 alignz 16
1701 - global EXTN(jconst_rgb_ycc_convert_sse2) 1711 - global EXTN(jconst_rgb_ycc_convert_sse2)
1702 + global EXTN(jconst_rgb_ycc_convert_sse2) PRIVATE 1712 + global EXTN(jconst_rgb_ycc_convert_sse2) PRIVATE
1703 1713
1704 EXTN(jconst_rgb_ycc_convert_sse2): 1714 EXTN(jconst_rgb_ycc_convert_sse2):
1705 1715
1706 Index: simd/jisseflt.asm 1716 Index: simd/jisseflt.asm
1707 =================================================================== 1717 ===================================================================
1708 --- simd/jisseflt.asm» (revision 677) 1718 --- simd/jisseflt.asm» (revision 722)
1709 +++ simd/jisseflt.asm (working copy) 1719 +++ simd/jisseflt.asm (working copy)
1710 @@ -37,7 +37,7 @@ 1720 @@ -37,7 +37,7 @@
1711 SECTION SEG_CONST 1721 SECTION SEG_CONST
1712 1722
1713 alignz 16 1723 alignz 16
1714 - global EXTN(jconst_idct_float_sse) 1724 - global EXTN(jconst_idct_float_sse)
1715 + global EXTN(jconst_idct_float_sse) PRIVATE 1725 + global EXTN(jconst_idct_float_sse) PRIVATE
1716 1726
1717 EXTN(jconst_idct_float_sse): 1727 EXTN(jconst_idct_float_sse):
1718 1728
1719 @@ -73,7 +73,7 @@ 1729 @@ -73,7 +73,7 @@
1720 ; FAST_FLOAT workspace[DCTSIZE2] 1730 ; FAST_FLOAT workspace[DCTSIZE2]
1721 1731
1722 align 16 1732 align 16
1723 - global EXTN(jsimd_idct_float_sse) 1733 - global EXTN(jsimd_idct_float_sse)
1724 + global EXTN(jsimd_idct_float_sse) PRIVATE 1734 + global EXTN(jsimd_idct_float_sse) PRIVATE
1725 1735
1726 EXTN(jsimd_idct_float_sse): 1736 EXTN(jsimd_idct_float_sse):
1727 push ebp 1737 push ebp
1728 Index: simd/jcqnts2i-64.asm 1738 Index: simd/jcqnts2i-64.asm
1729 =================================================================== 1739 ===================================================================
1730 --- simd/jcqnts2i-64.asm» (revision 677) 1740 --- simd/jcqnts2i-64.asm» (revision 722)
1731 +++ simd/jcqnts2i-64.asm (working copy) 1741 +++ simd/jcqnts2i-64.asm (working copy)
1732 @@ -36,7 +36,7 @@ 1742 @@ -36,7 +36,7 @@
1733 ; r12 = DCTELEM * workspace 1743 ; r12 = DCTELEM * workspace
1734 1744
1735 align 16 1745 align 16
1736 - global EXTN(jsimd_convsamp_sse2) 1746 - global EXTN(jsimd_convsamp_sse2)
1737 + global EXTN(jsimd_convsamp_sse2) PRIVATE 1747 + global EXTN(jsimd_convsamp_sse2) PRIVATE
1738 1748
1739 EXTN(jsimd_convsamp_sse2): 1749 EXTN(jsimd_convsamp_sse2):
1740 push rbp 1750 push rbp
1741 @@ -112,7 +112,7 @@ 1751 @@ -112,7 +112,7 @@
1742 ; r12 = DCTELEM * workspace 1752 ; r12 = DCTELEM * workspace
1743 1753
1744 align 16 1754 align 16
1745 - global EXTN(jsimd_quantize_sse2) 1755 - global EXTN(jsimd_quantize_sse2)
1746 + global EXTN(jsimd_quantize_sse2) PRIVATE 1756 + global EXTN(jsimd_quantize_sse2) PRIVATE
1747 1757
1748 EXTN(jsimd_quantize_sse2): 1758 EXTN(jsimd_quantize_sse2):
1749 push rbp 1759 push rbp
1750 Index: simd/jdclrss2.asm 1760 Index: simd/jdclrss2.asm
1751 =================================================================== 1761 ===================================================================
1752 --- simd/jdclrss2.asm» (revision 677) 1762 --- simd/jdclrss2.asm» (revision 722)
1753 +++ simd/jdclrss2.asm (working copy) 1763 +++ simd/jdclrss2.asm (working copy)
1754 @@ -40,7 +40,7 @@ 1764 @@ -40,7 +40,7 @@
1755 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr 1765 %define gotptr wk(0)-SIZEOF_POINTER ; void * gotptr
1756 1766
1757 align 16 1767 align 16
1758 - global EXTN(jsimd_ycc_rgb_convert_sse2) 1768 - global EXTN(jsimd_ycc_rgb_convert_sse2)
1759 + global EXTN(jsimd_ycc_rgb_convert_sse2) PRIVATE 1769 + global EXTN(jsimd_ycc_rgb_convert_sse2) PRIVATE
1760 1770
1761 EXTN(jsimd_ycc_rgb_convert_sse2): 1771 EXTN(jsimd_ycc_rgb_convert_sse2):
1762 push ebp 1772 push ebp
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
1836 @@ -465,6 +517,7 @@ 1846 @@ -465,6 +517,7 @@
1837 por xmmE,xmmG 1847 por xmmE,xmmG
1838 .adj0: ; ---------------- 1848 .adj0: ; ----------------
1839 maskmovdqu xmmA,xmmE ; movntdqu XMMWORD [edi], xmmA 1849 maskmovdqu xmmA,xmmE ; movntdqu XMMWORD [edi], xmmA
1840 +%endif ; STRICT_MEMORY_ACCESS ; --------------- 1850 +%endif ; STRICT_MEMORY_ACCESS ; ---------------
1841 1851
1842 %endif ; RGB_PIXELSIZE ; --------------- 1852 %endif ; RGB_PIXELSIZE ; ---------------
1843 1853
1844 Index: simd/jcqntsse.asm 1854 Index: simd/jcqntsse.asm
1845 =================================================================== 1855 ===================================================================
1846 --- simd/jcqntsse.asm» (revision 677) 1856 --- simd/jcqntsse.asm» (revision 722)
1847 +++ simd/jcqntsse.asm (working copy) 1857 +++ simd/jcqntsse.asm (working copy)
1848 @@ -35,7 +35,7 @@ 1858 @@ -35,7 +35,7 @@
1849 %define workspace ebp+16 ; FAST_FLOAT * workspace 1859 %define workspace ebp+16 ; FAST_FLOAT * workspace
1850 1860
1851 align 16 1861 align 16
1852 - global EXTN(jsimd_convsamp_float_sse) 1862 - global EXTN(jsimd_convsamp_float_sse)
1853 + global EXTN(jsimd_convsamp_float_sse) PRIVATE 1863 + global EXTN(jsimd_convsamp_float_sse) PRIVATE
1854 1864
1855 EXTN(jsimd_convsamp_float_sse): 1865 EXTN(jsimd_convsamp_float_sse):
1856 push ebp 1866 push ebp
1857 @@ -138,7 +138,7 @@ 1867 @@ -138,7 +138,7 @@
1858 %define workspace ebp+16 ; FAST_FLOAT * workspace 1868 %define workspace ebp+16 ; FAST_FLOAT * workspace
1859 1869
1860 align 16 1870 align 16
1861 - global EXTN(jsimd_quantize_float_sse) 1871 - global EXTN(jsimd_quantize_float_sse)
1862 + global EXTN(jsimd_quantize_float_sse) PRIVATE 1872 + global EXTN(jsimd_quantize_float_sse) PRIVATE
1863 1873
1864 EXTN(jsimd_quantize_float_sse): 1874 EXTN(jsimd_quantize_float_sse):
1865 push ebp 1875 push ebp
1866 Index: simd/jiss2int-64.asm 1876 Index: simd/jiss2int-64.asm
1867 =================================================================== 1877 ===================================================================
1868 --- simd/jiss2int-64.asm» (revision 677) 1878 --- simd/jiss2int-64.asm» (revision 722)
1869 +++ simd/jiss2int-64.asm (working copy) 1879 +++ simd/jiss2int-64.asm (working copy)
1870 @@ -67,7 +67,7 @@ 1880 @@ -67,7 +67,7 @@
1871 SECTION SEG_CONST 1881 SECTION SEG_CONST
1872 1882
1873 alignz 16 1883 alignz 16
1874 - global EXTN(jconst_idct_islow_sse2) 1884 - global EXTN(jconst_idct_islow_sse2)
1875 + global EXTN(jconst_idct_islow_sse2) PRIVATE 1885 + global EXTN(jconst_idct_islow_sse2) PRIVATE
1876 1886
1877 EXTN(jconst_idct_islow_sse2): 1887 EXTN(jconst_idct_islow_sse2):
1878 1888
1879 @@ -106,7 +106,7 @@ 1889 @@ -106,7 +106,7 @@
1880 %define WK_NUM 12 1890 %define WK_NUM 12
1881 1891
1882 align 16 1892 align 16
1883 - global EXTN(jsimd_idct_islow_sse2) 1893 - global EXTN(jsimd_idct_islow_sse2)
1884 + global EXTN(jsimd_idct_islow_sse2) PRIVATE 1894 + global EXTN(jsimd_idct_islow_sse2) PRIVATE
1885 1895
1886 EXTN(jsimd_idct_islow_sse2): 1896 EXTN(jsimd_idct_islow_sse2):
1887 push rbp 1897 push rbp
1888 Index: simd/jfmmxfst.asm 1898 Index: simd/jfmmxfst.asm
1889 =================================================================== 1899 ===================================================================
1890 --- simd/jfmmxfst.asm» (revision 677) 1900 --- simd/jfmmxfst.asm» (revision 722)
1891 +++ simd/jfmmxfst.asm (working copy) 1901 +++ simd/jfmmxfst.asm (working copy)
1892 @@ -52,7 +52,7 @@ 1902 @@ -52,7 +52,7 @@
1893 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS) 1903 %define CONST_SHIFT (16 - PRE_MULTIPLY_SCALE_BITS - CONST_BITS)
1894 1904
1895 alignz 16 1905 alignz 16
1896 - global EXTN(jconst_fdct_ifast_mmx) 1906 - global EXTN(jconst_fdct_ifast_mmx)
1897 + global EXTN(jconst_fdct_ifast_mmx) PRIVATE 1907 + global EXTN(jconst_fdct_ifast_mmx) PRIVATE
1898 1908
1899 EXTN(jconst_fdct_ifast_mmx): 1909 EXTN(jconst_fdct_ifast_mmx):
1900 1910
1901 @@ -80,7 +80,7 @@ 1911 @@ -80,7 +80,7 @@
1902 %define WK_NUM 2 1912 %define WK_NUM 2
1903 1913
1904 align 16 1914 align 16
1905 - global EXTN(jsimd_fdct_ifast_mmx) 1915 - global EXTN(jsimd_fdct_ifast_mmx)
1906 + global EXTN(jsimd_fdct_ifast_mmx) PRIVATE 1916 + global EXTN(jsimd_fdct_ifast_mmx) PRIVATE
1907 1917
1908 EXTN(jsimd_fdct_ifast_mmx): 1918 EXTN(jsimd_fdct_ifast_mmx):
1909 push ebp 1919 push ebp
1910 Index: jdarith.c 1920 Index: jdarith.c
1911 =================================================================== 1921 ===================================================================
1912 --- jdarith.c» (revision 677) 1922 --- jdarith.c» (revision 722)
1913 +++ jdarith.c (working copy) 1923 +++ jdarith.c (working copy)
1914 @@ -150,8 +150,8 @@ 1924 @@ -150,8 +150,8 @@
1915 */ 1925 */
1916 sv = *st; 1926 sv = *st;
1917 qe = jpeg_aritab[sv & 0x7F]; /* => Qe_Value */ 1927 qe = jpeg_aritab[sv & 0x7F]; /* => Qe_Value */
1918 - nl = qe & 0xFF; qe >>= 8; /* Next_Index_LPS + Switch_MPS */ 1928 - nl = qe & 0xFF; qe >>= 8; /* Next_Index_LPS + Switch_MPS */
1919 - nm = qe & 0xFF; qe >>= 8; /* Next_Index_MPS */ 1929 - nm = qe & 0xFF; qe >>= 8; /* Next_Index_MPS */
1920 + nl = (unsigned char) qe & 0xFF; qe >>= 8; /* Next_Index_LPS + Switch_MPS * / 1930 + nl = (unsigned char) qe & 0xFF; qe >>= 8; /* Next_Index_LPS + Switch_MPS * /
1921 + nm = (unsigned char) qe & 0xFF; qe >>= 8; /* Next_Index_MPS */ 1931 + nm = (unsigned char) qe & 0xFF; qe >>= 8; /* Next_Index_MPS */
1922 1932
1923 /* Decode & estimation procedures per sections D.2.4 & D.2.5 */ 1933 /* Decode & estimation procedures per sections D.2.4 & D.2.5 */
1924 temp = e->a - qe; 1934 temp = e->a - qe;
1925 Index: jdhuff.c 1935 Index: jdhuff.c
1926 =================================================================== 1936 ===================================================================
1927 --- jdhuff.c» (revision 677) 1937 --- jdhuff.c» (revision 722)
1928 +++ jdhuff.c (working copy) 1938 +++ jdhuff.c (working copy)
1929 @@ -742,7 +742,7 @@ 1939 @@ -742,7 +742,7 @@
1930 * this module, since we'll just re-assign them on the next call.) 1940 * this module, since we'll just re-assign them on the next call.)
1931 */ 1941 */
1932 1942
1933 -#define BUFSIZE (DCTSIZE2 * 2) 1943 -#define BUFSIZE (DCTSIZE2 * 2)
1934 +#define BUFSIZE (DCTSIZE2 * 2u) 1944 +#define BUFSIZE (DCTSIZE2 * 2u)
1935 1945
1936 METHODDEF(boolean) 1946 METHODDEF(boolean)
1937 decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) 1947 decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
1938 Index: simd/jsimdext.inc
1939 ===================================================================
1940 --- simd/jsimdext.inc (revision 97297)
1941 +++ simd/jsimdext.inc (working copy)
1942 @@ -73,6 +73,9 @@
1943 ; * *BSD family Unix using elf format
1944 ; * Unix System V, including Solaris x86, UnixWare and SCO Unix
1945
1946 +; PIC is the default on Linux
1947 +%define PIC
1948 +
1949 ; mark stack as non-executable
1950 section .note.GNU-stack noalloc noexec nowrite progbits
1951
OLDNEW
« no previous file with comments | « bmp.c ('k') | jccolext.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698