Home
last modified time | relevance | path

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

/external/XNNPACK/src/qu8-requantization/
Dprecise-scalar-unsigned32.c61 const uint64_t z_product = (uint64_t) z_abs * (uint64_t) multiplier; in xnn_qu8_requantize_precise__scalar_unsigned32() local
89 const uint32_t z_carry_lo = (uint32_t)((int32_t)((uint32_t) z_product & rounding_lo) < 0); in xnn_qu8_requantize_precise__scalar_unsigned32()
94 const uint32_t z_product_hi = (uint32_t)(z_product >> 32); in xnn_qu8_requantize_precise__scalar_unsigned32()
Dprecise-scalar-signed64.c53 const int64_t z_product = (int64_t) z * (int64_t) multiplier; in xnn_qu8_requantize_precise__scalar_signed64() local
59 const int64_t z_adjusted_product = z_product - (int64_t)(z < 0); in xnn_qu8_requantize_precise__scalar_signed64()
Dq31-neon.c63 const int32x4_t z_product = vqrdmulhq_s32(z, vmultiplier); in xnn_qu8_requantize_q31__neon() local
74 const int32x4_t z_adjusted_product = vsraq_n_s32(z_product, vbicq_s32(z, vshift_eq_0_mask), 31); in xnn_qu8_requantize_q31__neon()
Dprecise-scalar-unsigned64.c58 const uint64_t z_product = (uint64_t) z_abs * (uint64_t) multiplier; in xnn_qu8_requantize_precise__scalar_unsigned64() local
69 const uint32_t z_abs_scaled = (uint32_t)((z_product + rounding) >> shift); in xnn_qu8_requantize_precise__scalar_unsigned64()
Dq31-scalar.c62 const int64_t z_product = (int64_t) z * (int64_t) multiplier; in xnn_qu8_requantize_q31__scalar() local
71 const int32_t z_q31product = (int32_t)(uint32_t)((uint64_t)(z_product + q31rounding) >> 31); in xnn_qu8_requantize_q31__scalar()
/external/XNNPACK/src/qs8-requantization/
Dprecise-scalar-unsigned32.c61 const uint64_t z_product = (uint64_t) z_abs * (uint64_t) multiplier; in xnn_qs8_requantize_precise__scalar_unsigned32() local
89 const uint32_t z_carry_lo = (uint32_t) ((int32_t) ((uint32_t) z_product & rounding_lo) < 0); in xnn_qs8_requantize_precise__scalar_unsigned32()
94 const uint32_t z_product_hi = (uint32_t) (z_product >> 32); in xnn_qs8_requantize_precise__scalar_unsigned32()
Dprecise-scalar-signed64.c53 const int64_t z_product = (int64_t) z * (int64_t) multiplier; in xnn_qs8_requantize_precise__scalar_signed64() local
59 const int64_t z_adjusted_product = z_product - (int64_t)(z < 0); in xnn_qs8_requantize_precise__scalar_signed64()
Dq31-neon.c63 const int32x4_t z_product = vqrdmulhq_s32(z, vmultiplier); in xnn_qs8_requantize_q31__neon() local
74 const int32x4_t z_adjusted_product = vsraq_n_s32(z_product, vbicq_s32(z, vshift_eq_0_mask), 31); in xnn_qs8_requantize_q31__neon()
Dprecise-scalar-unsigned64.c58 const uint64_t z_product = (uint64_t) z_abs * (uint64_t) multiplier; in xnn_qs8_requantize_precise__scalar_unsigned64() local
69 const uint32_t z_abs_scaled = (uint32_t) ((z_product + rounding) >> shift); in xnn_qs8_requantize_precise__scalar_unsigned64()
Dq31-scalar.c62 const int64_t z_product = (int64_t) z * (int64_t) multiplier; in xnn_qs8_requantize_q31__scalar() local
71 const int32_t z_q31product = (int32_t) (uint32_t) ((uint64_t) (z_product + q31rounding) >> 31); in xnn_qs8_requantize_q31__scalar()