aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2020-07-02 11:16:26 +0100
committerYann Herklotz <git@yannherklotz.com>2020-07-02 11:16:26 +0100
commit623869a9f902887f6634176ec88f30d27f638dec (patch)
tree2e624e0d1a38bcd7d952d3f1e575f5c1fd02a670 /test
parent4c475a386caeaee3e3ef7682840c738cecdee941 (diff)
parentaa28022035b16417aaafa36a450461c5133a44b4 (diff)
downloadvericert-kvx-623869a9f902887f6634176ec88f30d27f638dec.tar.gz
vericert-kvx-623869a9f902887f6634176ec88f30d27f638dec.zip
Merge branch 'dev-nadesh-merge' into dev-nadeshdev-nadesh
Diffstat (limited to 'test')
-rw-r--r--test/array.c7
-rw-r--r--test/loop.c6
-rw-r--r--test/matrix.c16
3 files changed, 16 insertions, 13 deletions
diff --git a/test/array.c b/test/array.c
index e33d47b..7d78a61 100644
--- a/test/array.c
+++ b/test/array.c
@@ -1,4 +1,7 @@
int main() {
- int x[5] = {1, 2, 3, 4, 5};
- return x[2];
+ int x[3] = {1, 2, 3};
+ int sum = 0, incr = 1;
+ for (int i = 0; i < 3; i=i+incr)
+ sum += x[i];
+ return sum;
}
diff --git a/test/loop.c b/test/loop.c
index b459e3a..52e4fe9 100644
--- a/test/loop.c
+++ b/test/loop.c
@@ -1,10 +1,12 @@
int main() {
int max = 5;
int acc = 0;
+ int b = 1;
+ int c = 2;
- for (int i = 0; i < max; i++) {
+ for (int i = 0; i < max; i = i + b) {
acc += i;
}
- return acc + 2;
+ return acc + c;
}
diff --git a/test/matrix.c b/test/matrix.c
index 2bb17e7..daa00ae 100644
--- a/test/matrix.c
+++ b/test/matrix.c
@@ -1,10 +1,8 @@
-#define N 4
-
-void matrix_multiply(int first[N][N], int second[N][N], int multiply[N][N]) {
+void matrix_multiply(int first[2][2], int second[2][2], int multiply[2][2]) {
int sum = 0;
- for (int c = 0; c < N; c++) {
- for (int d = 0; d < N; d++) {
- for (int k = 0; k < N; k++) {
+ for (int c = 0; c < 2; c++) {
+ for (int d = 0; d < 2; d++) {
+ for (int k = 0; k < 2; k++) {
sum = sum + first[c][k]*second[k][d];
}
multiply[c][d] = sum;
@@ -14,9 +12,9 @@ void matrix_multiply(int first[N][N], int second[N][N], int multiply[N][N]) {
}
int main() {
- int f[N][N] = {{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}};
- int s[N][N] = {{5, 6, 7, 8}, {5, 6, 7, 8}, {5, 6, 7, 8}, {5, 6, 7, 8}};
- int m[N][N] = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}};
+ int f[2][2] = {{1, 2}, {3, 4}};
+ int s[2][2] = {{5, 6}, {7, 8}};
+ int m[2][2] = {{0, 0}, {0, 0}};
matrix_multiply(f, s, m);
return m[1][1];