MCPcopy Create free account
hub / github.com/AdvancedCompiler/AdvancedCompiler / main

Function main

code/Chapter8/8-9.c:18–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16 }
17}
18int main(){
19 float* A, * B;
20 int i,na=6, nb=12;
21 A = (float*)malloc(na * sizeof(float));;
22 B = (float*)malloc(100 * sizeof(float));;
23 for ( i = 0; i < na; i++) {
24 A[i] = rand() % 10;
25 }
26 for ( i = 0; i < 100; i++) {
27 B[i] = rand() % 10;
28 }
29 printf("数组A的值为:\n");
30 for (int i = 0; i < na; i++) {
31 printf(" %.5lf ", A[i]);
32 }
33 printf("\n循环展开四次运算后数组A的值为:\n");
34 func_unroll4(A, B, 6, 12);
35 for ( i = 0; i < na; i++) {
36 printf(" %.5f ", A[i]);
37 }
38 free(A);
39 free(B);
40 return 0;
41}

Callers

nothing calls this directly

Calls 1

func_unroll4Function · 0.85

Tested by

no test coverage detected