* commit '118dd4a321a2d67f67c21b076abd0b4d939ab642': hevc: 16x16 NEON idct: Use the right element size for loads/stores
Showing the changes to libavcodec/arm (1 of 1 file). Show all
Unified · Split
| @@ -594,10 +594,10 @@ endfunc · 593 unmodified lines | |||
| 594 | butterfly q10, q14, q2, q5 | 594 | butterfly q10, q14, q2, q5 |
| 595 | butterfly q11, q15, q3, q4 | 595 | butterfly q11, q15, q3, q4 |
| 596 | add r4, sp, #512 | 596 | add r4, sp, #512 |
| 597 | vst1.s16 {q0-q1}, [r4, :128]! | 597 | vst1.s32 {q0-q1}, [r4, :128]! |
| 598 | vst1.s16 {q2-q3}, [r4, :128]! | 598 | vst1.s32 {q2-q3}, [r4, :128]! |
| 599 | vst1.s16 {q4-q5}, [r4, :128]! | 599 | vst1.s32 {q4-q5}, [r4, :128]! |
| 600 | vst1.s16 {q6-q7}, [r4, :128] | 600 | vst1.s32 {q6-q7}, [r4, :128] |
| 601 | .endm | 601 | .endm |
| 602 | 602 | ||
| 603 | .macro load16 in0, in1, in2, in3, in4, in5, in6, in7 | 603 | .macro load16 in0, in1, in2, in3, in4, in5, in6, in7 |
| @@ -689,8 +689,8 @@ function func_tr_16x4_\name · 85 unmodified lines | |||
| 689 | add_member d7, d1[3], d1[2], d1[1], d1[0], d0[3], d0[2], d0[1], d0[0], +, -, +, -, +, -, +, - | 689 | add_member d7, d1[3], d1[2], d1[1], d1[0], d0[3], d0[2], d0[1], d0[0], +, -, +, -, +, -, +, - |
| 690 | 690 | ||
| 691 | add r4, sp, #512 | 691 | add r4, sp, #512 |
| 692 | vld1.s16 {q0-q1}, [r4, :128]! | 692 | vld1.s32 {q0-q1}, [r4, :128]! |
| 693 | vld1.s16 {q2-q3}, [r4, :128]! | 693 | vld1.s32 {q2-q3}, [r4, :128]! |
| 694 | 694 | ||
| 695 | butterfly16 q0, q5, q1, q6, q2, q7, q3, q8 | 695 | butterfly16 q0, q5, q1, q6, q2, q7, q3, q8 |
| 696 | scale d26, d27, d28, d29, d30, d31, d16, d17, q4, q0, q5, q1, q6, q2, q7, q3, \shift | 696 | scale d26, d27, d28, d29, d30, d31, d16, d17, q4, q0, q5, q1, q6, q2, q7, q3, \shift |
| @@ -703,8 +703,8 @@ function func_tr_16x4_\name · 6 unmodified lines | |||
| 703 | store16 d26, d27, d28, d29, d30, d31, d16, d17 | 703 | store16 d26, d27, d28, d29, d30, d31, d16, d17 |
| 704 | 704 | ||
| 705 | add r4, sp, #576 | 705 | add r4, sp, #576 |
| 706 | vld1.s16 {q0-q1}, [r4, :128]! | 706 | vld1.s32 {q0-q1}, [r4, :128]! |
| 707 | vld1.s16 {q2-q3}, [r4, :128] | 707 | vld1.s32 {q2-q3}, [r4, :128] |
| 708 | butterfly16 q0, q9, q1, q10, q2, q11, q3, q12 | 708 | butterfly16 q0, q9, q1, q10, q2, q11, q3, q12 |
| 709 | scale d26, d27, d28, d29, d30, d31, d8, d9, q4, q0, q9, q1, q10, q2, q11, q3, \shift | 709 | scale d26, d27, d28, d29, d30, d31, d8, d9, q4, q0, q9, q1, q10, q2, q11, q3, \shift |
| 710 | transpose8_4x4 d26, d28, d30, d8 | 710 | transpose8_4x4 d26, d28, d30, d8 |