Commit 0f386fe1 authored by Fiona Glaser's avatar Fiona Glaser

Fix 10L in intra pred

Forgetting a %define resulted in SIGILL on 32-bit systems without SSE (e.g. Athlon XP).
parent 6dc8b9ad
......@@ -559,6 +559,7 @@ cglobal predict_8x8_ddr_mmxext, 2,2
;-----------------------------------------------------------------------------
; void predict_8x8_hu_mmxext( uint8_t *src, uint8_t *edge )
;-----------------------------------------------------------------------------
%define PALIGNR PALIGNR_MMX
cglobal predict_8x8_hu_mmxext, 2,2
movq mm1, [r1+7] ; l0 l1 l2 l3 l4 l5 l6 l7
add r0, 4*FDEC_STRIDE
......@@ -588,7 +589,7 @@ cglobal predict_8x8_hu_mmxext, 2,2
pshufw mm1, mm6, 11111001b
PALIGNR mm6, mm4, 4, mm2
pshufw mm2, mm7, 11111110b
PALIGNR mm7, mm4, 6, mm4
PALIGNR mm7, mm4, 6, mm3
pshufw mm3, mm0, 11111111b
movq [r0-4*FDEC_STRIDE], mm4
movq [r0-3*FDEC_STRIDE], mm5
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment