<?xml version='1.0' encoding='UTF-8' standalone='no'?> <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.6.3"> <compounddef id="fft__1d_8h" kind="file"> <compoundname>fft_1d.h</compoundname> <includes local="no">spu_intrinsics.h</includes> <incdepgraph> <node id="17889"> <label>fft_1d.h</label> <link refid="fft_1d.h"/> <childnode refid="17890" relation="include"> </childnode> </node> <node id="17890"> <label>spu_intrinsics.h</label> </node> </incdepgraph> <sectiondef kind="define"> <memberdef kind="define" id="fft__1d_8h_1a67201f8863c0bd71426c8a0d87aef48a" prot="public" static="no"> <name>BIT_SWAP</name> <param><defname>_i</defname></param> <param><defname>_pat</defname></param> <initializer>spu_extract(spu_gather(spu_shuffle(spu_maskb(_i), _pat, _pat)), 0)</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" line="49" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" bodystart="49" bodyend="-1"/> <referencedby refid="fft__1d__r2_8h_1adb7e8a704b1ac7da3a8f6408be60979b" compoundref="fft__1d__r2_8h" startline="109" endline="527">_fft_1d_r2</referencedby> </memberdef> <memberdef kind="define" id="fft__1d_8h_1a7e49143d089320690fd74371ce28048b" prot="public" static="no"> <name>MAX_FFT_1D_SIZE</name> <initializer>8192</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" line="53" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" bodystart="53" bodyend="-1"/> <referencedby refid="fft__1d__r2_8h_1adb7e8a704b1ac7da3a8f6408be60979b" compoundref="fft__1d__r2_8h" startline="109" endline="527">_fft_1d_r2</referencedby> </memberdef> <memberdef kind="define" id="fft__1d_8h_1a00ce1546c572fa40f917142388f0c22a" prot="public" static="no"> <name>INV_SQRT_2</name> <initializer>0.7071067811865</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" line="57" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" bodystart="57" bodyend="-1"/> <referencedby refid="fft__1d__r2_8h_1adb7e8a704b1ac7da3a8f6408be60979b" compoundref="fft__1d__r2_8h" startline="109" endline="527">_fft_1d_r2</referencedby> </memberdef> <memberdef kind="define" id="fft__1d_8h_1a067eee2bb92825cd01fdb5c4df044c08" prot="public" static="no"> <name>FFT_1D_BUTTERFLY</name> <param><defname>_P_re</defname></param> <param><defname>_P_im</defname></param> <param><defname>_Q_re</defname></param> <param><defname>_Q_im</defname></param> <param><defname>_p_re</defname></param> <param><defname>_p_im</defname></param> <param><defname>_q_re</defname></param> <param><defname>_q_im</defname></param> <param><defname>_W_re</defname></param> <param><defname>_W_im</defname></param> <initializer>{ \ vector float _qw_re, _qw_im; \ \ _qw_re = spu_msub(_q_re, _W_re, spu_mul(_q_im, _W_im)); \ _qw_im = spu_madd(_q_re, _W_im, spu_mul(_q_im, _W_re)); \ _P_re = spu_add(_p_re, _qw_re); \ _P_im = spu_add(_p_im, _qw_im); \ _Q_re = spu_sub(_p_re, _qw_re); \ _Q_im = spu_sub(_p_im, _qw_im); \ }</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" line="87" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" bodystart="78" bodyend="-1"/> <referencedby refid="fft__1d__r2_8h_1adb7e8a704b1ac7da3a8f6408be60979b" compoundref="fft__1d__r2_8h" startline="109" endline="527">_fft_1d_r2</referencedby> </memberdef> <memberdef kind="define" id="fft__1d_8h_1a5eaef4eb58f6867aec999d5d76355e39" prot="public" static="no"> <name>FFT_1D_BUTTERFLY_HI</name> <param><defname>_P_re</defname></param> <param><defname>_P_im</defname></param> <param><defname>_Q_re</defname></param> <param><defname>_Q_im</defname></param> <param><defname>_p_re</defname></param> <param><defname>_p_im</defname></param> <param><defname>_q_re</defname></param> <param><defname>_q_im</defname></param> <param><defname>_W_re</defname></param> <param><defname>_W_im</defname></param> <initializer>{ \ vector float _qw_re, _qw_im; \ \ _qw_re = spu_madd(_q_re, _W_im, spu_mul(_q_im, _W_re)); \ _qw_im = spu_msub(_q_im, _W_im, spu_mul(_q_re, _W_re)); \ _P_re = spu_add(_p_re, _qw_re); \ _P_im = spu_add(_p_im, _qw_im); \ _Q_re = spu_sub(_p_re, _qw_re); \ _Q_im = spu_sub(_p_im, _qw_im); \ }</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" line="101" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h" bodystart="92" bodyend="-1"/> <referencedby refid="fft__1d__r2_8h_1adb7e8a704b1ac7da3a8f6408be60979b" compoundref="fft__1d__r2_8h" startline="109" endline="527">_fft_1d_r2</referencedby> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gcell/include/gcell/spu/fft_1d.h"/> </compounddef> </doxygen>