Revision 559738ef libavcodec/x86/dsputil_mmx.c

View differences:

libavcodec/x86/dsputil_mmx.c
2012 2012
        "1: \n"\
2013 2013
        "movaps  (%3,%0), %%xmm0 \n"\
2014 2014
 stereo("movaps   %%xmm0, %%xmm1 \n")\
2015
        "mulps    %%xmm6, %%xmm0 \n"\
2016
 stereo("mulps    %%xmm7, %%xmm1 \n")\
2015
        "mulps    %%xmm4, %%xmm0 \n"\
2016
 stereo("mulps    %%xmm5, %%xmm1 \n")\
2017 2017
        "lea 1024(%3,%0), %1 \n"\
2018 2018
        "mov %5, %2 \n"\
2019 2019
        "2: \n"\
......
2051 2051
        __asm__ volatile(
2052 2052
            "1: \n"
2053 2053
            "sub $8, %0 \n"
2054
            "movss     (%2,%0), %%xmm6 \n"
2055
            "movss    4(%2,%0), %%xmm7 \n"
2056
            "shufps $0, %%xmm6, %%xmm6 \n"
2057
            "shufps $0, %%xmm7, %%xmm7 \n"
2058
            "movaps %%xmm6,   (%1,%0,4) \n"
2059
            "movaps %%xmm7, 16(%1,%0,4) \n"
2054
            "movss     (%2,%0), %%xmm4 \n"
2055
            "movss    4(%2,%0), %%xmm5 \n"
2056
            "shufps $0, %%xmm4, %%xmm4 \n"
2057
            "shufps $0, %%xmm5, %%xmm5 \n"
2058
            "movaps %%xmm4,   (%1,%0,4) \n"
2059
            "movaps %%xmm5, 16(%1,%0,4) \n"
2060 2060
            "jg 1b \n"
2061 2061
            :"+&r"(j)
2062 2062
            :"r"(matrix_simd), "r"(matrix)

Also available in: Unified diff