Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include <cstdio>
  2.  
  3. #define nv 200
  4. #define nc 50
  5.  
  6. void FIR(int* restrict v_datos, int* restrict v_coef) {
  7.  
  8. int sum,i,j,mpy;
  9. int resultado[nv];
  10.  
  11. #pragma MUST_ITERATE (nv,nv);
  12. for ( j = 50; j < nv; j++) {
  13. sum = 0;
  14.  
  15. #pragma MUST_ITERATE (nc,nc);
  16. for ( i = 0; i < nc; i++){
  17. mpy = _mpy(v_datos[i + j], v_coef[i]);
  18. sum = _add2(sum, mpy);
  19. }
  20.  
  21. resultado[j]=sum;
  22. }
  23. }
  24.  
  25. void main() {
  26.  
  27. int v_datos [nv];
  28. int v_coef [nc];
  29. int i,j;
  30.  
  31. for(i=0; i<nv; i++) {
  32. v_datos[i]=i;
  33. }
  34.  
  35. for(j=0; j<nc; j++) {
  36. v_coef[j]=j;
  37. }
  38.  
  39. FIR(v_datos,v_coef);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement