Lines Matching refs:xreg

860   const Instruction* target = Instruction::Cast(xreg(instr->Rn()));  in VisitUnconditionalBranchToRegister()
876 bool bit_zero = ((xreg(instr->Rt()) >> bit_pos) & 1) == 0; in VisitTestBranch()
894 case CBZ_x: take_branch = (xreg(rt) == 0); break; in VisitCompareBranch()
896 case CBNZ_x: take_branch = (xreg(rt) != 0); break; in VisitCompareBranch()
1087 int64_t offset = ExtendValue(kXRegSize, xreg(instr->Rm()), ext, in VisitLoadStoreRegisterOffset()
1134 case STR_x: Memory::Write<uint64_t>(address, xreg(srcdst)); break; in LoadStoreHelper()
1249 Memory::Write<uint64_t>(address, xreg(rt)); in LoadStorePairHelper()
1250 Memory::Write<uint64_t>(address2, xreg(rt2)); in LoadStorePairHelper()
1436 Memory::Write<uint64_t>(address, xreg(rt)); in VisitLoadStoreExclusive()
1445 Memory::Write<uint64_t>(address, xreg(rt)); in VisitLoadStoreExclusive()
1446 Memory::Write<uint64_t>(address + element_size, xreg(rt2)); in VisitLoadStoreExclusive()
1510 uint64_t address = xreg(addr_reg, Reg31IsStackPointer); in AddressModeHelper()
1563 int64_t prev_xn_val = is_64_bits ? xreg(reg_code) in VisitMoveWideImmediate()
1584 uint64_t new_val = xreg(instr->Rn()); in VisitConditionalSelect()
1587 new_val = xreg(instr->Rm()); in VisitConditionalSelect()
1611 case RBIT_x: set_xreg(dst, ReverseBits(xreg(src), kXRegSize)); break; in VisitDataProcessing1Source()
1613 case REV16_x: set_xreg(dst, ReverseBytes(xreg(src), Reverse16)); break; in VisitDataProcessing1Source()
1615 case REV32_x: set_xreg(dst, ReverseBytes(xreg(src), Reverse32)); break; in VisitDataProcessing1Source()
1616 case REV_x: set_xreg(dst, ReverseBytes(xreg(src), Reverse64)); break; in VisitDataProcessing1Source()
1618 case CLZ_x: set_xreg(dst, CountLeadingZeros(xreg(src))); break; in VisitDataProcessing1Source()
1624 set_xreg(dst, CountLeadingSignBits(xreg(src))); in VisitDataProcessing1Source()
1722 int64_t rn = xreg(instr->Rn()); in VisitDataProcessing2Source()
1723 int64_t rm = xreg(instr->Rm()); in VisitDataProcessing2Source()
1746 uint64_t rn = static_cast<uint64_t>(xreg(instr->Rn())); in VisitDataProcessing2Source()
1747 uint64_t rm = static_cast<uint64_t>(xreg(instr->Rm())); in VisitDataProcessing2Source()
1867 result = xreg(instr->Ra()) + (xreg(instr->Rn()) * xreg(instr->Rm())); in VisitDataProcessing3Source()
1871 result = xreg(instr->Ra()) - (xreg(instr->Rn()) * xreg(instr->Rm())); in VisitDataProcessing3Source()
1873 case SMADDL_x: result = xreg(instr->Ra()) + (rn_s32 * rm_s32); break; in VisitDataProcessing3Source()
1874 case SMSUBL_x: result = xreg(instr->Ra()) - (rn_s32 * rm_s32); break; in VisitDataProcessing3Source()
1875 case UMADDL_x: result = xreg(instr->Ra()) + (rn_u32 * rm_u32); break; in VisitDataProcessing3Source()
1876 case UMSUBL_x: result = xreg(instr->Ra()) - (rn_u32 * rm_u32); break; in VisitDataProcessing3Source()
1882 result = MultiplyHigh(xreg(instr->Rn()), xreg(instr->Rm())); in VisitDataProcessing3Source()
2050 case FMOV_dx: set_dreg_bits(dst, xreg(src)); break; in VisitFPIntegerConvert()
2052 LogicVRegister(vreg(dst)).SetUint(kFormatD, 1, xreg(src)); in VisitFPIntegerConvert()
2060 case SCVTF_dx: set_dreg(dst, FixedToDouble(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2062 case UCVTF_dx: set_dreg(dst, UFixedToDouble(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2067 case SCVTF_sx: set_sreg(dst, FixedToFloat(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2069 case UCVTF_sx: set_sreg(dst, UFixedToFloat(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2093 set_dreg(dst, FixedToDouble(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2099 set_dreg(dst, UFixedToDouble(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2107 set_sreg(dst, FixedToFloat(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2113 set_sreg(dst, UFixedToFloat(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2398 nzcv().SetRawValue(xreg(instr->Rt())); in VisitSystem()
2402 fpcr().SetRawValue(xreg(instr->Rt())); in VisitSystem()
2420 case SYS: SysOp_W(instr->SysOp(), xreg(instr->Rt())); break; in VisitSystem()
2971 ins_immediate(vf, rd, reg_index, xreg(instr->Rn())); in VisitNEONCopy()
2986 dup_immediate(vf, rd, xreg(instr->Rn())); in VisitNEONCopy()
3013 uint64_t addr_base = xreg(instr->Rn(), Reg31IsStackPointer); in NEONLoadStoreMultiStructHelper()
3118 : xreg(rm); in NEONLoadStoreMultiStructHelper()
3139 uint64_t addr = xreg(instr->Rn(), Reg31IsStackPointer); in NEONLoadStoreSingleStructHelper()
3332 set_xreg(instr->Rn(), addr + ((rm == 31) ? (scale * lane_size) : xreg(rm))); in NEONLoadStoreSingleStructHelper()
4063 case kPrintfArgX: part_result = printf(chunks[i], xreg(pcs_r++)); break; in DoPrintf()