• Home
  • Raw
  • Download

Lines Matching refs:xreg

170   return xreg(0);  in CallInt64()
243 saved_registers[i] = xreg(register_list.PopLowestIndex().code()); in CheckPCSComplianceAndRun()
259 CHECK_EQ(saved_registers[i], xreg(register_list.PopLowestIndex().code())); in CheckPCSComplianceAndRun()
609 xreg(0), xreg(1), xreg(2), xreg(3), in DoRuntimeCall()
610 xreg(4), xreg(5), xreg(6), xreg(7)); in DoRuntimeCall()
611 ObjectPair result = target(xreg(0), xreg(1), xreg(2), xreg(3), in DoRuntimeCall()
612 xreg(4), xreg(5), xreg(6), xreg(7)); in DoRuntimeCall()
638 xreg(0), xreg(1), xreg(2), xreg(3), xreg(4), xreg(5), xreg(6), in DoRuntimeCall()
639 xreg(7)); in DoRuntimeCall()
641 ObjectTriple* sim_result = reinterpret_cast<ObjectTriple*>(xreg(8)); in DoRuntimeCall()
642 ObjectTriple result = target(xreg(0), xreg(1), xreg(2), xreg(3), xreg(4), in DoRuntimeCall()
643 xreg(5), xreg(6), xreg(7)); in DoRuntimeCall()
658 TraceSim("Arguments: 0x%016" PRIx64 "\n", xreg(0)); in DoRuntimeCall()
659 target(xreg(0)); in DoRuntimeCall()
733 xreg(0), xreg(1)); in DoRuntimeCall()
734 target(xreg(0), xreg(1)); in DoRuntimeCall()
747 void* arg1 = Redirection::ReverseRedirection(xreg(1)); in DoRuntimeCall()
748 TraceSim("Arguments: 0x%016" PRIx64 ", %p\n", xreg(0), arg1); in DoRuntimeCall()
749 target(xreg(0), arg1); in DoRuntimeCall()
764 void* arg2 = Redirection::ReverseRedirection(xreg(2)); in DoRuntimeCall()
766 xreg(0), xreg(1), arg2); in DoRuntimeCall()
767 target(xreg(0), xreg(1), arg2); in DoRuntimeCall()
1390 bool take_branch = ((xreg(instr->Rt()) & (1UL << bit_pos)) == 0); in VisitTestBranch()
1407 case CBZ_x: take_branch = (xreg(rt) == 0); break; in VisitCompareBranch()
1409 case CBNZ_x: take_branch = (xreg(rt) != 0); break; in VisitCompareBranch()
1455 uint64_t op2 = ShiftOperand(xreg(instr->Rm()), shift_type, shift_amount); in VisitAddSubShifted()
1478 uint64_t op2 = ExtendValue(xreg(instr->Rm()), ext, left_shift); in VisitAddSubExtended()
1501 uint64_t op2 = ShiftOperand(xreg(instr->Rm()), shift_type, shift_amount); in VisitLogicalShifted()
1552 ConditionalCompareHelper(instr, static_cast<uint64_t>(xreg(instr->Rm()))); in VisitConditionalCompareRegister()
1618 int64_t offset = ExtendValue(xreg(instr->Rm()), ext, shift_amount); in VisitLoadStoreRegisterOffset()
1665 case STR_x: MemoryWrite<uint64_t>(address, xreg(srcdst)); break; in LoadStoreHelper()
1801 MemoryWrite<uint64_t>(address, xreg(rt)); in LoadStorePairHelper()
1802 MemoryWrite<uint64_t>(address2, xreg(rt2)); in LoadStorePairHelper()
1883 uint64_t address = xreg(addr_reg, Reg31IsStackPointer); in LoadStoreAddress()
1904 uint64_t address = xreg(addr_reg, Reg31IsStackPointer); in LoadStoreWriteBack()
1952 int64_t prev_xn_val = is_64_bits ? xreg(reg_code) in VisitMoveWideImmediate()
1972 uint64_t new_val = xreg(instr->Rn()); in VisitConditionalSelect()
1974 new_val = xreg(instr->Rm()); in VisitConditionalSelect()
2011 set_xreg(dst, base::bits::ReverseBits(xreg(src))); in VisitDataProcessing1Source()
2017 set_xreg(dst, ReverseBytes(xreg(src), 1)); in VisitDataProcessing1Source()
2023 set_xreg(dst, ReverseBytes(xreg(src), 2)); in VisitDataProcessing1Source()
2026 set_xreg(dst, ReverseBytes(xreg(src), 3)); in VisitDataProcessing1Source()
2030 case CLZ_x: set_xreg(dst, CountLeadingZeros(xreg(src), kXRegSizeInBits)); in VisitDataProcessing1Source()
2037 set_xreg(dst, CountLeadingSignBits(xreg(src), kXRegSizeInBits)); in VisitDataProcessing1Source()
2144 result = xreg(instr->Ra()) + (xreg(instr->Rn()) * xreg(instr->Rm())); in VisitDataProcessing3Source()
2148 result = xreg(instr->Ra()) - (xreg(instr->Rn()) * xreg(instr->Rm())); in VisitDataProcessing3Source()
2150 case SMADDL_x: result = xreg(instr->Ra()) + (rn_s32 * rm_s32); break; in VisitDataProcessing3Source()
2151 case SMSUBL_x: result = xreg(instr->Ra()) - (rn_s32 * rm_s32); break; in VisitDataProcessing3Source()
2152 case UMADDL_x: result = xreg(instr->Ra()) + (rn_u32 * rm_u32); break; in VisitDataProcessing3Source()
2153 case UMSUBL_x: result = xreg(instr->Ra()) - (rn_u32 * rm_u32); break; in VisitDataProcessing3Source()
2156 result = MultiplyHighSigned(xreg(instr->Rn()), xreg(instr->Rm())); in VisitDataProcessing3Source()
2315 case FMOV_dx: set_dreg_bits(dst, xreg(src)); break; in VisitFPIntegerConvert()
2319 case SCVTF_dx: set_dreg(dst, FixedToDouble(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2321 case UCVTF_dx: set_dreg(dst, UFixedToDouble(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2326 case SCVTF_sx: set_sreg(dst, FixedToFloat(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2328 case UCVTF_sx: set_sreg(dst, UFixedToFloat(xreg(src), 0, round)); break; in VisitFPIntegerConvert()
2352 set_dreg(dst, FixedToDouble(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2358 set_dreg(dst, UFixedToDouble(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2366 set_sreg(dst, FixedToFloat(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
2372 set_sreg(dst, UFixedToFloat(xreg(src), fbits, round)); in VisitFPFixedPointConvert()
3298 *value = xreg(code, Reg31IsStackPointer); in GetValue()
3315 clr_reg_name, clr_reg_value, xreg(31, Reg31IsStackPointer), clr_normal); in PrintValue()
3359 clr_reg_name, XRegNameForCode(i), clr_reg_value, xreg(i), clr_normal); in PrintValue()
3844 part_result = fprintf(stream_, chunks[i], xreg(pcs_r++)); in DoPrintf()