Revision 92f441ae libavcodec/x86/h264_intrapred.asm

View differences:

libavcodec/x86/h264_intrapred.asm
2536 2536
    psrlq     m0, 8
2537 2537
    movd      [r1+r2*2], m0
2538 2538
    RET
2539

  
2540
;-----------------------------------------------------------------------------
2541
; void pred4x4_vertical_left_mmxext(uint8_t *src, const uint8_t *topright, int stride)
2542
;-----------------------------------------------------------------------------
2543

  
2544
INIT_MMX
2545
cglobal pred4x4_vertical_left_mmxext, 3,3
2546
    sub       r0, r2
2547
    movq      m1, [r0]
2548
    punpckldq m1, [r1]
2549
    movq      m3, m1
2550
    movq      m2, m1
2551
    psrlq     m3, 8
2552
    psrlq     m2, 16
2553
    movq      m4, m3
2554
    pavgb     m4, m1
2555
    PRED4x4_LOWPASS m0, m1, m2, m3, m5
2556
    lea       r1, [r0+r2*2]
2557
    movh      [r0+r2*1], m4
2558
    movh      [r0+r2*2], m0
2559
    psrlq     m4, 8
2560
    psrlq     m0, 8
2561
    movh      [r1+r2*1], m4
2562
    movh      [r1+r2*2], m0
2563
    RET
2539 2564
%endif

Also available in: Unified diff