Home | History | Annotate | Download | only in arm64

Lines Matching defs:is_wide

260 static uint64_t RepeatBitsAcrossReg(bool is_wide, uint64_t value, unsigned width) {
262 unsigned reg_size = (is_wide) ? 64 : 32;
274 * @param is_wide Whether @p value encodes a 64-bit (as opposed to 32-bit) immediate.
279 uint64_t Arm64Mir2Lir::DecodeLogicalImmediate(bool is_wide, int value) {
311 return RepeatBitsAcrossReg(is_wide, RotateRight(bits, imm_r & mask, width), width);
357 int omittable = ((IS_WIDE(lir->opcode)) ? EncodeExtend(kA64Uxtw, 0) :
411 bool is_wide = IS_WIDE(lir->opcode);
412 uint64_t imm = DecodeLogicalImmediate(is_wide, operand);
453 snprintf(tbuf, arraysize(tbuf), "%d", operand*((IS_WIDE(lir->opcode)) ? 8 : 4));
465 strcpy(tbuf, (IS_WIDE(lir->opcode)) ? ", lsl #3" : ", lsl #2");
476 bool is_wide = IS_WIDE(lir->opcode);
478 snprintf(tbuf, arraysize(tbuf), "%c%d", (is_wide) ? 'x' : 'w',
481 strcpy(tbuf, (is_wide) ? "xzr" : "wzr");
486 bool is_wide = IS_WIDE(lir->opcode);
488 snprintf(tbuf, arraysize(tbuf), "%c%d", (is_wide) ? 'x' : 'w',
491 strcpy(tbuf, (is_wide) ? "sp" : "wsp");
790 bool is_wide,
809 result = is_wide ? RegStorage::FloatSolo64(res_reg) : RegStorage::FloatSolo32(res_reg);
818 DCHECK(!(is_wide && is_ref));
819 result = (is_wide || is_ref) ? RegStorage::Solo64(res_reg) : RegStorage::Solo32(res_reg);