Mercurial > libavcodec.hg
comparison arm/h264dsp_neon.S @ 12166:a2de48cf798e libavcodec
ARM: remove two insns from NEON chroma loop filter
author | mru |
---|---|
date | Thu, 15 Jul 2010 06:45:11 +0000 |
parents | 361a5fcb4393 |
children | 69bbfd8f2ba5 |
comparison
equal
deleted
inserted
replaced
12165:4f06422196ee | 12166:a2de48cf798e |
---|---|
584 vabd.u8 d30, d2, d0 @ abs(q1 - q0) | 584 vabd.u8 d30, d2, d0 @ abs(q1 - q0) |
585 vaddw.u8 q2, q2, d18 | 585 vaddw.u8 q2, q2, d18 |
586 vclt.u8 d26, d26, d22 @ < alpha | 586 vclt.u8 d26, d26, d22 @ < alpha |
587 vsubw.u8 q2, q2, d2 | 587 vsubw.u8 q2, q2, d2 |
588 vdup.8 d22, r3 @ beta | 588 vdup.8 d22, r3 @ beta |
589 vclt.s8 d25, d24, #0 | |
590 vrshrn.i16 d4, q2, #3 | 589 vrshrn.i16 d4, q2, #3 |
591 vclt.u8 d28, d28, d22 @ < beta | 590 vclt.u8 d28, d28, d22 @ < beta |
592 vbic d26, d26, d25 | |
593 vclt.u8 d30, d30, d22 @ < beta | 591 vclt.u8 d30, d30, d22 @ < beta |
594 vand d26, d26, d28 | 592 vand d26, d26, d28 |
595 vneg.s8 d25, d24 | 593 vneg.s8 d25, d24 |
596 vand d26, d26, d30 | 594 vand d26, d26, d30 |
597 vmin.s8 d4, d4, d24 | 595 vmin.s8 d4, d4, d24 |
598 vmovl.u8 q14, d16 | 596 vmovl.u8 q14, d16 |
597 vmax.s8 d4, d4, d25 | |
599 vand d4, d4, d26 | 598 vand d4, d4, d26 |
600 vmax.s8 d4, d4, d25 | |
601 vmovl.u8 q11, d0 | 599 vmovl.u8 q11, d0 |
602 vaddw.s8 q14, q14, d4 | 600 vaddw.s8 q14, q14, d4 |
603 vsubw.s8 q11, q11, d4 | 601 vsubw.s8 q11, q11, d4 |
604 vqmovun.s16 d16, q14 | 602 vqmovun.s16 d16, q14 |
605 vqmovun.s16 d0, q11 | 603 vqmovun.s16 d0, q11 |