Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdio>
- #define nv 200
- #define nc 50
- void FIR(int* restrict v_datos, int* restrict v_coef) {
- int sum,i,j,mpy;
- int resultado[nv];
- #pragma MUST_ITERATE (nv,nv);
- for ( j = 50; j < nv; j++) {
- sum = 0;
- #pragma MUST_ITERATE (nc,nc);
- for ( i = 0; i < nc; i++){
- mpy = _mpy(v_datos[i + j], v_coef[i]);
- sum = _add2(sum, mpy);
- }
- resultado[j]=sum;
- }
- }
- void main() {
- int v_datos [nv];
- int v_coef [nc];
- int i,j;
- for(i=0; i<nv; i++) {
- v_datos[i]=i;
- }
- for(j=0; j<nc; j++) {
- v_coef[j]=j;
- }
- FIR(v_datos,v_coef);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement