📄 main.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 + -