// File: kernel.cpp
#include "loop_220.h"
#include <stdint.h>

extern "C" void inner_loop_220(struct loop_220_data *data) {
    uint64_t m = data->m;
    uint64_t n = data->n;
    float *a = data->a;
    float *x = data->x;
    float *b = data->b;
    for (uint64_t i = 0; i < m; i++) {
        float d = 0;
        for (uint64_t j = 0; j < n; j++) d += a[(i * n) + j] * x[j];
        b[i] = d;
    }
}