movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1 ; top_left
+ test r1d, r1d ; top_left
jz .fix_lt_2
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jz .fix_tr_1
jmp .body
.fix_lt_2:
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jnz .body
.fix_tr_1:
movq mm5, mm3
movq mm2, mm3
PALIGNR mm4, mm0, 7, mm0
PALIGNR mm1, mm2, 1, mm2
- test r1, r1
+ test r1d, r1d
jnz .do_left
.fix_lt_1:
movq mm5, mm3
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2
+ test r2d, r2d
jnz .body
.fix_tr_1:
movq mm5, mm3
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1
+ test r1d, r1d
jz .fix_lt_2
- test r2, r2
+ test r2d, r2d
jz .fix_tr_1
.body:
lea r1, [r0+r3*2]
sub r0, r3
lea r2, [r0+r3*2]
movq mm0, [r0+r3*1-8]
- test r1, r1
+ test r1d, r1d
lea r1, [r0+r3]
cmovnz r1, r0
punpckhbw mm0, [r1+r3*0-8]
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1 ; top_left
+ test r1d, r1d ; top_left
jz .fix_lt_2
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jz .fix_tr_1
jmp .body
.fix_lt_2:
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jnz .body
.fix_tr_1:
movq mm5, mm3
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1
+ test r1d, r1d
jz .fix_lt_2
- test r2, r2
+ test r2d, r2d
jz .fix_tr_1
jmp .do_top
.fix_lt_2:
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2
+ test r2d, r2d
jnz .do_top
.fix_tr_1:
movq mm5, mm3
.do_top:
PRED4x4_LOWPASS mm4, mm2, mm1, mm3, mm5
movq mm7, mm4
- test r2, r2
+ test r2d, r2d
jz .fix_tr_2
movq mm0, [r0+8]
movq mm5, mm0
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1 ; top_left
+ test r1d, r1d ; top_left
jz .fix_lt_2
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jz .fix_tr_1
jmp .do_top
.fix_lt_2:
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jnz .do_top
.fix_tr_1:
movq mm5, mm3
.do_top:
PRED4x4_LOWPASS mm4, mm2, mm1, mm3, mm5
movq2dq xmm3, mm4
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jz .fix_tr_2
movq mm0, [r0+8]
movq mm5, mm0
movq mm2, mm3
PALIGNR mm4, mm0, 7, mm0
PALIGNR mm1, mm2, 1, mm2
- test r1, r1 ; top_left
+ test r1d, r1d ; top_left
jz .fix_lt_1
.do_left:
movq mm0, mm4
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1 ; top_left
+ test r1d, r1d ; top_left
jz .fix_lt_2
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jz .fix_tr_1
.do_top:
PRED4x4_LOWPASS mm4, mm2, mm1, mm3, mm5
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2 ; top_right
+ test r2d, r2d ; top_right
jnz .do_top
.fix_tr_1:
movq mm5, mm3
movq mm2, mm3
PALIGNR mm4, mm0, 7, mm0
PALIGNR mm1, mm2, 1, mm2
- test r1, r1
+ test r1d, r1d
jz .fix_lt_1
jmp .do_left
.fix_lt_1:
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2
+ test r2d, r2d
jnz .do_top
.fix_tr_1:
movq mm5, mm3
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1
+ test r1d, r1d
jz .fix_lt_2
- test r2, r2
+ test r2d, r2d
jz .fix_tr_1
.do_top:
PRED4x4_LOWPASS mm4, mm2, mm1, mm3, mm5
movq mm2, mm3
PALIGNR mm4, mm0, 7, mm0
PALIGNR mm1, mm2, 1, mm2
- test r1, r1
+ test r1d, r1d
jz .fix_lt_1
jmp .do_left
.fix_lt_1:
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2
+ test r2d, r2d
jnz .do_top
.fix_tr_1:
movq mm5, mm3
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1
+ test r1d, r1d
jz .fix_lt_2
- test r2, r2
+ test r2d, r2d
jz .fix_tr_1
.do_top:
PRED4x4_LOWPASS mm6, mm2, mm1, mm3, mm5
movq mm2, mm3
PALIGNR mm4, mm0, 7, mm0
PALIGNR mm1, mm2, 1, mm2
- test r1, r1
+ test r1d, r1d
jnz .do_left
.fix_lt_1:
movq mm5, mm3
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2
+ test r2d, r2d
jnz .do_top
.fix_tr_1:
movq mm5, mm3
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1
+ test r1d, r1d
jz .fix_lt_2
- test r2, r2
+ test r2d, r2d
jz .fix_tr_1
.do_top:
PRED4x4_LOWPASS mm6, mm2, mm1, mm3, mm5
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1
+ test r1d, r1d
jz .fix_lt_2
- test r2, r2
+ test r2d, r2d
jz .fix_tr_1
jmp .do_top
.fix_lt_2:
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2
+ test r2d, r2d
jnz .do_top
.fix_tr_1:
movq mm5, mm3
.do_top:
PRED4x4_LOWPASS mm4, mm2, mm1, mm3, mm5
movq2dq xmm4, mm4
- test r2, r2
+ test r2d, r2d
jz .fix_tr_2
movq mm0, [r0+8]
movq mm5, mm0
sub r0, r3
lea r2, [r0+r3*2]
movq mm0, [r0+r3*1-8]
- test r1, r1
+ test r1d, r1d
lea r1, [r0+r3]
cmovnz r1, r0
punpckhbw mm0, [r1+r3*0-8]
movq mm2, mm3
PALIGNR mm4, mm0, 7, mm0
PALIGNR mm1, mm2, 1, mm2
- test r1, r1
+ test r1d, r1d
jnz .do_left
.fix_lt_1:
movq mm5, mm3
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2
+ test r2d, r2d
jnz .do_top
.fix_tr_1:
movq mm5, mm3
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1
+ test r1d, r1d
jz .fix_lt_2
- test r2, r2
+ test r2d, r2d
jz .fix_tr_1
.do_top:
PRED4x4_LOWPASS mm4, mm2, mm1, mm3, mm5
movq mm2, mm3
PALIGNR mm4, mm0, 7, mm0
PALIGNR mm1, mm2, 1, mm2
- test r1, r1
+ test r1d, r1d
jnz .do_left
.fix_lt_1:
movq mm5, mm3
psllq mm5, 56
psrlq mm5, 56
pxor mm2, mm5
- test r2, r2
+ test r2d, r2d
jnz .do_top
.fix_tr_1:
movq mm5, mm3
movq mm4, mm3
PALIGNR mm2, mm0, 7, mm0
PALIGNR mm1, mm4, 1, mm4
- test r1, r1
+ test r1d, r1d
jz .fix_lt_2
- test r2, r2
+ test r2d, r2d
jz .fix_tr_1
.do_top:
PRED4x4_LOWPASS mm4, mm2, mm1, mm3, mm5
movq2dq xmm1, mm4
- test r2, r2
+ test r2d, r2d
jz .fix_tr_2
movq mm0, [r0+8]
movq mm5, mm0