Lines Matching refs:res
166 u64 res, tmp; in __arch_xprod_64() local
169 res = ((u64)m_lo * n_lo) >> 32; in __arch_xprod_64()
172 res = (m + (u64)m_lo * n_lo) >> 32; in __arch_xprod_64()
174 res = m + (u64)m_lo * n_lo; in __arch_xprod_64()
175 tmp = (res < m) ? (1ULL << 32) : 0; in __arch_xprod_64()
176 res = (res >> 32) + tmp; in __arch_xprod_64()
181 res += (u64)m_lo * n_hi; in __arch_xprod_64()
182 res += (u64)m_hi * n_lo; in __arch_xprod_64()
183 res >>= 32; in __arch_xprod_64()
185 tmp = res += (u64)m_lo * n_hi; in __arch_xprod_64()
186 res += (u64)m_hi * n_lo; in __arch_xprod_64()
187 tmp = (res < tmp) ? (1ULL << 32) : 0; in __arch_xprod_64()
188 res = (res >> 32) + tmp; in __arch_xprod_64()
191 res += (u64)m_hi * n_hi; in __arch_xprod_64()
193 return res; in __arch_xprod_64()