diff options
Diffstat (limited to 'intgemm/callbacks/configs.h')
-rw-r--r-- | intgemm/callbacks/configs.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/intgemm/callbacks/configs.h b/intgemm/callbacks/configs.h index 1222448..d2fbe98 100644 --- a/intgemm/callbacks/configs.h +++ b/intgemm/callbacks/configs.h @@ -39,6 +39,13 @@ struct UnquantizeAndWrite { UnquantizeAndWrite(float unquant_mult, float* output_addr) : unquant_mult(unquant_mult), output_addr(output_addr) {} }; +struct UnquantizeAndWriteRelu { + float unquant_mult; + float* output_addr; + + UnquantizeAndWriteRelu(float unquant_mult, float* output_addr) : unquant_mult(unquant_mult), output_addr(output_addr) {} +}; + struct AddBiasAndWrite { const int* bias_addr; int* output_addr; @@ -54,5 +61,13 @@ struct UnquantizeAndAddBiasAndWrite { UnquantizeAndAddBiasAndWrite(float unquant_mult, const float* bias_addr, float* output_addr) : unquant_mult(unquant_mult), bias_addr(bias_addr), output_addr(output_addr) {} }; +struct UnquantizeAndAddBiasAndWriteRelu { + float unquant_mult; + const float* bias_addr; + float* output_addr; + + UnquantizeAndAddBiasAndWriteRelu(float unquant_mult, const float* bias_addr, float* output_addr) : unquant_mult(unquant_mult), bias_addr(bias_addr), output_addr(output_addr) {} +}; + } } |