HMLP: High-performance Machine Learning Primitives
rank_k_asm_d8x4 Struct Reference

#include <rank_k_d8x4.hpp>

Public Member Functions

 STRA_OPERATOR (double) const
 
 GEMM_OPERATOR (double) const
 
template<typename TC >
void operator() (dim_t k, double *a, double *b, TC *c, double *v, inc_t rs_v, inc_t cs_v, aux_s< double, double, TC, double > *aux)
 

Static Public Attributes

static const size_t mr = 8
 
static const size_t nr = 4
 
static const size_t pack_mr = 8
 
static const size_t pack_nr = 4
 
static const size_t align_size = 32
 
static const bool row_major = false
 

Detailed Description

end struct rank_k_asm_s8x8

Member Function Documentation

rank_k_asm_d8x4::GEMM_OPERATOR ( double  ) const
inline

end inline void operator()

if this is the first kc iteration then beta = 1.0

invoke blis kernel

template<typename TC >
void rank_k_asm_d8x4::operator() ( dim_t  k,
double *  a,
double *  b,
TC *  c,
double *  v,
inc_t  rs_v,
inc_t  cs_v,
aux_s< double, double, TC, double > *  aux 
)
inline

end inline void operator()

rank_k_asm_d8x4::STRA_OPERATOR ( double  ) const
inline

defined in hmlp_internal.hpp


The documentation for this struct was generated from the following file: