Lines Matching refs:is_wide

162 static int CountLeadingZeros(bool is_wide, uint64_t value) {  in CountLeadingZeros()  argument
163 return (is_wide) ? __builtin_clzll(value) : __builtin_clz((uint32_t)value); in CountLeadingZeros()
166 static int CountTrailingZeros(bool is_wide, uint64_t value) { in CountTrailingZeros() argument
167 return (is_wide) ? __builtin_ctzll(value) : __builtin_ctz((uint32_t)value); in CountTrailingZeros()
170 static int CountSetBits(bool is_wide, uint64_t value) { in CountSetBits() argument
171 return ((is_wide) ? in CountSetBits()
184 int Arm64Mir2Lir::EncodeLogicalImmediate(bool is_wide, uint64_t value) { in EncodeLogicalImmediate() argument
209 (!is_wide && (uint32_t)value == ~UINT32_C(0))) { in EncodeLogicalImmediate()
213 unsigned lead_zero = CountLeadingZeros(is_wide, value); in EncodeLogicalImmediate()
214 unsigned lead_one = CountLeadingZeros(is_wide, ~value); in EncodeLogicalImmediate()
215 unsigned trail_zero = CountTrailingZeros(is_wide, value); in EncodeLogicalImmediate()
216 unsigned trail_one = CountTrailingZeros(is_wide, ~value); in EncodeLogicalImmediate()
217 unsigned set_bits = CountSetBits(is_wide, value); in EncodeLogicalImmediate()
223 unsigned width = (is_wide) ? 64 : 32; in EncodeLogicalImmediate()
224 int imm_s_fixed = (is_wide) ? -128 : -64; in EncodeLogicalImmediate()
816 bool is_wide = r_dest.Is64Bit(); in OpRegRegImm64() local
817 A64Opcode wide = (is_wide) ? WIDE(0) : UNWIDE(0); in OpRegRegImm64()
825 int max_value = (is_wide) ? 63 : 31; in OpRegRegImm64()
851 info = EncodeExtend(is_wide ? kA64Uxtx : kA64Uxtw, 0); in OpRegRegImm64()
884 int log_imm = EncodeLogicalImmediate(is_wide, value); in OpRegRegImm64()
899 return NewLIR2(kA64Mov2rr | wide, r_dest.GetReg(), (is_wide) ? rxzr : rwzr); in OpRegRegImm64()
902 || (!is_wide && static_cast<uint32_t>(value) == ~UINT32_C(0))) { in OpRegRegImm64()
913 return NewLIR2(kA64Mvn2rr | wide, r_dest.GetReg(), (is_wide) ? rxzr : rwzr); in OpRegRegImm64()
920 if (is_wide) { in OpRegRegImm64()