⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 DSP培训 作业【源码】
💻 C
字号:
#include <stdio.h>
#include<stdlib.h>
#include <time.h>


#define LOOPCOUNT 40

#pragma DATA_ALIGN(a,8)
short a[]= {0x011D, 0xFFFF, 0x007A, 0x018C, 0xFFAD, 0xF515, 0x0369, 0x0017,
                0x03DA, 0xFAC0, 0x000C, 0xEADD, 0xFFAE, 0x0A70, 0xFEFF, 0xFFFE,
                0x13FE, 0xFFF9, 0xFFEB, 0x0000, 0xFA82, 0xFFFF, 0x0005, 0x0070,
                0x010D, 0xFEE3, 0xF9E7, 0x00A7, 0x13D1, 0xDB90, 0xFFFF, 0xFFFE,
                0xFF00, 0x030F, 0x00FE, 0xFFF8, 0xFFFD, 0xFFFF, 0xFFF7, 0x0010};

#pragma DATA_ALIGN(b,8)
short b[] = { 0,0,
		   0x0E8F, 0x002F, 0x9C74, 0xFFFF, 0xFF0B, 0xFF78, 0xD09C,
                   0x0188, 0x0001, 0x07BF, 0xFD64, 0x00C7, 0x0000, 0x0452,
                   0xFF8E, 0x0001, 0xFFFE, 0xFF3C, 0x0007, 0xFFF8, 0x0233,
                   0xF72B, 0x0004, 0x0000, 0xFF6B, 0x0370, 0x017D, 0xFD07,
                   0x0000, 0xFFCE, 0x0000, 0x6504, 0xFFFD, 0xFFFF, 0xFFFB,
                   0x01AA, 0xFF3E, 0x04AA, 0x00D4, 0xFF95 };


#pragma DATA_ALIGN(c,8)
short c[]= {0x011D, 0xFFFF, 0x007A, 0x018C, 0xFFAD, 0xF515, 0x0369, 0x0017,
                0x03DA, 0xFAC0, 0x000C, 0xEADD, 0xFFAE, 0x0A70, 0xFEFF, 0xFFFE,
                0x13FE, 0xFFF9, 0xFFEB, 0x0000, 0xFA82, 0xFFFF, 0x0005, 0x0070,
                0x010D, 0xFEE3, 0xF9E7, 0x00A7, 0x13D1, 0xDB90, 0xFFFF, 0xFFFE,
                0xFF00, 0x030F, 0x00FE, 0xFFF8, 0xFFFD, 0xFFFF, 0xFFF7, 0x0010};

#pragma DATA_ALIGN(d,8)
short d[LOOPCOUNT];
#pragma DATA_ALIGN(d1,8)
short d1[LOOPCOUNT];
#pragma DATA_ALIGN(d2,8)
short d2[LOOPCOUNT];
#pragma DATA_ALIGN(d3,8)
short d3[LOOPCOUNT];


extern void func1(const short *restrict a,const short *restrict b,short *restrict c,int N);
extern void func2(const short *restrict a,const short *restrict b,short *restrict c,int N);



/****************************************************************************/
/* TOP LEVEL DRIVER FOR THE TEST.                                           */
/****************************************************************************/
void main()
{
int pre ,post ,period;
//pre = clock();
 func1(a,b,d1,LOOPCOUNT);
 //post = clock();
 func2(a,b,d2,LOOPCOUNT);
 
 
 if (memcmp(d1, d2, LOOPCOUNT*sizeof(short)) != 0)
      printf("Result failure tutor1()\n");

 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -