11/* ******************************************************************************
2- * Copyright 2021-2023 Intel Corporation
2+ * Copyright 2021-2024 Intel Corporation
33*
44* Licensed under the Apache License, Version 2.0 (the "License");
55* you may not use this file except in compliance with the License.
@@ -116,10 +116,9 @@ dnnl_status_t dnnl_gemm_u8s8s32(char transa, char transb, char offsetc, dim_t M,
116116#if DNNL_CPU_RUNTIME != DNNL_RUNTIME_NONE
117117 status_t status = dnnl_success;
118118 MAYBE_VERBOSE (status, " u8" , " s8" , " s32" ,
119- MAYBE_RUN_STACK_CHECKER (dnnl_gemm_u8s8s32,
120- cpu::gemm_s8x8s32<uint8_t >, &transb, &transa,
121- c2f_offsetC (&offsetc), &N, &M, &K, &alpha, B, &ldb, &bo, A,
122- &lda, &ao, &beta, C, &ldc, co));
119+ MAYBE_RUN_STACK_CHECKER (dnnl_gemm_u8s8s32, cpu::gemm_s8x8s32,
120+ &transb, &transa, c2f_offsetC (&offsetc), &N, &M, &K, &alpha,
121+ B, &ldb, &bo, A, &lda, &ao, &beta, C, &ldc, co));
123122 return status;
124123#else
125124 return dnnl::impl::status::unimplemented;
@@ -133,10 +132,9 @@ dnnl_status_t dnnl_gemm_s8s8s32(char transa, char transb, char offsetc, dim_t M,
133132#if DNNL_CPU_RUNTIME != DNNL_RUNTIME_NONE
134133 status_t status = dnnl_success;
135134 MAYBE_VERBOSE (status, " s8" , " s8" , " s32" ,
136- MAYBE_RUN_STACK_CHECKER (dnnl_gemm_s8s8s32,
137- cpu::gemm_s8x8s32<int8_t >, &transb, &transa,
138- c2f_offsetC (&offsetc), &N, &M, &K, &alpha, B, &ldb, &bo, A,
139- &lda, &ao, &beta, C, &ldc, co));
135+ MAYBE_RUN_STACK_CHECKER (dnnl_gemm_s8s8s32, cpu::gemm_s8x8s32,
136+ &transb, &transa, c2f_offsetC (&offsetc), &N, &M, &K, &alpha,
137+ B, &ldb, &bo, A, &lda, &ao, &beta, C, &ldc, co));
140138 return status;
141139#else
142140 return dnnl::impl::status::unimplemented;
@@ -184,9 +182,9 @@ dnnl_status_t dnnl_threadpool_interop_gemm_u8s8s32(char transa, char transb,
184182 status_t status = dnnl_success;
185183 MAYBE_VERBOSE (status, " u8" , " s8" , " s32" ,
186184 MAYBE_RUN_STACK_CHECKER (dnnl_threadpool_interop_gemm_u8s8s32,
187- cpu::gemm_s8x8s32< uint8_t > , &transb, &transa,
188- c2f_offsetC (&offsetc), & N, &M, &K, &alpha, B, &ldb, &bo, A,
189- &lda, &ao, &beta, C, & ldc, co));
185+ cpu::gemm_s8x8s32, &transb, &transa, c2f_offsetC (&offsetc) ,
186+ & N, &M, &K, &alpha, B, &ldb, &bo, A, &lda, &ao, &beta, C ,
187+ &ldc, co));
190188 threadpool_utils::deactivate_threadpool ();
191189 return status;
192190}
@@ -200,9 +198,9 @@ dnnl_status_t dnnl_threadpool_interop_gemm_s8s8s32(char transa, char transb,
200198 status_t status = dnnl_success;
201199 MAYBE_VERBOSE (status, " s8" , " s8" , " s32" ,
202200 MAYBE_RUN_STACK_CHECKER (dnnl_threadpool_interop_gemm_s8s8s32,
203- cpu::gemm_s8x8s32< int8_t > , &transb, &transa,
204- c2f_offsetC (&offsetc), & N, &M, &K, &alpha, B, &ldb, &bo, A,
205- &lda, &ao, &beta, C, & ldc, co));
201+ cpu::gemm_s8x8s32, &transb, &transa, c2f_offsetC (&offsetc) ,
202+ & N, &M, &K, &alpha, B, &ldb, &bo, A, &lda, &ao, &beta, C ,
203+ &ldc, co));
206204 threadpool_utils::deactivate_threadpool ();
207205 return status;
208206}
0 commit comments