// File: mla_decode.cpp
// Binding harness: forwards straight to inner_mla_decode (no derived dims needed).
// ABI: armbench_entry_mla_decode(Q*, output*, K*, V*, v_mla*, M, S)
#include "mla_decode.h"
using namespace mla_decode_def;

extern "C" int armbench_entry_mla_decode(const uint16_t* Q, float* output,
                                         const uint16_t* K, const uint16_t* V,
                                         const uint16_t* v_mla, int M, int S)
{
    inner_mla_decode(Q, output, K, V, v_mla, M, S);
    return 0;
}