~ubuntu-branches/ubuntu/saucy/libjpeg-turbo/saucy-security

« back to all changes in this revision

Viewing changes to simd/jdclrss2.asm

  • Committer: Package Import Robot
  • Author(s): Fathi Boudra
  • Date: 2013-07-28 16:52:51 UTC
  • mfrom: (1.1.3) (9.1.1 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130728165251-7vg6wszhm941kdej
Tags: 1.3.0-0ubuntu1
* New upstream release.
  - drop debian/patches/branch-updates.diff
  - refresh tjunittest.patch (now renamed to install-tjunittest.patch)
* Update debian/control:
  - add myself to Uploaders.
* Update debian/copyright:
  - add RSA Data Security copyright (md5).
* Update debian/libturbojpeg.install:
  - install libturbojpeg.so.0* (needed by tjunittest and tjbench).

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
; jdclrss2.asm - colorspace conversion (SSE2)
3
3
;
4
4
; Copyright 2009, 2012 Pierre Ossman <ossman@cendio.se> for Cendio AB
 
5
; Copyright 2012 D. R. Commander
5
6
;
6
7
; Based on
7
8
; x86 SIMD extension for IJG JPEG library
300
301
        ; space.
301
302
        cmp     ecx, byte SIZEOF_MMWORD
302
303
        jb      short .column_st7
303
 
        movq    MMWORD [edi], xmmA
 
304
        movq    XMM_MMWORD [edi], xmmA
304
305
        add     edi, byte SIZEOF_MMWORD
305
306
        sub     ecx, byte SIZEOF_MMWORD
306
307
        psrldq  xmmA, SIZEOF_MMWORD
309
310
        ; space.
310
311
        cmp     ecx, byte SIZEOF_DWORD
311
312
        jb      short .column_st3
312
 
        movd    DWORD [edi], xmmA
 
313
        movd    XMM_DWORD [edi], xmmA
313
314
        add     edi, byte SIZEOF_DWORD
314
315
        sub     ecx, byte SIZEOF_DWORD
315
316
        psrldq  xmmA, SIZEOF_DWORD
411
412
        ; space.
412
413
        cmp     ecx, byte SIZEOF_XMMWORD/8
413
414
        jb      short .column_st7
414
 
        movq    MMWORD [edi], xmmA
 
415
        movq    XMM_MMWORD [edi], xmmA
415
416
        add     edi, byte SIZEOF_XMMWORD/8*4
416
417
        sub     ecx, byte SIZEOF_XMMWORD/8
417
418
        psrldq  xmmA, SIZEOF_XMMWORD/8*4
420
421
        ; space.
421
422
        test    ecx, ecx
422
423
        jz      short .nextrow
423
 
        movd    DWORD [edi], xmmA
 
424
        movd    XMM_DWORD [edi], xmmA
424
425
 
425
426
%endif ; RGB_PIXELSIZE ; ---------------
426
427