|
|
|
@ -170,10 +170,10 @@ LOOP_HEIGHT_256_GET_TILED_END: |
|
|
|
|
pld [r12] |
|
|
|
|
cmp r10, #0 |
|
|
|
|
pld [r12, #32] |
|
|
|
|
stmnefd sp!, {r8-r12, r14} @ backup registers
|
|
|
|
|
stmfd sp!, {r8-r12, r14} @ backup registers
|
|
|
|
|
rsbne r10, r10, #64 |
|
|
|
|
blne INTERLEAVED_MEMCOPY_UNDER_64 |
|
|
|
|
ldmnefd sp!, {r8-r12, r14} @ restore registers
|
|
|
|
|
ldmfd sp!, {r8-r12, r14} @ restore registers
|
|
|
|
|
bne LOOP_HEIGHT_256_LEFT_256_64 |
|
|
|
|
vld2.8 {q0, q1}, [r11]! @ load {nv12t_src+tiled_offset+temp1, 64}
|
|
|
|
|
vld2.8 {q2, q3}, [r11] |
|
|
|
@ -232,11 +232,11 @@ LOOP_HEIGHT_256_LEFT_192: |
|
|
|
|
pld [r11, #32] |
|
|
|
|
cmp r10, #0 |
|
|
|
|
pld [r12] |
|
|
|
|
stmnefd sp!, {r8-r12, r14} @ backup registers
|
|
|
|
|
stmfd sp!, {r8-r12, r14} @ backup registers
|
|
|
|
|
pld [r12, #32] |
|
|
|
|
rsbne r10, r10, #64 |
|
|
|
|
blne INTERLEAVED_MEMCOPY_UNDER_64 |
|
|
|
|
ldmnefd sp!, {r8-r12, r14} @ restore registers
|
|
|
|
|
ldmfd sp!, {r8-r12, r14} @ restore registers
|
|
|
|
|
bne LOOP_HEIGHT_256_LEFT_192_64 |
|
|
|
|
vld2.8 {q0, q1}, [r11]! @ load {nv12t_src+tiled_offset+2048+temp1, 64}
|
|
|
|
|
vld2.8 {q2, q3}, [r11] |
|
|
|
@ -287,11 +287,11 @@ LOOP_HEIGHT_256_LEFT_128: |
|
|
|
|
pld [r11, #32] |
|
|
|
|
cmp r10, #0 |
|
|
|
|
pld [r12] |
|
|
|
|
stmnefd sp!, {r8-r12, r14} @ backup registers
|
|
|
|
|
stmfd sp!, {r8-r12, r14} @ backup registers
|
|
|
|
|
pld [r12, #32] |
|
|
|
|
rsbne r10, r10, #64 |
|
|
|
|
blne INTERLEAVED_MEMCOPY_UNDER_64 |
|
|
|
|
ldmnefd sp!, {r8-r12, r14} @ restore registers
|
|
|
|
|
ldmfd sp!, {r8-r12, r14} @ restore registers
|
|
|
|
|
bne LOOP_HEIGHT_256_LEFT_128_64 |
|
|
|
|
vld2.8 {q0, q1}, [r11]! @ load {nv12t_src+tiled_offset1+temp1, 64}
|
|
|
|
|
vld2.8 {q2, q3}, [r11] |
|
|
|
@ -327,11 +327,11 @@ LOOP_HEIGHT_256_LEFT_64: |
|
|
|
|
add r11, r11, r10 |
|
|
|
|
cmp r10, #0 |
|
|
|
|
pld [r11] |
|
|
|
|
stmnefd sp!, {r8-r12, r14} @ backup registers
|
|
|
|
|
stmfd sp!, {r8-r12, r14} @ backup registers
|
|
|
|
|
pld [r11, #32] |
|
|
|
|
rsbne r10, r10, #64 |
|
|
|
|
blne INTERLEAVED_MEMCOPY_UNDER_64 |
|
|
|
|
ldmnefd sp!, {r8-r12, r14} @ restore registers
|
|
|
|
|
ldmfd sp!, {r8-r12, r14} @ restore registers
|
|
|
|
|
bne LOOP_HEIGHT_256_LEFT_64_64 |
|
|
|
|
vld2.8 {q0, q1}, [r11]! @ load {nv12t_src+tiled_offset1+temp1, 64}
|
|
|
|
|
vld2.8 {q2, q3}, [r11] |
|
|
|
|