Changeset 8961

Show
Ignore:
Timestamp:
07/21/08 09:49:50
Author:
eb
Message:

work-in-progress on altivec

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gnuradio/branches/developers/eb/vmx/gnuradio-core/src/lib/filter/Makefile.am

    r8959 r8961  
    170170        sysconfig_powerpc.cc \ 
    171171        gr_fir_sysconfig_powerpc.cc \ 
    172         gr_cpu_powerpc.cc 
    173  
    174 powerpc_qa_CODE = 
     172        gr_cpu_powerpc.cc \ 
     173        gr_fir_fff_vmx.cc 
     174 
     175powerpc_qa_CODE = \ 
     176        qa_dotprod_powerpc.cc 
    175177 
    176178 
  • gnuradio/branches/developers/eb/vmx/gnuradio-core/src/lib/filter/gr_fir_sysconfig_powerpc.cc

    r8959 r8961  
    2828#include <gr_fir_ccf.h> 
    2929#include <gr_fir_ccf_generic.h> 
    30 //#include <gr_fir_ccf_powerpc.h> 
     30//#include <gr_fir_ccf_vmx.h> 
    3131#include <gr_fir_fcc.h> 
    3232#include <gr_fir_fcc_generic.h> 
    33 //#include <gr_fir_fcc_powerpc.h> 
     33//#include <gr_fir_fcc_vmx.h> 
    3434#include <gr_fir_fff.h> 
    3535#include <gr_fir_fff_generic.h> 
    36 //#include <gr_fir_fff_powerpc.h> 
     36#include <gr_fir_fff_vmx.h> 
    3737#include <gr_fir_fsf.h> 
    3838#include <gr_fir_fsf_generic.h> 
     
    4040#include <gr_fir_ccc.h> 
    4141#include <gr_fir_ccc_generic.h> 
    42 //#include <gr_fir_ccc_powerpc.h> 
     42//#include <gr_fir_ccc_vmx.h> 
    4343#include <gr_fir_scc.h> 
    4444#include <gr_fir_scc_generic.h> 
    45 //#include <gr_fir_scc_powerpc.h> 
     45//#include <gr_fir_scc_vmx.h> 
    4646 
    4747#include <iostream> 
     
    7272  return new gr_fir_ccc_vmx (taps); 
    7373} 
     74#endif 
    7475 
    7576static gr_fir_fff * 
     
    7980} 
    8081 
     82#if 0 
    8183static gr_fir_fsf * 
    8284make_gr_fir_fsf_vmx (const std::vector<float> &taps) 
     
    172174  static bool first = true; 
    173175 
    174 #if 0 
    175176  if (gr_cpu::has_vmx ()){ 
    176177    if (first){ 
     
    180181    return make_gr_fir_fff_vmx (taps); 
    181182  } 
    182 #endif 
    183183   
    184184  if (first){ 
     
    243243gr_fir_sysconfig_powerpc::get_gr_fir_ccf_info (std::vector<gr_fir_ccf_info> *info) 
    244244{ 
     245  // invoke parent.. 
     246  gr_fir_sysconfig_generic::get_gr_fir_ccf_info (info); 
     247 
     248#if 0   
     249  // add our stuff... 
    245250  gr_fir_ccf_info       t; 
    246  
    247   // invoke parent.. 
    248   gr_fir_sysconfig_generic::get_gr_fir_ccf_info (info); 
    249  
    250   // add our stuff... 
    251 #if 0   
    252251  if (gr_cpu::has_vmx ()){ 
    253252    t.name = "VMX"; 
     
    261260gr_fir_sysconfig_powerpc::get_gr_fir_fcc_info (std::vector<gr_fir_fcc_info> *info) 
    262261{ 
     262  // invoke parent.. 
     263  gr_fir_sysconfig_generic::get_gr_fir_fcc_info (info); 
     264 
     265#if 0 
     266  // add our stuff... 
    263267  gr_fir_fcc_info       t; 
    264  
    265   // invoke parent.. 
    266   gr_fir_sysconfig_generic::get_gr_fir_fcc_info (info); 
    267  
    268   // add our stuff... 
    269 #if 0 
    270268  if (gr_cpu::has_vmx ()){ 
    271269    t.name = "VMX"; 
     
    279277gr_fir_sysconfig_powerpc::get_gr_fir_ccc_info (std::vector<gr_fir_ccc_info> *info) 
    280278{ 
     279  // invoke parent.. 
     280  gr_fir_sysconfig_generic::get_gr_fir_ccc_info (info); 
     281 
     282#if 0 
     283  // add our stuff... 
    281284  gr_fir_ccc_info       t; 
    282    
    283   // invoke parent.. 
    284   gr_fir_sysconfig_generic::get_gr_fir_ccc_info (info); 
    285  
    286   // add our stuff... 
    287 #if 0 
    288285  if (gr_cpu::has_vmx ()){ 
    289286    t.name = "VMX"; 
     
    297294gr_fir_sysconfig_powerpc::get_gr_fir_fff_info (std::vector<gr_fir_fff_info> *info) 
    298295{ 
     296  // invoke parent.. 
     297  gr_fir_sysconfig_generic::get_gr_fir_fff_info (info); 
     298 
     299  // add our stuff... 
    299300  gr_fir_fff_info       t; 
    300    
    301   // invoke parent.. 
    302   gr_fir_sysconfig_generic::get_gr_fir_fff_info (info); 
    303  
    304   // add our stuff... 
    305 #if 0 
    306301  if (gr_cpu::has_vmx ()){ 
    307302    t.name = "VMX"; 
     
    309304    (*info).push_back (t); 
    310305  } 
    311 #endif 
    312306} 
    313307 
     
    315309gr_fir_sysconfig_powerpc::get_gr_fir_fsf_info (std::vector<gr_fir_fsf_info> *info) 
    316310{ 
     311  // invoke parent.. 
     312  gr_fir_sysconfig_generic::get_gr_fir_fsf_info (info); 
     313 
     314#if 0 
     315  // add our stuff... 
    317316  gr_fir_fsf_info       t; 
    318    
    319   // invoke parent.. 
    320   gr_fir_sysconfig_generic::get_gr_fir_fsf_info (info); 
    321  
    322   // add our stuff... 
    323 #if 0 
    324317  if (gr_cpu::has_vmx ()){ 
    325318    t.name = "VMX"; 
     
    333326gr_fir_sysconfig_powerpc::get_gr_fir_scc_info (std::vector<gr_fir_scc_info> *info) 
    334327{ 
     328  // invoke parent.. 
     329  gr_fir_sysconfig_generic::get_gr_fir_scc_info (info); 
     330 
     331#if 0 
     332  // add our stuff... 
    335333  gr_fir_scc_info       t; 
    336  
    337   // invoke parent.. 
    338   gr_fir_sysconfig_generic::get_gr_fir_scc_info (info); 
    339  
    340   // add our stuff... 
    341 #if 0 
    342334  if (gr_cpu::has_vmx ()){ 
    343335    t.name = "VMX"; 
  • gnuradio/branches/developers/eb/vmx/gnuradio-core/src/lib/filter/qa_filter.cc

    r6575 r8961  
    4343 
    4444  s->addTest (qa_dotprod_suite ()); 
    45   s->addTest (qa_gri_mmse_fir_interpolator::suite ()); 
    46   s->addTest (qa_gri_mmse_fir_interpolator_cc::suite ()); 
    4745  s->addTest (qa_gr_fir_fff::suite ()); 
    4846  s->addTest (qa_gr_fir_ccc::suite ()); 
     
    5048  s->addTest (qa_gr_fir_scc::suite ()); 
    5149  s->addTest (qa_gr_fir_ccf::suite ()); 
     50  s->addTest (qa_gri_mmse_fir_interpolator::suite ()); 
     51  s->addTest (qa_gri_mmse_fir_interpolator_cc::suite ()); 
    5252 
    5353  return s;