Revision 066e0cc5 libavcodec/i386/dsputil_mmx.c

View differences:

libavcodec/i386/dsputil_mmx.c
2615 2615
    const int dxh = dxy*(h-1);
2616 2616
    const int dyw = dyx*(w-1);
2617 2617
    if( // non-constant fullpel offset (3% of blocks)
2618
        (ox^(ox+dxw) | ox^(ox+dxh) | ox^(ox+dxw+dxh) |
2619
         oy^(oy+dyw) | oy^(oy+dyh) | oy^(oy+dyw+dyh)) >> (16+shift)
2618
        ((ox^(ox+dxw)) | (ox^(ox+dxh)) | (ox^(ox+dxw+dxh)) |
2619
         (oy^(oy+dyw)) | (oy^(oy+dyh)) | (oy^(oy+dyw+dyh))) >> (16+shift)
2620 2620
        // uses more than 16 bits of subpel mv (only at huge resolution)
2621 2621
        || (dxx|dxy|dyx|dyy)&15 )
2622 2622
    {

Also available in: Unified diff