Home
last modified time | relevance | path

Searched refs:w_product (Results 1 – 10 of 10) sorted by relevance

/external/XNNPACK/src/qu8-requantization/
Dprecise-scalar-unsigned32.c62 const uint64_t w_product = (uint64_t) w_abs * (uint64_t) multiplier; in xnn_qu8_requantize_precise__scalar_unsigned32() local
90 const uint32_t w_carry_lo = (uint32_t)((int32_t)((uint32_t) w_product & rounding_lo) < 0); in xnn_qu8_requantize_precise__scalar_unsigned32()
95 const uint32_t w_product_hi = (uint32_t)(w_product >> 32); in xnn_qu8_requantize_precise__scalar_unsigned32()
Dprecise-scalar-signed64.c54 const int64_t w_product = (int64_t) w * (int64_t) multiplier; in xnn_qu8_requantize_precise__scalar_signed64() local
60 const int64_t w_adjusted_product = w_product - (int64_t)(w < 0); in xnn_qu8_requantize_precise__scalar_signed64()
Dq31-neon.c64 const int32x4_t w_product = vqrdmulhq_s32(w, vmultiplier); in xnn_qu8_requantize_q31__neon() local
75 const int32x4_t w_adjusted_product = vsraq_n_s32(w_product, vbicq_s32(w, vshift_eq_0_mask), 31); in xnn_qu8_requantize_q31__neon()
Dprecise-scalar-unsigned64.c59 const uint64_t w_product = (uint64_t) w_abs * (uint64_t) multiplier; in xnn_qu8_requantize_precise__scalar_unsigned64() local
70 const uint32_t w_abs_scaled = (uint32_t)((w_product + rounding) >> shift); in xnn_qu8_requantize_precise__scalar_unsigned64()
Dq31-scalar.c63 const int64_t w_product = (int64_t) w * (int64_t) multiplier; in xnn_qu8_requantize_q31__scalar() local
72 const int32_t w_q31product = (int32_t)(uint32_t)((uint64_t)(w_product + q31rounding) >> 31); in xnn_qu8_requantize_q31__scalar()
/external/XNNPACK/src/qs8-requantization/
Dprecise-scalar-unsigned32.c62 const uint64_t w_product = (uint64_t) w_abs * (uint64_t) multiplier; in xnn_qs8_requantize_precise__scalar_unsigned32() local
90 const uint32_t w_carry_lo = (uint32_t) ((int32_t) ((uint32_t) w_product & rounding_lo) < 0); in xnn_qs8_requantize_precise__scalar_unsigned32()
95 const uint32_t w_product_hi = (uint32_t) (w_product >> 32); in xnn_qs8_requantize_precise__scalar_unsigned32()
Dprecise-scalar-signed64.c54 const int64_t w_product = (int64_t) w * (int64_t) multiplier; in xnn_qs8_requantize_precise__scalar_signed64() local
60 const int64_t w_adjusted_product = w_product - (int64_t)(w < 0); in xnn_qs8_requantize_precise__scalar_signed64()
Dq31-neon.c64 const int32x4_t w_product = vqrdmulhq_s32(w, vmultiplier); in xnn_qs8_requantize_q31__neon() local
75 const int32x4_t w_adjusted_product = vsraq_n_s32(w_product, vbicq_s32(w, vshift_eq_0_mask), 31); in xnn_qs8_requantize_q31__neon()
Dprecise-scalar-unsigned64.c59 const uint64_t w_product = (uint64_t) w_abs * (uint64_t) multiplier; in xnn_qs8_requantize_precise__scalar_unsigned64() local
70 const uint32_t w_abs_scaled = (uint32_t) ((w_product + rounding) >> shift); in xnn_qs8_requantize_precise__scalar_unsigned64()
Dq31-scalar.c63 const int64_t w_product = (int64_t) w * (int64_t) multiplier; in xnn_qs8_requantize_q31__scalar() local
72 const int32_t w_q31product = (int32_t) (uint32_t) ((uint64_t) (w_product + q31rounding) >> 31); in xnn_qs8_requantize_q31__scalar()