#ifndef CPU_S390X_GEMM_H
#define CPU_S390X_GEMM_H
namespace dnnl {
namespace impl {
namespace cpu {
namespace s390x {
dnnl_status_t gemmx8x8s32(const char *transa, const char *transb,
const char *offsetc, dim_t M, dim_t N, dim_t K, float alpha,
const int8_t *A, dim_t ldA, const int8_t *ao, const uint8_t *B,
dim_t ldB, const uint8_t *bo, float beta, int32_t *C, dim_t ldC,
const int32_t *co);
dnnl_status_t gemmx8x8s32(const char *transa, const char *transb,
const char *offsetc, dim_t M, dim_t N, dim_t K, float alpha,
const int8_t *A, dim_t ldA, const int8_t *ao, const int8_t *B,
dim_t ldB, const int8_t *bo, float beta, int32_t *C, dim_t ldC,
const int32_t *co);
} } } } #endif