Index: libvpx/source/libvpx/vp8/decoder/arm/neon/idct_dequant_full_2x_neon.asm |
diff --git a/libvpx/source/libvpx/vp8/decoder/arm/neon/idct_dequant_full_2x_neon.asm b/libvpx/source/libvpx/vp8/decoder/arm/neon/idct_dequant_full_2x_neon.asm |
index 772ec468562a387564a9d806e6802c28d91ebbd9..85fff11b3b178d4f31f41ca9ac2338fef8aaf4ad 100644 |
--- a/libvpx/source/libvpx/vp8/decoder/arm/neon/idct_dequant_full_2x_neon.asm |
+++ b/libvpx/source/libvpx/vp8/decoder/arm/neon/idct_dequant_full_2x_neon.asm |
@@ -40,7 +40,7 @@ |
vld1.32 {d31[0]}, [r2] |
vld1.32 {d31[1]}, [r12] |
- adr r2, cospi8sqrt2minus1 ; pointer to the first constant |
+ ldr r2, _CONSTANTS_ |
; dequant: q[i] = q[i] * dq[i] |
vmul.i16 q2, q2, q0 |
@@ -190,6 +190,7 @@ |
ENDP ; |idct_dequant_full_2x_neon| |
; Constant Pool |
+_CONSTANTS_ DCD cospi8sqrt2minus1 |
cospi8sqrt2minus1 DCD 0x4e7b |
; because the lowest bit in 0x8a8c is 0, we can pre-shift this |
sinpi8sqrt2 DCD 0x4546 |