// File: loop_124.cpp
// Auto-generated by scripts/gen_simd_loop_harness.py — do not hand-edit.
#include "loop_124.h"
#include <stdint.h>

extern "C" void inner_loop_124(struct loop_124_data *data);

extern "C" int armbench_entry_loop_124(void *data, void *temp, void *hist, void *prfx, int64_t n, void *unused) {
    struct loop_124_data d;
    d.n = static_cast<uint32_t>(n);
    d.data = static_cast<int32_t *>(data);
    d.temp = static_cast<int32_t *>(temp);
    d.hist = static_cast<uint32_t *>(hist);
    d.prfx = static_cast<uint32_t *>(prfx);
    inner_loop_124(&d);
    return 0;
}