• Home
  • Raw
  • Download

Lines Matching refs:xreg

169   return xreg(0);  in CallInt64()
242 saved_registers[i] = xreg(register_list.PopLowestIndex().code()); in CheckPCSComplianceAndRun()
258 CHECK_EQ(saved_registers[i], xreg(register_list.PopLowestIndex().code())); in CheckPCSComplianceAndRun()
606 xreg(0), xreg(1), xreg(2), xreg(3), in DoRuntimeCall()
607 xreg(4), xreg(5), xreg(6), xreg(7)); in DoRuntimeCall()
608 ObjectPair result = target(xreg(0), xreg(1), xreg(2), xreg(3), in DoRuntimeCall()
609 xreg(4), xreg(5), xreg(6), xreg(7)); in DoRuntimeCall()
625 TraceSim("Arguments: 0x%016" PRIx64 "\n", xreg(0)); in DoRuntimeCall()
626 target(xreg(0)); in DoRuntimeCall()
700 xreg(0), xreg(1)); in DoRuntimeCall()
701 target(xreg(0), xreg(1)); in DoRuntimeCall()
714 void* arg1 = Redirection::ReverseRedirection(xreg(1)); in DoRuntimeCall()
715 TraceSim("Arguments: 0x%016" PRIx64 ", %p\n", xreg(0), arg1); in DoRuntimeCall()
716 target(xreg(0), arg1); in DoRuntimeCall()
731 void* arg2 = Redirection::ReverseRedirection(xreg(2)); in DoRuntimeCall()
733 xreg(0), xreg(1), arg2); in DoRuntimeCall()
734 target(xreg(0), xreg(1), arg2); in DoRuntimeCall()
1359 bool take_branch = ((xreg(instr->Rt()) & (1UL << bit_pos)) == 0); in VisitTestBranch()
1376 case CBZ_x: take_branch = (xreg(rt) == 0); break; in VisitCompareBranch()
1378 case CBNZ_x: take_branch = (xreg(rt) != 0); break; in VisitCompareBranch()
1421 int64_t op2 = ShiftOperand(xreg(instr->Rm()), shift_type, shift_amount); in VisitAddSubShifted()
1445 int64_t op2 = ExtendValue(xreg(instr->Rm()), ext, left_shift); in VisitAddSubExtended()
1468 int64_t op2 = ShiftOperand(xreg(instr->Rm()), shift_type, shift_amount); in VisitLogicalShifted()
1519 ConditionalCompareHelper(instr, xreg(instr->Rm())); in VisitConditionalCompareRegister()
1582 int64_t offset = ExtendValue(xreg(instr->Rm()), ext, shift_amount); in VisitLoadStoreRegisterOffset()
1629 case STR_x: MemoryWrite<uint64_t>(address, xreg(srcdst)); break; in LoadStoreHelper()
1765 MemoryWrite<uint64_t>(address, xreg(rt)); in LoadStorePairHelper()
1766 MemoryWrite<uint64_t>(address2, xreg(rt2)); in LoadStorePairHelper()
1847 uint64_t address = xreg(addr_reg, Reg31IsStackPointer); in LoadStoreAddress()
1868 uint64_t address = xreg(addr_reg, Reg31IsStackPointer); in LoadStoreWriteBack()
1913 int64_t prev_xn_val = is_64_bits ? xreg(reg_code) in VisitMoveWideImmediate()
1933 uint64_t new_val = xreg(instr->Rn()); in VisitConditionalSelect()
1935 new_val = xreg(instr->Rm()); in VisitConditionalSelect()
1972 set_xreg(dst, ReverseBits(xreg(src))); in VisitDataProcessing1Source()
1978 set_xreg(dst, ReverseBytes(xreg(src), 1)); in VisitDataProcessing1Source()
1984 set_xreg(dst, ReverseBytes(xreg(src), 2)); in VisitDataProcessing1Source()
1987 set_xreg(dst, ReverseBytes(xreg(src), 3)); in VisitDataProcessing1Source()
1991 case CLZ_x: set_xreg(dst, CountLeadingZeros(xreg(src), kXRegSizeInBits)); in VisitDataProcessing1Source()
1998 set_xreg(dst, CountLeadingSignBits(xreg(src), kXRegSizeInBits)); in VisitDataProcessing1Source()
2105 result = xreg(instr->Ra()) + (xreg(instr->Rn()) * xreg(instr->Rm())); in VisitDataProcessing3Source()
2109 result = xreg(instr->Ra()) - (xreg(instr->Rn()) * xreg(instr->Rm())); in VisitDataProcessing3Source()
2111 case SMADDL_x: result = xreg(instr->Ra()) + (rn_s32 * rm_s32); break; in VisitDataProcessing3Source()
2112 case SMSUBL_x: result = xreg(instr->Ra()) - (rn_s32 * rm_s32); break; in VisitDataProcessing3Source()
2113 case UMADDL_x: result = xreg(instr->Ra()) + (rn_u32 * rm_u32); break; in VisitDataProcessing3Source()
2114 case UMSUBL_x: result = xreg(instr->Ra()) - (rn_u32 * rm_u32); break; in VisitDataProcessing3Source()
2117 result = MultiplyHighSigned(xreg(instr->Rn()), xreg(instr->Rm())); in VisitDataProcessing3Source()
2276 case FMOV_dx: set_dreg_bits(dst, xreg(src)); break; in VisitFPIntegerConvert()
2280 case SCVTF_dx: set_dreg(dst, FixedToDouble(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2282 case UCVTF_dx: set_dreg(dst, UFixedToDouble(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2287 case SCVTF_sx: set_sreg(dst, FixedToFloat(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2289 case UCVTF_sx: set_sreg(dst, UFixedToFloat(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2313 set_dreg(dst, FixedToDouble(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2319 set_dreg(dst, UFixedToDouble(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2327 set_sreg(dst, FixedToFloat(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2333 set_sreg(dst, UFixedToFloat(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
3259 *value = xreg(code, Reg31IsStackPointer); in GetValue()
3276 clr_reg_name, clr_reg_value, xreg(31, Reg31IsStackPointer), clr_normal); in PrintValue()
3320 clr_reg_name, XRegNameForCode(i), clr_reg_value, xreg(i), clr_normal); in PrintValue()
3804 part_result = fprintf(stream_, chunks[i], xreg(pcs_r++)); in DoPrintf()