Showing the changes to codec/processing/src (2 of 2 files). Show all
Unified · Split
| @@ -174,9 +174,9 @@ comp_ds_bilinear_onethird_loop0: · 173 unmodified lines | |||
| 174 | //restore the tailer for the unasigned size | 174 | //restore the tailer for the unasigned size |
| 175 | st1 {v16.16b}, [x0] | 175 | st1 {v16.16b}, [x0] |
| 176 | WELS_ASM_AARCH64_FUNC_END | 176 | WELS_ASM_AARCH64_FUNC_END |
| 177 | ;void DyadicBilinearQuarterDownsampler_AArch64_neon(uint8_t* pDst, const int32_t kiDstStride, | 177 | //void DyadicBilinearQuarterDownsampler_AArch64_neon(uint8_t* pDst, const int32_t kiDstStride, |
| 178 | ;uint8_t* pSrc, const int32_t kiSrcStride, | 178 | //uint8_t* pSrc, const int32_t kiSrcStride, |
| 179 | ;const int32_t kiSrcWidth, const int32_t kiHeight); | 179 | //const int32_t kiSrcWidth, const int32_t kiHeight); |
| 180 | 180 | ||
| 181 | WELS_ASM_AARCH64_FUNC_BEGIN DyadicBilinearQuarterDownsampler_AArch64_neon | 181 | WELS_ASM_AARCH64_FUNC_BEGIN DyadicBilinearQuarterDownsampler_AArch64_neon |
| 182 | //Initialize the register | 182 | //Initialize the register |
| @@ -232,9 +232,9 @@ comp_ds_bilinear_quarter_loop0: · 49 unmodified lines | |||
| 232 | st1 {v16.16b}, [x0] | 232 | st1 {v16.16b}, [x0] |
| 233 | WELS_ASM_AARCH64_FUNC_END | 233 | WELS_ASM_AARCH64_FUNC_END |
| 234 | 234 | ||
| 235 | ;void GeneralBilinearAccurateDownsampler_AArch64_neon (uint8_t* pDst, const int32_t kiDstStride, | 235 | //void GeneralBilinearAccurateDownsampler_AArch64_neon (uint8_t* pDst, const int32_t kiDstStride, |
| 236 | ; const int32_t kiDstWidth, const int32_t kiDstHeight, | 236 | // const int32_t kiDstWidth, const int32_t kiDstHeight, |
| 237 | ; uint8_t* pSrc, const int32_t kiSrcStride, const uint32_t kuiScaleX, const uint32_t kuiScaleY); | 237 | // uint8_t* pSrc, const int32_t kiSrcStride, const uint32_t kuiScaleX, const uint32_t kuiScaleY); |
| 238 | WELS_ASM_AARCH64_FUNC_BEGIN GeneralBilinearAccurateDownsampler_AArch64_neon | 238 | WELS_ASM_AARCH64_FUNC_BEGIN GeneralBilinearAccurateDownsampler_AArch64_neon |
| 239 | mov w10, #32767 | 239 | mov w10, #32767 |
| 240 | and w8, w6, w10 | 240 | and w8, w6, w10 |
| @@ -32,7 +32,7 @@ · 31 unmodified lines | |||
| 32 | 32 | ||
| 33 | #ifdef HAVE_NEON_AARCH64 | 33 | #ifdef HAVE_NEON_AARCH64 |
| 34 | #include "arm_arch64_common_macro.S" | 34 | #include "arm_arch64_common_macro.S" |
| 35 | ;int32_t WelsProcessingSampleSad8x8_AArch64_neon (uint8_t*, int32_t, uint8_t*, int32_t); | 35 | //int32_t WelsProcessingSampleSad8x8_AArch64_neon (uint8_t*, int32_t, uint8_t*, int32_t); |
| 36 | WELS_ASM_AARCH64_FUNC_BEGIN WelsProcessingSampleSad8x8_AArch64_neon | 36 | WELS_ASM_AARCH64_FUNC_BEGIN WelsProcessingSampleSad8x8_AArch64_neon |
| 37 | SIGN_EXTENSION x1, w1 | 37 | SIGN_EXTENSION x1, w1 |
| 38 | SIGN_EXTENSION x3, w3 | 38 | SIGN_EXTENSION x3, w3 |