1 void matmul_i4 (int * __restrict dest_y
,
2 const int * __restrict abase
,
3 const int * __restrict bbase_y
,
4 int count
, int xcount
, int ycount
, int aystride
)
7 const int * __restrict abase_n
;
9 for (y
= 0; y
< ycount
; y
++)
10 for (n
= 0; n
< count
; n
++) {
11 abase_n
= abase
+ n
*aystride
;
12 bbase_yn
= bbase_y
[n
];
13 for (x
= 0; x
< xcount
; x
++)
14 dest_y
[x
] += abase_n
[x
] * bbase_yn
;