summaryrefslogtreecommitdiffstats
path: root/liba52/srfftp.h
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-12-30 01:47:27 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-12-30 01:47:27 +0000
commit8066b4ad3375ec189bd96127e85b64bccb5faa09 (patch)
tree9fb5cdee4ee49b9f7df65a9c8d629ca82820e089 /liba52/srfftp.h
parent25cf84b3fceed847cb0ff3bdfe92c7cae5a92755 (diff)
downloadmpv-8066b4ad3375ec189bd96127e85b64bccb5faa09.tar.bz2
mpv-8066b4ad3375ec189bd96127e85b64bccb5faa09.tar.xz
ported 3dnow(ex) optimizations from libac3
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3885 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'liba52/srfftp.h')
-rw-r--r--liba52/srfftp.h116
1 files changed, 58 insertions, 58 deletions
diff --git a/liba52/srfftp.h b/liba52/srfftp.h
index 897a508601..869bd5194f 100644
--- a/liba52/srfftp.h
+++ b/liba52/srfftp.h
@@ -171,47 +171,47 @@ static complex_t delta128_3[32] __attribute__((aligned(16))) =
#define HSQRT2 0.707106781188;
#define TRANSZERO(A0,A4,A8,A12) { \
- u_r = wTB[0].re; \
- v_i = u_r - wTB[k*2].re; \
- u_r += wTB[k*2].re; \
- u_i = wTB[0].im; \
- v_r = wTB[k*2].im - u_i; \
- u_i += wTB[k*2].im; \
- a_r = A0.re; \
- a_i = A0.im; \
+ u_r = wTB[0].real; \
+ v_i = u_r - wTB[k*2].real; \
+ u_r += wTB[k*2].real; \
+ u_i = wTB[0].imag; \
+ v_r = wTB[k*2].imag - u_i; \
+ u_i += wTB[k*2].imag; \
+ a_r = A0.real; \
+ a_i = A0.imag; \
a1_r = a_r; \
a1_r += u_r; \
- A0.re = a1_r; \
+ A0.real = a1_r; \
a_r -= u_r; \
- A8.re = a_r; \
+ A8.real = a_r; \
a1_i = a_i; \
a1_i += u_i; \
- A0.im = a1_i; \
+ A0.imag = a1_i; \
a_i -= u_i; \
- A8.im = a_i; \
- a1_r = A4.re; \
- a1_i = A4.im; \
+ A8.imag = a_i; \
+ a1_r = A4.real; \
+ a1_i = A4.imag; \
a_r = a1_r; \
a_r -= v_r; \
- A4.re = a_r; \
+ A4.real = a_r; \
a1_r += v_r; \
- A12.re = a1_r; \
+ A12.real = a1_r; \
a_i = a1_i; \
a_i -= v_i; \
- A4.im = a_i; \
+ A4.imag = a_i; \
a1_i += v_i; \
- A12.im = a1_i; \
+ A12.imag = a1_i; \
}
#define TRANSHALF_16(A2,A6,A10,A14) {\
- u_r = wTB[2].re; \
+ u_r = wTB[2].real; \
a_r = u_r; \
- u_i = wTB[2].im; \
+ u_i = wTB[2].imag; \
u_r += u_i; \
u_i -= a_r; \
- a_r = wTB[6].re; \
+ a_r = wTB[6].real; \
a1_r = a_r; \
- a_i = wTB[6].im; \
+ a_i = wTB[6].imag; \
a_r = a_i - a_r; \
a_i += a1_r; \
v_i = u_r - a_r; \
@@ -222,82 +222,82 @@ static complex_t delta128_3[32] __attribute__((aligned(16))) =
v_r *= HSQRT2; \
u_r *= HSQRT2; \
u_i *= HSQRT2; \
- a_r = A2.re; \
- a_i = A2.im; \
+ a_r = A2.real; \
+ a_i = A2.imag; \
a1_r = a_r; \
a1_r += u_r; \
- A2.re = a1_r; \
+ A2.real = a1_r; \
a_r -= u_r; \
- A10.re = a_r; \
+ A10.real = a_r; \
a1_i = a_i; \
a1_i += u_i; \
- A2.im = a1_i; \
+ A2.imag = a1_i; \
a_i -= u_i; \
- A10.im = a_i; \
- a1_r = A6.re; \
- a1_i = A6.im; \
+ A10.imag = a_i; \
+ a1_r = A6.real; \
+ a1_i = A6.imag; \
a_r = a1_r; \
a1_r += v_r; \
- A6.re = a1_r; \
+ A6.real = a1_r; \
a_r -= v_r; \
- A14.re = a_r; \
+ A14.real = a_r; \
a_i = a1_i; \
a1_i -= v_i; \
- A6.im = a1_i; \
+ A6.imag = a1_i; \
a_i += v_i; \
- A14.im = a_i; \
+ A14.imag = a_i; \
}
#define TRANS(A1,A5,A9,A13,WT,WB,D,D3) { \
- u_r = WT.re; \
+ u_r = WT.real; \
a_r = u_r; \
- a_r *= D.im; \
- u_r *= D.re; \
- a_i = WT.im; \
+ a_r *= D.imag; \
+ u_r *= D.real; \
+ a_i = WT.imag; \
a1_i = a_i; \
- a1_i *= D.re; \
- a_i *= D.im; \
+ a1_i *= D.real; \
+ a_i *= D.imag; \
u_r -= a_i; \
u_i = a_r; \
u_i += a1_i; \
- a_r = WB.re; \
+ a_r = WB.real; \
a1_r = a_r; \
- a1_r *= D3.re; \
- a_r *= D3.im; \
- a_i = WB.im; \
+ a1_r *= D3.real; \
+ a_r *= D3.imag; \
+ a_i = WB.imag; \
a1_i = a_i; \
- a_i *= D3.re; \
- a1_i *= D3.im; \
+ a_i *= D3.real; \
+ a1_i *= D3.imag; \
a1_r -= a1_i; \
a_r += a_i; \
v_i = u_r - a1_r; \
u_r += a1_r; \
v_r = a_r - u_i; \
u_i += a_r; \
- a_r = A1.re; \
- a_i = A1.im; \
+ a_r = A1.real; \
+ a_i = A1.imag; \
a1_r = a_r; \
a1_r += u_r; \
- A1.re = a1_r; \
+ A1.real = a1_r; \
a_r -= u_r; \
- A9.re = a_r; \
+ A9.real = a_r; \
a1_i = a_i; \
a1_i += u_i; \
- A1.im = a1_i; \
+ A1.imag = a1_i; \
a_i -= u_i; \
- A9.im = a_i; \
- a1_r = A5.re; \
- a1_i = A5.im; \
+ A9.imag = a_i; \
+ a1_r = A5.real; \
+ a1_i = A5.imag; \
a_r = a1_r; \
a1_r -= v_r; \
- A5.re = a1_r; \
+ A5.real = a1_r; \
a_r += v_r; \
- A13.re = a_r; \
+ A13.real = a_r; \
a_i = a1_i; \
a1_i -= v_i; \
- A5.im = a1_i; \
+ A5.imag = a1_i; \
a_i += v_i; \
- A13.im = a_i; \
+ A13.imag = a_i; \
}
#endif