OLD | NEW |
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 Loading... |
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 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 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 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 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 Loading... |
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 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 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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 | |
OLD | NEW |