| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /*
- * Copyright (C) 2019 Intel Corporation. All rights reserved.
- * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- */
- int
- add_a_and_b_to_c(int *array, int *b, int *c)
- {
- int i;
- // Perform computation: multiply each element by 2
- for (i = 0; i < 5; i++) {
- array[i] = array[i] * 2;
- }
- // Compute the product of corresponding elements of a and b
- for (i = 0; i < 5; i++) {
- c[i] = array[i] * b[i];
- }
- return i;
- }
- int
- test()
- {
- // Initialize an array with some values
- int array[5] = { 1, 2, 3, 4, 5 };
- int b[5] = { 6, 7, 8, 9, 10 };
- int c[5], i, j, res = 0;
- j = add_a_and_b_to_c(array, b, c);
- for (i = 0; i < 5; i++) {
- res += c[i];
- }
- return res + j;
- }
- int
- main(int argc, char *argv[])
- {
- // Initialize an array with some values
- int array[5] = { 1, 2, 3, 4, 5 };
- int b[5] = { 6, 7, 8, 9, 10 };
- int c[5], i;
- // Perform computation: multiply each element by 2
- for (i = 0; i < 5; i++) {
- array[i] = array[i] * 2;
- }
- // Compute the product of corresponding elements of a and b
- for (i = 0; i < 5; i++) {
- c[i] = array[i] * b[i];
- }
- return c[4];
- }
|