// File: gemm.cpp
// Binding harness: forwards straight to inner_gemm (no derived dims needed).
// ABI: armbench_entry_gemm(A*, output*, B*, weight_scales*, M)
#include "gemm.h"
using namespace gemm_def;

extern "C" int armbench_entry_gemm(const int8_t* A, float* output, const int8_t* B,
                                    const float* weight_scales, int M)
{
    inner_gemm(A, output, B, weight_scales, M);
    return 0;
}