reg 50 src/arm/assembler-arm-inl.h int DwVfpRegister::ToAllocationIndex(DwVfpRegister reg) { reg 51 src/arm/assembler-arm-inl.h ASSERT(!reg.is(kDoubleRegZero)); reg 52 src/arm/assembler-arm-inl.h ASSERT(!reg.is(kScratchDoubleReg)); reg 53 src/arm/assembler-arm-inl.h return reg.code(); reg 452 src/arm/assembler-arm.cc Register reg; reg 453 src/arm/assembler-arm.cc reg.code_ = Instruction::RdValue(instr); reg 454 src/arm/assembler-arm.cc return reg; reg 459 src/arm/assembler-arm.cc Register reg; reg 460 src/arm/assembler-arm.cc reg.code_ = Instruction::RnValue(instr); reg 461 src/arm/assembler-arm.cc return reg; reg 466 src/arm/assembler-arm.cc Register reg; reg 467 src/arm/assembler-arm.cc reg.code_ = Instruction::RmValue(instr); reg 468 src/arm/assembler-arm.cc return reg; reg 1169 src/arm/assembler-arm.cc mov(reg, Operand(immediate), LeaveCC, cond); reg 1174 src/arm/assembler-arm.cc emit(cond | 0x34*B20 | reg.code()*B12 | EncodeMovwImmediate(immediate)); reg 77 src/arm/assembler-arm.h static int ToAllocationIndex(Register reg) { reg 78 src/arm/assembler-arm.h ASSERT(reg.code() < kNumAllocatableRegisters); reg 79 src/arm/assembler-arm.h return reg.code(); reg 108 src/arm/assembler-arm.h bool is(Register reg) const { return code_ == reg.code_; } reg 172 src/arm/assembler-arm.h bool is(SwVfpRegister reg) const { return code_ == reg.code_; } reg 202 src/arm/assembler-arm.h inline static int ToAllocationIndex(DwVfpRegister reg); reg 237 src/arm/assembler-arm.h bool is(DwVfpRegister reg) const { return code_ == reg.code_; } reg 239 src/arm/assembler-arm.h SwVfpRegister reg; reg 240 src/arm/assembler-arm.h reg.code_ = code_ * 2; reg 242 src/arm/assembler-arm.h ASSERT(reg.is_valid()); reg 243 src/arm/assembler-arm.h return reg; reg 246 src/arm/assembler-arm.h SwVfpRegister reg; reg 247 src/arm/assembler-arm.h reg.code_ = (code_ * 2) + 1; reg 249 src/arm/assembler-arm.h ASSERT(reg.is_valid()); reg 250 src/arm/assembler-arm.h return reg; reg 849 src/arm/assembler-arm.h void movw(Register reg, uint32_t immediate, Condition cond = al); reg 851 src/arm/assembler-arm.h void movt(Register reg, uint32_t immediate, Condition cond = al); reg 1978 src/arm/code-stubs-arm.cc DwVfpRegister reg = DwVfpRegister::from_code(i); reg 1979 src/arm/code-stubs-arm.cc __ vstr(reg, MemOperand(sp, i * kDoubleSize)); reg 1995 src/arm/code-stubs-arm.cc DwVfpRegister reg = DwVfpRegister::from_code(i); reg 1996 src/arm/code-stubs-arm.cc __ vldr(reg, MemOperand(sp, i * kDoubleSize)); reg 580 src/arm/code-stubs-arm.h DwVfpRegister reg = DwVfpRegister::from_code(i); reg 581 src/arm/code-stubs-arm.h masm->vstr(reg, MemOperand(sp, (i - 1) * kDoubleSize)); reg 592 src/arm/code-stubs-arm.h DwVfpRegister reg = DwVfpRegister::from_code(i); reg 593 src/arm/code-stubs-arm.h masm->vldr(reg, MemOperand(sp, (i - 1) * kDoubleSize)); reg 81 src/arm/constants-arm.cc if ((0 <= reg) && (reg < kNumRegisters)) { reg 82 src/arm/constants-arm.cc result = names_[reg]; reg 105 src/arm/constants-arm.cc ASSERT((0 <= reg) && (reg < kNumVFPRegisters)); reg 106 src/arm/constants-arm.cc return names_[reg + (is_double ? kNumVFPSingleRegisters : 0)]; reg 138 src/arm/constants-arm.cc while (aliases_[i].reg != kNoRegister) { reg 140 src/arm/constants-arm.cc return aliases_[i].reg; reg 741 src/arm/constants-arm.h static const char* Name(int reg); reg 747 src/arm/constants-arm.h int reg; reg 760 src/arm/constants-arm.h static const char* Name(int reg, bool is_double); reg 149 src/arm/debug-arm.cc Register reg = { r }; reg 152 src/arm/debug-arm.cc __ tst(reg, Operand(0xc0000000)); reg 155 src/arm/debug-arm.cc __ mov(reg, Operand(reg, LSL, kSmiTagSize)); reg 175 src/arm/debug-arm.cc Register reg = { r }; reg 177 src/arm/debug-arm.cc __ mov(reg, Operand(reg, LSR, kSmiTagSize)); reg 181 src/arm/debug-arm.cc __ mov(reg, Operand(kDebugZapValue)); reg 187 src/arm/disasm-arm.cc Print(converter_.NameOfCPURegister(reg)); reg 192 src/arm/disasm-arm.cc Print(VFPRegisters::Name(reg, false)); reg 197 src/arm/disasm-arm.cc Print(VFPRegisters::Name(reg, true)); reg 325 src/arm/disasm-arm.cc int reg = instr->RnValue(); reg 326 src/arm/disasm-arm.cc PrintRegister(reg); reg 329 src/arm/disasm-arm.cc int reg = instr->RdValue(); reg 330 src/arm/disasm-arm.cc PrintRegister(reg); reg 333 src/arm/disasm-arm.cc int reg = instr->RsValue(); reg 334 src/arm/disasm-arm.cc PrintRegister(reg); reg 337 src/arm/disasm-arm.cc int reg = instr->RmValue(); reg 338 src/arm/disasm-arm.cc PrintRegister(reg); reg 341 src/arm/disasm-arm.cc int reg = instr->RtValue(); reg 342 src/arm/disasm-arm.cc PrintRegister(reg); reg 348 src/arm/disasm-arm.cc int reg = 0; reg 353 src/arm/disasm-arm.cc PrintRegister(reg); reg 358 src/arm/disasm-arm.cc reg++; reg 378 src/arm/disasm-arm.cc int reg = -1; reg 380 src/arm/disasm-arm.cc reg = instr->VFPNRegValue(precision); reg 382 src/arm/disasm-arm.cc reg = instr->VFPMRegValue(precision); reg 384 src/arm/disasm-arm.cc reg = instr->VFPDRegValue(precision); reg 387 src/arm/disasm-arm.cc if (format[0] == 'S') reg += immed8 - 1; reg 388 src/arm/disasm-arm.cc if (format[0] == 'D') reg += (immed8 / 2 - 1); reg 396 src/arm/disasm-arm.cc PrintSRegister(reg); reg 398 src/arm/disasm-arm.cc PrintDRegister(reg); reg 1456 src/arm/disasm-arm.cc return v8::internal::Registers::Name(reg); reg 75 src/arm/full-codegen-arm.cc __ cmp(reg, Operand(reg)); reg 85 src/arm/full-codegen-arm.cc __ cmp(reg, Operand(reg)); reg 94 src/arm/full-codegen-arm.cc Register reg; reg 95 src/arm/full-codegen-arm.cc reg.set_code(delta_to_patch_site / kOff12Mask); reg 96 src/arm/full-codegen-arm.cc __ cmp_raw_immediate(reg, delta_to_patch_site % kOff12Mask); reg 579 src/arm/full-codegen-arm.cc __ Move(result_register(), reg); reg 587 src/arm/full-codegen-arm.cc __ str(reg, MemOperand(sp, 0)); reg 596 src/arm/full-codegen-arm.cc __ Move(result_register(), reg); reg 1741 src/arm/ic-arm.cc Register reg = Assembler::GetRn(instr_at_patch); reg 1746 src/arm/ic-arm.cc patcher.masm()->tst(reg, Operand(kSmiTagMask)); reg 1750 src/arm/ic-arm.cc patcher.masm()->cmp(reg, reg); reg 461 src/arm/lithium-arm.cc Register::ToAllocationIndex(reg)); reg 467 src/arm/lithium-arm.cc DoubleRegister::ToAllocationIndex(reg)); reg 477 src/arm/lithium-arm.cc return Use(value, ToUnallocated(reg)); reg 590 src/arm/lithium-arm.cc return Define(instr, ToUnallocated(reg)); reg 597 src/arm/lithium-arm.cc return Define(instr, ToUnallocated(reg)); reg 660 src/arm/lithium-arm.cc LUnallocated* operand = ToUnallocated(reg); reg 667 src/arm/lithium-arm.cc LUnallocated* operand = ToUnallocated(reg); reg 1693 src/arm/lithium-arm.cc LOperand* reg = UseRegister(value); reg 1695 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LClampDToUint8(reg, FixedTemp(d11))); reg 1697 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LClampIToUint8(reg)); reg 1702 src/arm/lithium-arm.cc LClampTToUint8* result = new(zone()) LClampTToUint8(reg, FixedTemp(d11)); reg 2287 src/arm/lithium-arm.h LUnallocated* ToUnallocated(Register reg); reg 2288 src/arm/lithium-arm.h LUnallocated* ToUnallocated(DoubleRegister reg); reg 2328 src/arm/lithium-arm.h MUST_USE_RESULT LOperand* FixedTemp(Register reg); reg 2329 src/arm/lithium-arm.h MUST_USE_RESULT LOperand* FixedTemp(DoubleRegister reg); reg 2345 src/arm/lithium-arm.h Register reg); reg 2348 src/arm/lithium-arm.h DoubleRegister reg); reg 550 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(op); reg 552 src/arm/lithium-codegen-arm.cc translation->StoreRegister(reg); reg 554 src/arm/lithium-codegen-arm.cc translation->StoreInt32Register(reg); reg 557 src/arm/lithium-codegen-arm.cc DoubleRegister reg = ToDoubleRegister(op); reg 558 src/arm/lithium-codegen-arm.cc translation->StoreDoubleRegister(reg); reg 1739 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->InputAt(0)); reg 1740 src/arm/lithium-codegen-arm.cc __ cmp(reg, Operand(0)); reg 1743 src/arm/lithium-codegen-arm.cc DoubleRegister reg = ToDoubleRegister(instr->InputAt(0)); reg 1747 src/arm/lithium-codegen-arm.cc __ VFPCompareAndLoadFlags(reg, 0.0, scratch); reg 1752 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->InputAt(0)); reg 1755 src/arm/lithium-codegen-arm.cc __ CompareRoot(reg, Heap::kTrueValueRootIndex); reg 1758 src/arm/lithium-codegen-arm.cc __ cmp(reg, Operand(0)); reg 1770 src/arm/lithium-codegen-arm.cc __ CompareRoot(reg, Heap::kUndefinedValueRootIndex); reg 1775 src/arm/lithium-codegen-arm.cc __ CompareRoot(reg, Heap::kTrueValueRootIndex); reg 1777 src/arm/lithium-codegen-arm.cc __ CompareRoot(reg, Heap::kFalseValueRootIndex); reg 1782 src/arm/lithium-codegen-arm.cc __ CompareRoot(reg, Heap::kNullValueRootIndex); reg 1788 src/arm/lithium-codegen-arm.cc __ cmp(reg, Operand(0)); reg 1790 src/arm/lithium-codegen-arm.cc __ JumpIfSmi(reg, true_label); reg 1793 src/arm/lithium-codegen-arm.cc __ tst(reg, Operand(kSmiTagMask)); reg 1799 src/arm/lithium-codegen-arm.cc __ ldr(map, FieldMemOperand(reg, HeapObject::kMapOffset)); reg 1820 src/arm/lithium-codegen-arm.cc __ ldr(ip, FieldMemOperand(reg, String::kLengthOffset)); reg 1833 src/arm/lithium-codegen-arm.cc __ vldr(dbl_scratch, FieldMemOperand(reg, HeapNumber::kValueOffset)); reg 1954 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->InputAt(0)); reg 1970 src/arm/lithium-codegen-arm.cc __ cmp(reg, ip); reg 1981 src/arm/lithium-codegen-arm.cc __ cmp(reg, ip); reg 1983 src/arm/lithium-codegen-arm.cc __ JumpIfSmi(reg, false_label); reg 1986 src/arm/lithium-codegen-arm.cc __ ldr(scratch, FieldMemOperand(reg, HeapObject::kMapOffset)); reg 2022 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->InputAt(0)); reg 2031 src/arm/lithium-codegen-arm.cc EmitIsObject(reg, temp1, false_label, true_label); reg 2048 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->InputAt(0)); reg 2056 src/arm/lithium-codegen-arm.cc EmitIsString(reg, temp1, false_label); reg 2272 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->InputAt(0)); reg 2277 src/arm/lithium-codegen-arm.cc __ ldr(temp, FieldMemOperand(reg, HeapObject::kMapOffset)); reg 4222 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->result()); reg 4229 src/arm/lithium-codegen-arm.cc __ AllocateHeapNumber(reg, temp1, temp2, scratch, deferred->entry()); reg 4234 src/arm/lithium-codegen-arm.cc __ sub(ip, reg, Operand(kHeapObjectTag)); reg 4243 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->result()); reg 4244 src/arm/lithium-codegen-arm.cc __ mov(reg, Operand(0)); reg 4248 src/arm/lithium-codegen-arm.cc __ StoreToSafepointRegisterSlot(r0, reg); reg 4549 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->value()); reg 4552 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(instr->value()); reg 4557 src/arm/lithium-codegen-arm.cc __ cmp(reg, ip); reg 4559 src/arm/lithium-codegen-arm.cc __ cmp(reg, Operand(target)); reg 4571 src/arm/lithium-codegen-arm.cc __ CompareMap(reg, scratch, map, &success, mode); reg 4581 src/arm/lithium-codegen-arm.cc Register reg = ToRegister(input); reg 4587 src/arm/lithium-codegen-arm.cc __ CompareMap(reg, scratch, map, &success, REQUIRE_EXACT_MAP); reg 4591 src/arm/lithium-codegen-arm.cc DoCheckMapCommon(reg, scratch, map, REQUIRE_EXACT_MAP, instr->environment()); reg 128 src/arm/lithium-codegen-arm.h void DoCheckMapCommon(Register reg, Register scratch, Handle<Map> map, reg 651 src/arm/macro-assembler-arm.cc return MemOperand(sp, SafepointRegisterStackIndex(reg.code()) * kPointerSize); reg 658 src/arm/macro-assembler-arm.cc int register_offset = SafepointRegisterStackIndex(reg.code()) * kPointerSize; reg 978 src/arm/macro-assembler-arm.cc ASSERT(actual.is_immediate() || actual.reg().is(r0)); reg 979 src/arm/macro-assembler-arm.cc ASSERT(expected.is_immediate() || expected.reg().is(r2)); reg 1002 src/arm/macro-assembler-arm.cc cmp(expected.reg(), Operand(actual.immediate())); reg 1006 src/arm/macro-assembler-arm.cc cmp(expected.reg(), Operand(actual.reg())); reg 2766 src/arm/macro-assembler-arm.cc cmp(reg, ip); reg 2948 src/arm/macro-assembler-arm.cc sub(scratch, reg, Operand(1), SetCC); reg 2950 src/arm/macro-assembler-arm.cc tst(scratch, reg); reg 2960 src/arm/macro-assembler-arm.cc sub(scratch, reg, Operand(1), SetCC); reg 2962 src/arm/macro-assembler-arm.cc tst(scratch, reg); reg 3365 src/arm/macro-assembler-arm.cc Move(r0, reg); reg 3367 src/arm/macro-assembler-arm.cc Move(r2, reg); reg 1039 src/arm/macro-assembler-arm.h void SetCallCDoubleArguments(DoubleRegister dreg, Register reg); reg 1102 src/arm/macro-assembler-arm.h void AssertRegisterIsRoot(Register reg, Heap::RootListIndex index); reg 1136 src/arm/macro-assembler-arm.h void JumpIfNotPowerOfTwoOrZero(Register reg, reg 1145 src/arm/macro-assembler-arm.h void JumpIfNotPowerOfTwoOrZeroAndNeg(Register reg, reg 1153 src/arm/macro-assembler-arm.h void SmiTag(Register reg, SBit s = LeaveCC) { reg 1154 src/arm/macro-assembler-arm.h add(reg, reg, Operand(reg), s); reg 1163 src/arm/macro-assembler-arm.h void TrySmiTag(Register reg, Label* not_a_smi, Register scratch) { reg 1164 src/arm/macro-assembler-arm.h mov(scratch, reg); reg 1167 src/arm/macro-assembler-arm.h mov(reg, scratch); reg 1170 src/arm/macro-assembler-arm.h void SmiUntag(Register reg, SBit s = LeaveCC) { reg 1171 src/arm/macro-assembler-arm.h mov(reg, Operand(reg, ASR, kSmiTagSize), s); reg 1326 src/arm/macro-assembler-arm.h MemOperand SafepointRegisterSlot(Register reg); reg 1327 src/arm/macro-assembler-arm.h MemOperand SafepointRegistersAndDoublesSlot(Register reg); reg 168 src/arm/regexp-macro-assembler-arm.cc ASSERT(reg >= 0); reg 169 src/arm/regexp-macro-assembler-arm.cc ASSERT(reg < num_registers_); reg 171 src/arm/regexp-macro-assembler-arm.cc __ ldr(r0, register_location(reg)); reg 173 src/arm/regexp-macro-assembler-arm.cc __ str(r0, register_location(reg)); reg 937 src/arm/regexp-macro-assembler-arm.cc __ ldr(r0, register_location(reg)); reg 946 src/arm/regexp-macro-assembler-arm.cc __ ldr(r0, register_location(reg)); reg 954 src/arm/regexp-macro-assembler-arm.cc __ ldr(r0, register_location(reg)); reg 1040 src/arm/regexp-macro-assembler-arm.cc __ ldr(current_input_offset(), register_location(reg)); reg 1045 src/arm/regexp-macro-assembler-arm.cc __ ldr(backtrack_stackpointer(), register_location(reg)); reg 1080 src/arm/regexp-macro-assembler-arm.cc __ str(current_input_offset(), register_location(reg)); reg 1083 src/arm/regexp-macro-assembler-arm.cc __ str(r0, register_location(reg)); reg 1091 src/arm/regexp-macro-assembler-arm.cc for (int reg = reg_from; reg <= reg_to; reg++) { reg 1092 src/arm/regexp-macro-assembler-arm.cc __ str(r0, register_location(reg)); reg 1100 src/arm/regexp-macro-assembler-arm.cc __ str(r0, register_location(reg)); reg 45 src/arm/regexp-macro-assembler-arm.h virtual void AdvanceRegister(int reg, int by); reg 90 src/arm/regexp-macro-assembler-arm.h virtual void IfRegisterGE(int reg, int comparand, Label* if_ge); reg 91 src/arm/regexp-macro-assembler-arm.h virtual void IfRegisterLT(int reg, int comparand, Label* if_lt); reg 92 src/arm/regexp-macro-assembler-arm.h virtual void IfRegisterEqPos(int reg, Label* if_eq); reg 104 src/arm/regexp-macro-assembler-arm.h virtual void ReadCurrentPositionFromRegister(int reg); reg 105 src/arm/regexp-macro-assembler-arm.h virtual void ReadStackPointerFromRegister(int reg); reg 109 src/arm/regexp-macro-assembler-arm.h virtual void WriteCurrentPositionToRegister(int reg, int cp_offset); reg 111 src/arm/regexp-macro-assembler-arm.h virtual void WriteStackPointerToRegister(int reg); reg 877 src/arm/simulator-arm.cc ASSERT((reg >= 0) && (reg < num_registers)); reg 878 src/arm/simulator-arm.cc if (reg == pc) { reg 881 src/arm/simulator-arm.cc registers_[reg] = value; reg 888 src/arm/simulator-arm.cc ASSERT((reg >= 0) && (reg < num_registers)); reg 891 src/arm/simulator-arm.cc if (reg >= num_registers) return 0; reg 893 src/arm/simulator-arm.cc return registers_[reg] + ((reg == pc) ? Instruction::kPCReadOffset : 0); reg 898 src/arm/simulator-arm.cc ASSERT((reg >= 0) && (reg < num_registers) && ((reg % 2) == 0)); reg 904 src/arm/simulator-arm.cc memcpy(buffer, ®isters_[reg], 2 * sizeof(registers_[0])); reg 1632 src/arm/simulator-arm.cc int reg = 0; reg 1636 src/arm/simulator-arm.cc set_register(reg, *address); reg 1638 src/arm/simulator-arm.cc *address = get_register(reg); reg 1642 src/arm/simulator-arm.cc reg++; reg 1671 src/arm/simulator-arm.cc for (int reg = vd; reg < vd + num_regs; reg++) { reg 1675 src/arm/simulator-arm.cc reg, ReadW(reinterpret_cast<int32_t>(address), instr)); reg 1678 src/arm/simulator-arm.cc get_sinteger_from_s_register(reg), instr); reg 1684 src/arm/simulator-arm.cc 2 * reg, ReadW(reinterpret_cast<int32_t>(address), instr)); reg 1686 src/arm/simulator-arm.cc 2 * reg + 1, ReadW(reinterpret_cast<int32_t>(address + 1), instr)); reg 1689 src/arm/simulator-arm.cc get_sinteger_from_s_register(2 * reg), instr); reg 1691 src/arm/simulator-arm.cc get_sinteger_from_s_register(2 * reg + 1), instr); reg 158 src/arm/simulator-arm.h void set_register(int reg, int32_t value); reg 159 src/arm/simulator-arm.h int32_t get_register(int reg) const; reg 160 src/arm/simulator-arm.h double get_double_from_register_pair(int reg); reg 164 src/arm/simulator-arm.h void set_s_register(int reg, unsigned int value); reg 165 src/arm/simulator-arm.h unsigned int get_s_register(int reg) const; reg 170 src/arm/simulator-arm.h void set_s_register_from_sinteger(int reg, const int value); reg 171 src/arm/simulator-arm.h int get_sinteger_from_s_register(int reg); reg 1104 src/arm/stub-cache-arm.cc Register reg = object_reg; reg 1108 src/arm/stub-cache-arm.cc __ str(reg, MemOperand(sp)); reg 1131 src/arm/stub-cache-arm.cc GenerateDictionaryNegativeLookup(masm(), miss, reg, name, reg 1134 src/arm/stub-cache-arm.cc __ ldr(scratch1, FieldMemOperand(reg, HeapObject::kMapOffset)); reg 1135 src/arm/stub-cache-arm.cc reg = holder_reg; // From now on the object will be in holder_reg. reg 1136 src/arm/stub-cache-arm.cc __ ldr(reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); reg 1139 src/arm/stub-cache-arm.cc __ CheckMap(reg, scratch1, current_map, miss, DONT_DO_SMI_CHECK, reg 1146 src/arm/stub-cache-arm.cc __ CheckAccessGlobalProxy(reg, scratch2, miss); reg 1148 src/arm/stub-cache-arm.cc reg = holder_reg; // From now on the object will be in holder_reg. reg 1153 src/arm/stub-cache-arm.cc __ ldr(reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); reg 1156 src/arm/stub-cache-arm.cc __ mov(reg, Operand(prototype)); reg 1161 src/arm/stub-cache-arm.cc __ str(reg, MemOperand(sp)); reg 1172 src/arm/stub-cache-arm.cc __ CheckMap(reg, scratch1, Handle<Map>(current->map()), miss, reg 1178 src/arm/stub-cache-arm.cc __ CheckAccessGlobalProxy(reg, scratch1, miss); reg 1187 src/arm/stub-cache-arm.cc return reg; reg 1204 src/arm/stub-cache-arm.cc Register reg = CheckPrototypes( reg 1206 src/arm/stub-cache-arm.cc GenerateFastPropertyLoad(masm(), r0, reg, holder, index); reg 1247 src/arm/stub-cache-arm.cc Register reg = CheckPrototypes(object, receiver, holder, scratch1, reg 1260 src/arm/stub-cache-arm.cc __ Push(reg, scratch3); reg 1519 src/arm/stub-cache-arm.cc Register reg = CheckPrototypes(object, r0, holder, r1, r3, r4, name, &miss); reg 1520 src/arm/stub-cache-arm.cc GenerateFastPropertyLoad(masm(), r1, reg, holder, index); reg 43 src/code.h explicit ParameterCount(Register reg) reg 44 src/code.h : reg_(reg), immediate_(0) { } reg 51 src/code.h Register reg() const { reg 1371 src/deoptimizer.cc buffer_->Add(reg.code(), zone()); reg 1377 src/deoptimizer.cc buffer_->Add(reg.code(), zone()); reg 1383 src/deoptimizer.cc buffer_->Add(DoubleRegister::ToAllocationIndex(reg), zone()); reg 593 src/deoptimizer.h void StoreRegister(Register reg); reg 594 src/deoptimizer.h void StoreInt32Register(Register reg); reg 595 src/deoptimizer.h void StoreDoubleRegister(DoubleRegister reg); reg 41 src/disasm.h virtual const char* NameOfCPURegister(int reg) const; reg 42 src/disasm.h virtual const char* NameOfByteCPURegister(int reg) const; reg 43 src/disasm.h virtual const char* NameOfXMMRegister(int reg) const; reg 477 src/full-codegen.cc __ Move(result_register(), reg); reg 482 src/full-codegen.cc __ push(reg); reg 488 src/full-codegen.cc __ Move(result_register(), reg); reg 624 src/full-codegen.h virtual void Plug(Register reg) const = 0; reg 640 src/full-codegen.h virtual void DropAndPlug(int count, Register reg) const = 0; reg 678 src/full-codegen.h virtual void Plug(Register reg) const; reg 684 src/full-codegen.h virtual void DropAndPlug(int count, Register reg) const; reg 699 src/full-codegen.h virtual void Plug(Register reg) const; reg 705 src/full-codegen.h virtual void DropAndPlug(int count, Register reg) const; reg 738 src/full-codegen.h virtual void Plug(Register reg) const; reg 744 src/full-codegen.h virtual void DropAndPlug(int count, Register reg) const; reg 765 src/full-codegen.h virtual void Plug(Register reg) const; reg 771 src/full-codegen.h virtual void DropAndPlug(int count, Register reg) const; reg 453 src/ia32/assembler-ia32-inl.h Operand::Operand(Register reg) { reg 455 src/ia32/assembler-ia32-inl.h set_modrm(3, reg); reg 460 src/ia32/assembler-ia32-inl.h Register reg = { xmm_reg.code() }; reg 461 src/ia32/assembler-ia32-inl.h set_modrm(3, reg); reg 288 src/ia32/assembler-ia32.cc && ((buf_[0] & 0x07) == reg.code()); // register codes match. reg 832 src/ia32/assembler-ia32.cc CHECK(reg.is_byte_register()); reg 835 src/ia32/assembler-ia32.cc emit_operand(reg, op); reg 840 src/ia32/assembler-ia32.cc CHECK(reg.is_byte_register()); reg 843 src/ia32/assembler-ia32.cc emit_operand(reg, op); reg 859 src/ia32/assembler-ia32.cc emit_arith(7, Operand(reg), Immediate(imm32)); reg 865 src/ia32/assembler-ia32.cc emit_arith(7, Operand(reg), Immediate(handle)); reg 872 src/ia32/assembler-ia32.cc emit_operand(reg, op); reg 947 src/ia32/assembler-ia32.cc EMIT(0xE8 | reg.code()); reg 1180 src/ia32/assembler-ia32.cc reg.is_byte_register()) { reg 1182 src/ia32/assembler-ia32.cc if (reg.is(eax)) { reg 1186 src/ia32/assembler-ia32.cc emit_arith_b(0xF6, 0xC0, reg, imm8); reg 1191 src/ia32/assembler-ia32.cc if (reg.is(eax)) { reg 1195 src/ia32/assembler-ia32.cc EMIT(0xC0 | reg.code()); reg 1205 src/ia32/assembler-ia32.cc emit_operand(reg, op); reg 1210 src/ia32/assembler-ia32.cc CHECK(reg.is_byte_register()); reg 1213 src/ia32/assembler-ia32.cc emit_operand(reg, op); reg 1226 src/ia32/assembler-ia32.cc if (op.is_reg_only() && !op.reg().is_byte_register()) { reg 1913 src/ia32/assembler-ia32.cc ASSERT(reg.is_byte_register()); reg 1917 src/ia32/assembler-ia32.cc EMIT(0xC0 | reg.code()); reg 2332 src/ia32/assembler-ia32.cc emit_sse_operand(esi, reg); // esi == 6 reg 2353 src/ia32/assembler-ia32.cc emit_sse_operand(edx, reg); // edx == 2 reg 2404 src/ia32/assembler-ia32.cc Register ireg = { reg.code() }; reg 2546 src/ia32/assembler-ia32.cc pc_[0] = (adr.buf_[0] & ~0x38) | (reg.code() << 3); reg 73 src/ia32/assembler-ia32.h static inline int ToAllocationIndex(Register reg); reg 84 src/ia32/assembler-ia32.h bool is(Register reg) const { return code_ == reg.code_; } reg 129 src/ia32/assembler-ia32.h inline int Register::ToAllocationIndex(Register reg) { reg 130 src/ia32/assembler-ia32.h ASSERT(reg.is_valid() && !reg.is(esp) && !reg.is(ebp)); reg 131 src/ia32/assembler-ia32.h return (reg.code() >= 6) ? reg.code() - 2 : reg.code(); reg 145 src/ia32/assembler-ia32.h static int ToAllocationIndex(XMMRegister reg) { reg 146 src/ia32/assembler-ia32.h ASSERT(reg.code() != 0); reg 147 src/ia32/assembler-ia32.h return reg.code() - 1; reg 175 src/ia32/assembler-ia32.h bool is(XMMRegister reg) const { return code_ == reg.code_; } reg 356 src/ia32/assembler-ia32.h bool is_reg(Register reg) const; reg 363 src/ia32/assembler-ia32.h Register reg() const; reg 367 src/ia32/assembler-ia32.h INLINE(explicit Operand(Register reg)); reg 758 src/ia32/assembler-ia32.h void cmpb(Register reg, int8_t imm8) { cmpb(Operand(reg), imm8); } reg 760 src/ia32/assembler-ia32.h void cmpb(Register reg, const Operand& op); reg 761 src/ia32/assembler-ia32.h void cmpb(const Operand& op, Register reg); reg 765 src/ia32/assembler-ia32.h void cmp(Register reg, int32_t imm32); reg 766 src/ia32/assembler-ia32.h void cmp(Register reg, Handle<Object> handle); reg 768 src/ia32/assembler-ia32.h void cmp(Register reg, const Operand& op); reg 769 src/ia32/assembler-ia32.h void cmp(Register reg, const Immediate& imm) { cmp(Operand(reg), imm); } reg 834 src/ia32/assembler-ia32.h void test(Register reg, const Immediate& imm); reg 836 src/ia32/assembler-ia32.h void test(Register reg, const Operand& op); reg 837 src/ia32/assembler-ia32.h void test_b(Register reg, const Operand& op); reg 839 src/ia32/assembler-ia32.h void test_b(Register reg, uint8_t imm8) { test_b(Operand(reg), imm8); } reg 882 src/ia32/assembler-ia32.h void call(Register reg) { call(Operand(reg)); } reg 893 src/ia32/assembler-ia32.h void jmp(Register reg) { jmp(Operand(reg)); } reg 974 src/ia32/assembler-ia32.h void setcc(Condition cc, Register reg); reg 1040 src/ia32/assembler-ia32.h void psllq(XMMRegister reg, int8_t shift); reg 1042 src/ia32/assembler-ia32.h void psrlq(XMMRegister reg, int8_t shift); reg 1118 src/ia32/assembler-ia32.h void emit_sse_operand(XMMRegister reg, const Operand& adr); reg 1155 src/ia32/assembler-ia32.h void emit_operand(Register reg, const Operand& adr); reg 603 src/ia32/code-stubs-ia32.cc XMMRegister reg = XMMRegister::from_code(i); reg 604 src/ia32/code-stubs-ia32.cc __ movdbl(Operand(esp, i * kDoubleSize), reg); reg 619 src/ia32/code-stubs-ia32.cc XMMRegister reg = XMMRegister::from_code(i); reg 620 src/ia32/code-stubs-ia32.cc __ movdbl(reg, Operand(esp, i * kDoubleSize)); reg 638 src/ia32/code-stubs-ia32.h XMMRegister reg = XMMRegister::from_code(i); reg 639 src/ia32/code-stubs-ia32.h masm->movdbl(Operand(esp, (i - 1) * kDoubleSize), reg); reg 650 src/ia32/code-stubs-ia32.h XMMRegister reg = XMMRegister::from_code(i); reg 651 src/ia32/code-stubs-ia32.h masm->movdbl(reg, Operand(esp, (i - 1) * kDoubleSize)); reg 123 src/ia32/debug-ia32.cc Register reg = { r }; reg 125 src/ia32/debug-ia32.cc __ push(reg); reg 129 src/ia32/debug-ia32.cc __ test(reg, Immediate(0xc0000000)); reg 132 src/ia32/debug-ia32.cc __ SmiTag(reg); reg 133 src/ia32/debug-ia32.cc __ push(reg); reg 154 src/ia32/debug-ia32.cc Register reg = { r }; reg 156 src/ia32/debug-ia32.cc __ Set(reg, Immediate(kDebugZapValue)); reg 158 src/ia32/debug-ia32.cc bool taken = reg.code() == esi.code(); reg 160 src/ia32/debug-ia32.cc __ pop(reg); reg 164 src/ia32/debug-ia32.cc __ pop(reg); reg 165 src/ia32/debug-ia32.cc __ SmiUntag(reg); reg 169 src/ia32/debug-ia32.cc unused_reg = reg; reg 315 src/ia32/disasm-ia32.cc return converter_.NameOfCPURegister(reg); reg 320 src/ia32/disasm-ia32.cc return converter_.NameOfByteCPURegister(reg); reg 325 src/ia32/disasm-ia32.cc return converter_.NameOfXMMRegister(reg); reg 1632 src/ia32/disasm-ia32.cc if (0 <= reg && reg < 8) return cpu_regs[reg]; reg 1638 src/ia32/disasm-ia32.cc if (0 <= reg && reg < 8) return byte_cpu_regs[reg]; reg 1644 src/ia32/disasm-ia32.cc if (0 <= reg && reg < 8) return xmm_regs[reg]; reg 63 src/ia32/full-codegen-ia32.cc __ test(reg, Immediate(kSmiTagMask)); reg 70 src/ia32/full-codegen-ia32.cc __ test(reg, Immediate(kSmiTagMask)); reg 560 src/ia32/full-codegen-ia32.cc __ Move(result_register(), reg); reg 568 src/ia32/full-codegen-ia32.cc __ mov(Operand(esp, 0), reg); reg 577 src/ia32/full-codegen-ia32.cc __ Move(result_register(), reg); reg 489 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(op); reg 491 src/ia32/lithium-codegen-ia32.cc translation->StoreRegister(reg); reg 493 src/ia32/lithium-codegen-ia32.cc translation->StoreInt32Register(reg); reg 496 src/ia32/lithium-codegen-ia32.cc XMMRegister reg = ToDoubleRegister(op); reg 497 src/ia32/lithium-codegen-ia32.cc translation->StoreDoubleRegister(reg); reg 1368 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->result()); reg 1371 src/ia32/lithium-codegen-ia32.cc __ LoadHeapObject(reg, Handle<HeapObject>::cast(handle)); reg 1373 src/ia32/lithium-codegen-ia32.cc __ Set(reg, Immediate(handle)); reg 1588 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->InputAt(0)); reg 1589 src/ia32/lithium-codegen-ia32.cc __ test(reg, Operand(reg)); reg 1592 src/ia32/lithium-codegen-ia32.cc XMMRegister reg = ToDoubleRegister(instr->InputAt(0)); reg 1594 src/ia32/lithium-codegen-ia32.cc __ ucomisd(reg, xmm0); reg 1598 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->InputAt(0)); reg 1601 src/ia32/lithium-codegen-ia32.cc __ cmp(reg, factory()->true_value()); reg 1604 src/ia32/lithium-codegen-ia32.cc __ test(reg, Operand(reg)); reg 1616 src/ia32/lithium-codegen-ia32.cc __ cmp(reg, factory()->undefined_value()); reg 1621 src/ia32/lithium-codegen-ia32.cc __ cmp(reg, factory()->true_value()); reg 1624 src/ia32/lithium-codegen-ia32.cc __ cmp(reg, factory()->false_value()); reg 1629 src/ia32/lithium-codegen-ia32.cc __ cmp(reg, factory()->null_value()); reg 1635 src/ia32/lithium-codegen-ia32.cc __ test(reg, Operand(reg)); reg 1637 src/ia32/lithium-codegen-ia32.cc __ JumpIfSmi(reg, true_label); reg 1640 src/ia32/lithium-codegen-ia32.cc __ test(reg, Immediate(kSmiTagMask)); reg 1647 src/ia32/lithium-codegen-ia32.cc ASSERT(!map.is(reg)); reg 1648 src/ia32/lithium-codegen-ia32.cc __ mov(map, FieldOperand(reg, HeapObject::kMapOffset)); reg 1669 src/ia32/lithium-codegen-ia32.cc __ cmp(FieldOperand(reg, String::kLengthOffset), Immediate(0)); reg 1678 src/ia32/lithium-codegen-ia32.cc __ cmp(FieldOperand(reg, HeapObject::kMapOffset), reg 1682 src/ia32/lithium-codegen-ia32.cc __ fld_d(FieldOperand(reg, HeapNumber::kValueOffset)); reg 1797 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->InputAt(0)); reg 1812 src/ia32/lithium-codegen-ia32.cc __ cmp(reg, nil_value); reg 1822 src/ia32/lithium-codegen-ia32.cc __ cmp(reg, other_nil_value); reg 1824 src/ia32/lithium-codegen-ia32.cc __ JumpIfSmi(reg, false_label); reg 1828 src/ia32/lithium-codegen-ia32.cc __ mov(scratch, FieldOperand(reg, HeapObject::kMapOffset)); reg 1860 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->InputAt(0)); reg 1868 src/ia32/lithium-codegen-ia32.cc Condition true_cond = EmitIsObject(reg, temp, false_label, true_label); reg 1886 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->InputAt(0)); reg 1893 src/ia32/lithium-codegen-ia32.cc Condition true_cond = EmitIsString(reg, temp, false_label); reg 2108 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->InputAt(0)); reg 2112 src/ia32/lithium-codegen-ia32.cc __ cmp(FieldOperand(reg, HeapObject::kMapOffset), instr->map()); reg 3986 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(input); reg 3989 src/ia32/lithium-codegen-ia32.cc __ SmiTag(reg); reg 3997 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->InputAt(0)); reg 3998 src/ia32/lithium-codegen-ia32.cc Register tmp = reg.is(eax) ? ecx : eax; reg 4007 src/ia32/lithium-codegen-ia32.cc __ SmiUntag(reg); reg 4008 src/ia32/lithium-codegen-ia32.cc __ xor_(reg, 0x80000000); reg 4009 src/ia32/lithium-codegen-ia32.cc __ cvtsi2sd(xmm0, Operand(reg)); reg 4011 src/ia32/lithium-codegen-ia32.cc __ AllocateHeapNumber(reg, tmp, no_reg, &slow); reg 4021 src/ia32/lithium-codegen-ia32.cc __ StoreToSafepointRegisterSlot(reg, Immediate(0)); reg 4031 src/ia32/lithium-codegen-ia32.cc if (!reg.is(eax)) __ mov(reg, eax); reg 4036 src/ia32/lithium-codegen-ia32.cc __ movdbl(FieldOperand(reg, HeapNumber::kValueOffset), xmm0); reg 4037 src/ia32/lithium-codegen-ia32.cc __ StoreToSafepointRegisterSlot(reg, reg); reg 4053 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->result()); reg 4058 src/ia32/lithium-codegen-ia32.cc __ AllocateHeapNumber(reg, tmp, no_reg, deferred->entry()); reg 4063 src/ia32/lithium-codegen-ia32.cc __ movdbl(FieldOperand(reg, HeapNumber::kValueOffset), input_reg); reg 4071 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->result()); reg 4072 src/ia32/lithium-codegen-ia32.cc __ Set(reg, Immediate(0)); reg 4084 src/ia32/lithium-codegen-ia32.cc __ StoreToSafepointRegisterSlot(reg, eax); reg 4475 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->value()); reg 4478 src/ia32/lithium-codegen-ia32.cc __ cmp(reg, Operand::Cell(cell)); reg 4492 src/ia32/lithium-codegen-ia32.cc __ CompareMap(reg, map, &success, mode); reg 4501 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(input); reg 4507 src/ia32/lithium-codegen-ia32.cc __ CompareMap(reg, map, &success, REQUIRE_EXACT_MAP); reg 4511 src/ia32/lithium-codegen-ia32.cc DoCheckMapCommon(reg, map, REQUIRE_EXACT_MAP, instr->environment()); reg 4565 src/ia32/lithium-codegen-ia32.cc Register reg = ToRegister(instr->TempAt(0)); reg 4571 src/ia32/lithium-codegen-ia32.cc __ LoadHeapObject(reg, current_prototype); reg 4575 src/ia32/lithium-codegen-ia32.cc DoCheckMapCommon(reg, Handle<Map>(current_prototype->map()), reg 4581 src/ia32/lithium-codegen-ia32.cc __ LoadHeapObject(reg, current_prototype); reg 4585 src/ia32/lithium-codegen-ia32.cc DoCheckMapCommon(reg, Handle<Map>(current_prototype->map()), reg 119 src/ia32/lithium-codegen-ia32.h void DoCheckMapCommon(Register reg, Handle<Map> map, reg 193 src/ia32/lithium-gap-resolver-ia32.cc int skip_index = reg.is(no_reg) ? -1 : Register::ToAllocationIndex(reg); reg 378 src/ia32/lithium-gap-resolver-ia32.cc Register reg = reg 383 src/ia32/lithium-gap-resolver-ia32.cc __ xor_(reg, mem); reg 384 src/ia32/lithium-gap-resolver-ia32.cc __ xor_(mem, reg); reg 385 src/ia32/lithium-gap-resolver-ia32.cc __ xor_(reg, mem); reg 388 src/ia32/lithium-gap-resolver-ia32.cc __ mov(mem, reg); reg 389 src/ia32/lithium-gap-resolver-ia32.cc __ mov(reg, tmp); reg 425 src/ia32/lithium-gap-resolver-ia32.cc XMMRegister reg = cgen_->ToDoubleRegister(source->IsDoubleRegister() reg 431 src/ia32/lithium-gap-resolver-ia32.cc __ movdbl(other, reg); reg 432 src/ia32/lithium-gap-resolver-ia32.cc __ movdbl(reg, Operand(xmm0)); reg 85 src/ia32/lithium-gap-resolver-ia32.h Register GetFreeRegisterNot(Register reg); reg 481 src/ia32/lithium-ia32.cc Register::ToAllocationIndex(reg)); reg 487 src/ia32/lithium-ia32.cc XMMRegister::ToAllocationIndex(reg)); reg 497 src/ia32/lithium-ia32.cc return Use(value, ToUnallocated(reg)); reg 611 src/ia32/lithium-ia32.cc return Define(instr, ToUnallocated(reg)); reg 619 src/ia32/lithium-ia32.cc return Define(instr, ToUnallocated(reg)); reg 684 src/ia32/lithium-ia32.cc LUnallocated* operand = ToUnallocated(reg); reg 691 src/ia32/lithium-ia32.cc LUnallocated* operand = ToUnallocated(reg); reg 1746 src/ia32/lithium-ia32.cc LOperand* reg = UseRegister(value); reg 1747 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LClampDToUint8(reg)); reg 1749 src/ia32/lithium-ia32.cc LOperand* reg = UseFixed(value, eax); reg 1750 src/ia32/lithium-ia32.cc return DefineFixed(new(zone()) LClampIToUint8(reg), eax); reg 1753 src/ia32/lithium-ia32.cc LOperand* reg = UseFixed(value, eax); reg 1757 src/ia32/lithium-ia32.cc LClampTToUint8* result = new(zone()) LClampTToUint8(reg, temp); reg 2387 src/ia32/lithium-ia32.h LUnallocated* ToUnallocated(Register reg); reg 2388 src/ia32/lithium-ia32.h LUnallocated* ToUnallocated(XMMRegister reg); reg 2428 src/ia32/lithium-ia32.h MUST_USE_RESULT LOperand* FixedTemp(Register reg); reg 2429 src/ia32/lithium-ia32.h MUST_USE_RESULT LOperand* FixedTemp(XMMRegister reg); reg 2445 src/ia32/lithium-ia32.h Register reg); reg 2448 src/ia32/lithium-ia32.h XMMRegister reg); reg 150 src/ia32/macro-assembler-ia32.cc test(reg, Immediate(0xFFFFFF00)); reg 152 src/ia32/macro-assembler-ia32.cc setcc(negative, reg); // 1 if negative, 0 if positive. reg 153 src/ia32/macro-assembler-ia32.cc dec_b(reg); // 0 if negative, 255 if positive. reg 743 src/ia32/macro-assembler-ia32.cc XMMRegister reg = XMMRegister::from_code(i); reg 744 src/ia32/macro-assembler-ia32.cc movdbl(Operand(ebp, offset - ((i + 1) * kDoubleSize)), reg); reg 787 src/ia32/macro-assembler-ia32.cc XMMRegister reg = XMMRegister::from_code(i); reg 788 src/ia32/macro-assembler-ia32.cc movdbl(reg, Operand(ebp, offset - ((i + 1) * kDoubleSize))); reg 2010 src/ia32/macro-assembler-ia32.cc cmp(expected.reg(), actual.immediate()); reg 2012 src/ia32/macro-assembler-ia32.cc ASSERT(expected.reg().is(ebx)); reg 2014 src/ia32/macro-assembler-ia32.cc } else if (!expected.reg().is(actual.reg())) { reg 2017 src/ia32/macro-assembler-ia32.cc cmp(expected.reg(), actual.reg()); reg 2019 src/ia32/macro-assembler-ia32.cc ASSERT(actual.reg().is(eax)); reg 2020 src/ia32/macro-assembler-ia32.cc ASSERT(expected.reg().is(ebx)); reg 2308 src/ia32/macro-assembler-ia32.cc return Operand(esp, SafepointRegisterStackIndex(reg.code()) * kPointerSize); reg 445 src/ia32/macro-assembler-ia32.h void ClampUint8(Register reg); reg 453 src/ia32/macro-assembler-ia32.h void SmiTag(Register reg) { reg 456 src/ia32/macro-assembler-ia32.h add(reg, reg); reg 458 src/ia32/macro-assembler-ia32.h void SmiUntag(Register reg) { reg 459 src/ia32/macro-assembler-ia32.h sar(reg, kSmiTagSize); reg 463 src/ia32/macro-assembler-ia32.h void SmiUntag(Register reg, Label* is_smi) { reg 465 src/ia32/macro-assembler-ia32.h sar(reg, kSmiTagSize); reg 842 src/ia32/macro-assembler-ia32.h static int SafepointRegisterStackIndex(Register reg) { reg 843 src/ia32/macro-assembler-ia32.h return SafepointRegisterStackIndex(reg.code()); reg 911 src/ia32/macro-assembler-ia32.h Operand SafepointRegisterSlot(Register reg); reg 148 src/ia32/regexp-macro-assembler-ia32.cc ASSERT(reg >= 0); reg 149 src/ia32/regexp-macro-assembler-ia32.cc ASSERT(reg < num_registers_); reg 151 src/ia32/regexp-macro-assembler-ia32.cc __ add(register_location(reg), Immediate(by)); reg 1019 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(register_location(reg), Immediate(comparand)); reg 1027 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(register_location(reg), Immediate(comparand)); reg 1034 src/ia32/regexp-macro-assembler-ia32.cc __ cmp(edi, register_location(reg)); reg 1089 src/ia32/regexp-macro-assembler-ia32.cc __ mov(edi, register_location(reg)); reg 1094 src/ia32/regexp-macro-assembler-ia32.cc __ mov(backtrack_stackpointer(), register_location(reg)); reg 1125 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(reg), edi); reg 1128 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(reg), eax); reg 1136 src/ia32/regexp-macro-assembler-ia32.cc for (int reg = reg_from; reg <= reg_to; reg++) { reg 1137 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(reg), eax); reg 1145 src/ia32/regexp-macro-assembler-ia32.cc __ mov(register_location(reg), eax); reg 44 src/ia32/regexp-macro-assembler-ia32.h virtual void AdvanceRegister(int reg, int by); reg 88 src/ia32/regexp-macro-assembler-ia32.h virtual void IfRegisterGE(int reg, int comparand, Label* if_ge); reg 89 src/ia32/regexp-macro-assembler-ia32.h virtual void IfRegisterLT(int reg, int comparand, Label* if_lt); reg 90 src/ia32/regexp-macro-assembler-ia32.h virtual void IfRegisterEqPos(int reg, Label* if_eq); reg 102 src/ia32/regexp-macro-assembler-ia32.h virtual void ReadCurrentPositionFromRegister(int reg); reg 103 src/ia32/regexp-macro-assembler-ia32.h virtual void ReadStackPointerFromRegister(int reg); reg 107 src/ia32/regexp-macro-assembler-ia32.h virtual void WriteCurrentPositionToRegister(int reg, int cp_offset); reg 109 src/ia32/regexp-macro-assembler-ia32.h virtual void WriteStackPointerToRegister(int reg); reg 940 src/ia32/stub-cache-ia32.cc Register reg = object_reg; reg 945 src/ia32/stub-cache-ia32.cc __ mov(Operand(esp, kPointerSize), reg); reg 967 src/ia32/stub-cache-ia32.cc GenerateDictionaryNegativeLookup(masm(), miss, reg, name, reg 970 src/ia32/stub-cache-ia32.cc __ mov(scratch1, FieldOperand(reg, HeapObject::kMapOffset)); reg 971 src/ia32/stub-cache-ia32.cc reg = holder_reg; // From now on the object will be in holder_reg. reg 972 src/ia32/stub-cache-ia32.cc __ mov(reg, FieldOperand(scratch1, Map::kPrototypeOffset)); reg 978 src/ia32/stub-cache-ia32.cc __ mov(scratch1, FieldOperand(reg, HeapObject::kMapOffset)); reg 980 src/ia32/stub-cache-ia32.cc __ CheckMap(reg, current_map, miss, DONT_DO_SMI_CHECK, reg 987 src/ia32/stub-cache-ia32.cc __ CheckAccessGlobalProxy(reg, scratch2, miss); reg 989 src/ia32/stub-cache-ia32.cc reg = holder_reg; // From now on the object will be in holder_reg. reg 994 src/ia32/stub-cache-ia32.cc __ mov(reg, FieldOperand(scratch1, Map::kPrototypeOffset)); reg 997 src/ia32/stub-cache-ia32.cc __ mov(reg, prototype); reg 1002 src/ia32/stub-cache-ia32.cc __ mov(Operand(esp, kPointerSize), reg); reg 1014 src/ia32/stub-cache-ia32.cc __ CheckMap(reg, Handle<Map>(holder->map()), reg 1020 src/ia32/stub-cache-ia32.cc __ CheckAccessGlobalProxy(reg, scratch1, miss); reg 1029 src/ia32/stub-cache-ia32.cc return reg; reg 1046 src/ia32/stub-cache-ia32.cc Register reg = CheckPrototypes( reg 1050 src/ia32/stub-cache-ia32.cc GenerateFastPropertyLoad(masm(), eax, reg, holder, index); reg 1069 src/ia32/stub-cache-ia32.cc Register reg = CheckPrototypes(object, receiver, holder, scratch1, reg 1073 src/ia32/stub-cache-ia32.cc ASSERT(!scratch3.is(reg)); reg 1078 src/ia32/stub-cache-ia32.cc ASSERT(!scratch2.is(reg)); reg 1079 src/ia32/stub-cache-ia32.cc __ push(reg); // holder reg 1389 src/ia32/stub-cache-ia32.cc Register reg = CheckPrototypes(object, edx, holder, ebx, eax, edi, reg 1392 src/ia32/stub-cache-ia32.cc GenerateFastPropertyLoad(masm(), edi, reg, holder, index); reg 1075 src/jsregexp.cc return reg() == that; reg 1084 src/jsregexp.cc if (action->Mentions(reg)) reg 1096 src/jsregexp.cc if (action->Mentions(reg)) { reg 1121 src/jsregexp.cc affected_registers->Set(action->reg(), zone); reg 1122 src/jsregexp.cc if (action->reg() > max_register) max_register = action->reg(); reg 1133 src/jsregexp.cc for (int reg = max_register; reg >= 0; reg--) { reg 1134 src/jsregexp.cc if (registers_to_pop.Get(reg)) assembler->PopRegister(reg); reg 1135 src/jsregexp.cc else if (registers_to_clear.Get(reg)) { reg 1136 src/jsregexp.cc int clear_to = reg; reg 1137 src/jsregexp.cc while (reg > 0 && registers_to_clear.Get(reg - 1)) { reg 1138 src/jsregexp.cc reg--; reg 1140 src/jsregexp.cc assembler->ClearRegisters(reg, clear_to); reg 1158 src/jsregexp.cc for (int reg = 0; reg <= max_register; reg++) { reg 1159 src/jsregexp.cc if (!affected_registers.Get(reg)) { reg 1178 src/jsregexp.cc if (action->Mentions(reg)) { reg 1215 src/jsregexp.cc if (reg <= 1) { reg 1256 src/jsregexp.cc assembler->PushRegister(reg, stack_check); reg 1257 src/jsregexp.cc registers_to_pop->Set(reg, zone); reg 1259 src/jsregexp.cc registers_to_clear->Set(reg, zone); reg 1264 src/jsregexp.cc assembler->WriteCurrentPositionToRegister(reg, store_position); reg 1266 src/jsregexp.cc assembler->ClearRegisters(reg, reg); reg 1268 src/jsregexp.cc assembler->SetRegister(reg, value); reg 1270 src/jsregexp.cc assembler->AdvanceRegister(reg, value); reg 1403 src/jsregexp.cc result->data_.u_store_register.reg = reg; reg 1412 src/jsregexp.cc result->data_.u_increment_register.reg = reg; reg 1422 src/jsregexp.cc result->data_.u_position_register.reg = reg; reg 1499 src/jsregexp.cc ASSERT(!trace->mentions_reg(guard->reg())); reg 1500 src/jsregexp.cc macro_assembler->IfRegisterGE(guard->reg(), reg 1505 src/jsregexp.cc ASSERT(!trace->mentions_reg(guard->reg())); reg 1506 src/jsregexp.cc macro_assembler->IfRegisterLT(guard->reg(), reg 3815 src/jsregexp.cc ASSERT(!trace->mentions_reg(guards->at(j)->reg())); reg 4079 src/jsregexp.cc new_capture(data_.u_position_register.reg, reg 4089 src/jsregexp.cc new_increment(data_.u_increment_register.reg); reg 4097 src/jsregexp.cc new_set(data_.u_store_register.reg, data_.u_store_register.value); reg 4483 src/jsregexp.cc that->data_.u_store_register.reg, reg 4488 src/jsregexp.cc that->data_.u_increment_register.reg); reg 4492 src/jsregexp.cc that->data_.u_position_register.reg); reg 734 src/jsregexp.h static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success); reg 735 src/jsregexp.h static ActionNode* IncrementRegister(int reg, RegExpNode* on_success); reg 736 src/jsregexp.h static ActionNode* StorePosition(int reg, reg 776 src/jsregexp.h int reg; reg 780 src/jsregexp.h int reg; reg 783 src/jsregexp.h int reg; reg 1008 src/jsregexp.h Guard(int reg, Relation op, int value) reg 1009 src/jsregexp.h : reg_(reg), reg 1012 src/jsregexp.h int reg() { return reg_; } reg 1343 src/jsregexp.h DeferredAction(ActionNode::Type type, int reg) reg 1344 src/jsregexp.h : type_(type), reg_(reg), next_(NULL) { } reg 1346 src/jsregexp.h bool Mentions(int reg); reg 1347 src/jsregexp.h int reg() { return reg_; } reg 1358 src/jsregexp.h DeferredCapture(int reg, bool is_capture, Trace* trace) reg 1359 src/jsregexp.h : DeferredAction(ActionNode::STORE_POSITION, reg), reg 1372 src/jsregexp.h DeferredSetRegister(int reg, int value) reg 1373 src/jsregexp.h : DeferredAction(ActionNode::SET_REGISTER, reg), reg 1392 src/jsregexp.h explicit DeferredIncrementRegister(int reg) reg 1393 src/jsregexp.h : DeferredAction(ActionNode::INCREMENT_REGISTER, reg) { } reg 1442 src/jsregexp.h bool mentions_reg(int reg); reg 1446 src/jsregexp.h bool GetStoredPosition(int reg, int* cp_offset); reg 149 src/lithium-allocator.cc assigned_register_ = reg; reg 1811 src/lithium-allocator.cc int reg = 0; reg 1813 src/lithium-allocator.cc if (free_until_pos[i].Value() > free_until_pos[reg].Value()) { reg 1814 src/lithium-allocator.cc reg = i; reg 1818 src/lithium-allocator.cc LifetimePosition pos = free_until_pos[reg]; reg 1838 src/lithium-allocator.cc RegisterName(reg), reg 1840 src/lithium-allocator.cc current->set_assigned_register(reg, mode_, zone_); reg 1894 src/lithium-allocator.cc int reg = 0; reg 1896 src/lithium-allocator.cc if (use_pos[i].Value() > use_pos[reg].Value()) { reg 1897 src/lithium-allocator.cc reg = i; reg 1901 src/lithium-allocator.cc LifetimePosition pos = use_pos[reg]; reg 1916 src/lithium-allocator.cc if (block_pos[reg].Value() < current->End().Value()) { reg 1921 src/lithium-allocator.cc block_pos[reg].InstructionStart()); reg 1926 src/lithium-allocator.cc ASSERT(block_pos[reg].Value() >= current->End().Value()); reg 1928 src/lithium-allocator.cc RegisterName(reg), reg 1930 src/lithium-allocator.cc current->set_assigned_register(reg, mode_, zone_); reg 1941 src/lithium-allocator.cc int reg = current->assigned_register(); reg 1945 src/lithium-allocator.cc if (range->assigned_register() == reg) { reg 1960 src/lithium-allocator.cc if (range->assigned_register() == reg && !range->IsFixed()) { reg 294 src/lithium-allocator.h void set_assigned_register(int reg, reg 82 src/mips/assembler-mips-inl.h int FPURegister::ToAllocationIndex(FPURegister reg) { reg 83 src/mips/assembler-mips-inl.h ASSERT(reg.code() % 2 == 0); reg 84 src/mips/assembler-mips-inl.h ASSERT(reg.code() / 2 < kNumAllocatableRegisters); reg 85 src/mips/assembler-mips-inl.h ASSERT(reg.is_valid()); reg 86 src/mips/assembler-mips-inl.h ASSERT(!reg.is(kDoubleRegZero)); reg 87 src/mips/assembler-mips-inl.h ASSERT(!reg.is(kLithiumScratchDouble)); reg 88 src/mips/assembler-mips-inl.h return (reg.code() / 2); reg 114 src/mips/assembler-mips.cc ASSERT(reg.is_valid()); reg 149 src/mips/assembler-mips.cc return kNumbers[reg.code()]; reg 78 src/mips/assembler-mips.h static int ToAllocationIndex(Register reg) { reg 79 src/mips/assembler-mips.h return reg.code() - 2; // zero_reg and 'at' are skipped. reg 114 src/mips/assembler-mips.h bool is(Register reg) const { return code_ == reg.code_; } reg 183 src/mips/assembler-mips.h int ToNumber(Register reg); reg 204 src/mips/assembler-mips.h inline static int ToAllocationIndex(FPURegister reg); reg 242 src/mips/assembler-mips.h FPURegister reg; reg 243 src/mips/assembler-mips.h reg.code_ = code_; reg 244 src/mips/assembler-mips.h ASSERT(reg.is_valid()); reg 245 src/mips/assembler-mips.h return reg; reg 250 src/mips/assembler-mips.h FPURegister reg; reg 251 src/mips/assembler-mips.h reg.code_ = code_ + 1; reg 252 src/mips/assembler-mips.h ASSERT(reg.is_valid()); reg 253 src/mips/assembler-mips.h return reg; reg 72 src/mips/constants-mips.cc if ((0 <= reg) && (reg < kNumSimuRegisters)) { reg 73 src/mips/constants-mips.cc result = names_[reg]; reg 91 src/mips/constants-mips.cc while (aliases_[i].reg != kInvalidRegister) { reg 93 src/mips/constants-mips.cc return aliases_[i].reg; reg 130 src/mips/constants-mips.h static const char* Name(int reg); reg 136 src/mips/constants-mips.h int reg; reg 152 src/mips/constants-mips.h static const char* Name(int reg); reg 141 src/mips/debug-mips.cc Register reg = { r }; reg 144 src/mips/debug-mips.cc __ And(at, reg, 0xc0000000); reg 148 src/mips/debug-mips.cc __ sll(reg, reg, kSmiTagSize); reg 168 src/mips/debug-mips.cc Register reg = { r }; reg 170 src/mips/debug-mips.cc __ srl(reg, reg, kSmiTagSize); reg 174 src/mips/debug-mips.cc __ li(reg, kDebugZapValue); reg 164 src/mips/disasm-mips.cc Print(converter_.NameOfCPURegister(reg)); reg 169 src/mips/disasm-mips.cc int reg = instr->RsValue(); reg 170 src/mips/disasm-mips.cc PrintRegister(reg); reg 175 src/mips/disasm-mips.cc int reg = instr->RtValue(); reg 176 src/mips/disasm-mips.cc PrintRegister(reg); reg 181 src/mips/disasm-mips.cc int reg = instr->RdValue(); reg 182 src/mips/disasm-mips.cc PrintRegister(reg); reg 320 src/mips/disasm-mips.cc int reg = instr->RsValue(); reg 321 src/mips/disasm-mips.cc PrintRegister(reg); reg 324 src/mips/disasm-mips.cc int reg = instr->RtValue(); reg 325 src/mips/disasm-mips.cc PrintRegister(reg); reg 328 src/mips/disasm-mips.cc int reg = instr->RdValue(); reg 329 src/mips/disasm-mips.cc PrintRegister(reg); reg 342 src/mips/disasm-mips.cc int reg = instr->FsValue(); reg 343 src/mips/disasm-mips.cc PrintFPURegister(reg); reg 346 src/mips/disasm-mips.cc int reg = instr->FtValue(); reg 347 src/mips/disasm-mips.cc PrintFPURegister(reg); reg 350 src/mips/disasm-mips.cc int reg = instr->FdValue(); reg 351 src/mips/disasm-mips.cc PrintFPURegister(reg); reg 989 src/mips/disasm-mips.cc return v8::internal::Registers::Name(reg); reg 994 src/mips/disasm-mips.cc return v8::internal::FPURegisters::Name(reg); reg 85 src/mips/full-codegen-mips.cc __ andi(at, reg, 0); reg 96 src/mips/full-codegen-mips.cc __ andi(at, reg, 0); reg 104 src/mips/full-codegen-mips.cc Register reg = Register::from_code(delta_to_patch_site / kImm16Mask); reg 105 src/mips/full-codegen-mips.cc __ andi(zero_reg, reg, delta_to_patch_site % kImm16Mask); reg 584 src/mips/full-codegen-mips.cc __ Move(result_register(), reg); reg 592 src/mips/full-codegen-mips.cc __ sw(reg, MemOperand(sp, 0)); reg 601 src/mips/full-codegen-mips.cc __ Move(result_register(), reg); reg 1740 src/mips/ic-mips.cc Register reg = Register::from_code(Assembler::GetRs(instr_at_patch)); reg 1744 src/mips/ic-mips.cc patcher.masm()->andi(at, reg, kSmiTagMask); reg 1748 src/mips/ic-mips.cc patcher.masm()->andi(at, reg, 0); reg 516 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(op); reg 518 src/mips/lithium-codegen-mips.cc translation->StoreRegister(reg); reg 520 src/mips/lithium-codegen-mips.cc translation->StoreInt32Register(reg); reg 523 src/mips/lithium-codegen-mips.cc DoubleRegister reg = ToDoubleRegister(op); reg 524 src/mips/lithium-codegen-mips.cc translation->StoreDoubleRegister(reg); reg 1468 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->InputAt(0)); reg 1469 src/mips/lithium-codegen-mips.cc EmitBranch(true_block, false_block, ne, reg, Operand(zero_reg)); reg 1471 src/mips/lithium-codegen-mips.cc DoubleRegister reg = ToDoubleRegister(instr->InputAt(0)); reg 1473 src/mips/lithium-codegen-mips.cc EmitBranchF(true_block, false_block, ne, reg, kDoubleRegZero); reg 1476 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->InputAt(0)); reg 1480 src/mips/lithium-codegen-mips.cc EmitBranch(true_block, false_block, eq, reg, Operand(at)); reg 1482 src/mips/lithium-codegen-mips.cc EmitBranch(true_block, false_block, ne, reg, Operand(zero_reg)); reg 1494 src/mips/lithium-codegen-mips.cc __ Branch(false_label, eq, reg, Operand(at)); reg 1499 src/mips/lithium-codegen-mips.cc __ Branch(true_label, eq, reg, Operand(at)); reg 1501 src/mips/lithium-codegen-mips.cc __ Branch(false_label, eq, reg, Operand(at)); reg 1506 src/mips/lithium-codegen-mips.cc __ Branch(false_label, eq, reg, Operand(at)); reg 1511 src/mips/lithium-codegen-mips.cc __ Branch(false_label, eq, reg, Operand(zero_reg)); reg 1512 src/mips/lithium-codegen-mips.cc __ JumpIfSmi(reg, true_label); reg 1515 src/mips/lithium-codegen-mips.cc __ And(at, reg, Operand(kSmiTagMask)); reg 1521 src/mips/lithium-codegen-mips.cc __ lw(map, FieldMemOperand(reg, HeapObject::kMapOffset)); reg 1541 src/mips/lithium-codegen-mips.cc __ lw(at, FieldMemOperand(reg, String::kLengthOffset)); reg 1553 src/mips/lithium-codegen-mips.cc __ ldc1(dbl_scratch, FieldMemOperand(reg, HeapNumber::kValueOffset)); reg 1684 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->InputAt(0)); reg 1702 src/mips/lithium-codegen-mips.cc EmitBranch(true_block, false_block, eq, reg, Operand(at)); reg 1709 src/mips/lithium-codegen-mips.cc __ Branch(USE_DELAY_SLOT, true_label, eq, reg, Operand(at)); reg 1711 src/mips/lithium-codegen-mips.cc __ Branch(USE_DELAY_SLOT, true_label, eq, reg, Operand(at)); reg 1712 src/mips/lithium-codegen-mips.cc __ JumpIfSmi(reg, false_label); // In the delay slot. reg 1715 src/mips/lithium-codegen-mips.cc __ lw(scratch, FieldMemOperand(reg, HeapObject::kMapOffset)); reg 1750 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->InputAt(0)); reg 1760 src/mips/lithium-codegen-mips.cc EmitIsObject(reg, temp1, temp2, false_label, true_label); reg 1778 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->InputAt(0)); reg 1786 src/mips/lithium-codegen-mips.cc EmitIsString(reg, temp1, false_label); reg 2005 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->InputAt(0)); reg 2010 src/mips/lithium-codegen-mips.cc __ lw(temp, FieldMemOperand(reg, HeapObject::kMapOffset)); reg 4005 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->result()); reg 4012 src/mips/lithium-codegen-mips.cc __ AllocateHeapNumber(reg, temp1, temp2, scratch, deferred->entry()); reg 4017 src/mips/lithium-codegen-mips.cc __ sdc1(input_reg, FieldMemOperand(reg, HeapNumber::kValueOffset)); reg 4025 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->result()); reg 4026 src/mips/lithium-codegen-mips.cc __ mov(reg, zero_reg); reg 4030 src/mips/lithium-codegen-mips.cc __ StoreToSafepointRegisterSlot(v0, reg); reg 4318 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->value()); reg 4321 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(instr->value()); reg 4326 src/mips/lithium-codegen-mips.cc DeoptimizeIf(ne, instr->environment(), reg, reg 4329 src/mips/lithium-codegen-mips.cc DeoptimizeIf(ne, instr->environment(), reg, reg 4341 src/mips/lithium-codegen-mips.cc __ CompareMapAndBranch(reg, scratch, map, &success, eq, &success, mode); reg 4351 src/mips/lithium-codegen-mips.cc Register reg = ToRegister(input); reg 4357 src/mips/lithium-codegen-mips.cc reg, scratch, map, &success, eq, &success, REQUIRE_EXACT_MAP); reg 4360 src/mips/lithium-codegen-mips.cc DoCheckMapCommon(reg, scratch, map, REQUIRE_EXACT_MAP, instr->environment()); reg 124 src/mips/lithium-codegen-mips.h void DoCheckMapCommon(Register reg, Register scratch, Handle<Map> map, reg 461 src/mips/lithium-mips.cc Register::ToAllocationIndex(reg)); reg 467 src/mips/lithium-mips.cc DoubleRegister::ToAllocationIndex(reg)); reg 477 src/mips/lithium-mips.cc return Use(value, ToUnallocated(reg)); reg 590 src/mips/lithium-mips.cc return Define(instr, ToUnallocated(reg)); reg 597 src/mips/lithium-mips.cc return Define(instr, ToUnallocated(reg)); reg 660 src/mips/lithium-mips.cc LUnallocated* operand = ToUnallocated(reg); reg 667 src/mips/lithium-mips.cc LUnallocated* operand = ToUnallocated(reg); reg 1630 src/mips/lithium-mips.cc LOperand* reg = UseRegister(value); reg 1633 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LClampDToUint8(reg, FixedTemp(f22))); reg 1635 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LClampIToUint8(reg)); reg 1640 src/mips/lithium-mips.cc LClampTToUint8* result = new(zone()) LClampTToUint8(reg, FixedTemp(f22)); reg 2249 src/mips/lithium-mips.h LUnallocated* ToUnallocated(Register reg); reg 2250 src/mips/lithium-mips.h LUnallocated* ToUnallocated(DoubleRegister reg); reg 2290 src/mips/lithium-mips.h MUST_USE_RESULT LOperand* FixedTemp(Register reg); reg 2291 src/mips/lithium-mips.h MUST_USE_RESULT LOperand* FixedTemp(DoubleRegister reg); reg 2307 src/mips/lithium-mips.h Register reg); reg 2310 src/mips/lithium-mips.h DoubleRegister reg); reg 123 src/mips/macro-assembler-mips.cc FPURegister reg = FPURegister::FromAllocationIndex(i); reg 124 src/mips/macro-assembler-mips.cc sdc1(reg, MemOperand(sp, i * kDoubleSize)); reg 131 src/mips/macro-assembler-mips.cc FPURegister reg = FPURegister::FromAllocationIndex(i); reg 132 src/mips/macro-assembler-mips.cc ldc1(reg, MemOperand(sp, i * kDoubleSize)); reg 163 src/mips/macro-assembler-mips.cc return MemOperand(sp, SafepointRegisterStackIndex(reg.code()) * kPointerSize); reg 171 src/mips/macro-assembler-mips.cc int register_offset = SafepointRegisterStackIndex(reg.code()) * kPointerSize; reg 2693 src/mips/macro-assembler-mips.cc Branch(&skip, NegateCondition(cond), reg, op); reg 3594 src/mips/macro-assembler-mips.cc Move(a2, reg); reg 3596 src/mips/macro-assembler-mips.cc Move(a2, reg); reg 3642 src/mips/macro-assembler-mips.cc ASSERT(actual.is_immediate() || actual.reg().is(a0)); reg 3643 src/mips/macro-assembler-mips.cc ASSERT(expected.is_immediate() || expected.reg().is(a2)); reg 3665 src/mips/macro-assembler-mips.cc Branch(®ular_invoke, eq, expected.reg(), Operand(actual.immediate())); reg 3668 src/mips/macro-assembler-mips.cc Branch(®ular_invoke, eq, expected.reg(), Operand(actual.reg())); reg 4348 src/mips/macro-assembler-mips.cc Check(eq, "Register did not match expected root", reg, Operand(at)); reg 4593 src/mips/macro-assembler-mips.cc FPURegister reg = FPURegister::from_code(i); reg 4594 src/mips/macro-assembler-mips.cc sdc1(reg, MemOperand(sp, i * kDoubleSize)); reg 4623 src/mips/macro-assembler-mips.cc FPURegister reg = FPURegister::from_code(i); reg 4624 src/mips/macro-assembler-mips.cc ldc1(reg, MemOperand(t8, i * kDoubleSize + kPointerSize)); reg 4710 src/mips/macro-assembler-mips.cc Subu(scratch, reg, Operand(1)); reg 4713 src/mips/macro-assembler-mips.cc and_(at, scratch, reg); // In the delay slot. reg 4719 src/mips/macro-assembler-mips.cc ASSERT(!reg.is(overflow)); reg 4720 src/mips/macro-assembler-mips.cc mov(overflow, reg); // Save original value. reg 4721 src/mips/macro-assembler-mips.cc SmiTag(reg); reg 4722 src/mips/macro-assembler-mips.cc xor_(overflow, overflow, reg); // Overflow if (value ^ 2 * value) < 0. reg 209 src/mips/macro-assembler-mips.h Register reg = no_reg, reg 218 src/mips/macro-assembler-mips.h Register reg, reg 1208 src/mips/macro-assembler-mips.h void SetCallCDoubleArguments(DoubleRegister dreg, Register reg); reg 1261 src/mips/macro-assembler-mips.h void AssertRegisterIsRoot(Register reg, Heap::RootListIndex index); reg 1286 src/mips/macro-assembler-mips.h void JumpIfNotPowerOfTwoOrZero(Register reg, reg 1293 src/mips/macro-assembler-mips.h void SmiTag(Register reg) { reg 1294 src/mips/macro-assembler-mips.h Addu(reg, reg, reg); reg 1298 src/mips/macro-assembler-mips.h void SmiTagCheckOverflow(Register reg, Register overflow); reg 1305 src/mips/macro-assembler-mips.h void SmiUntag(Register reg) { reg 1306 src/mips/macro-assembler-mips.h sra(reg, reg, kSmiTagSize); reg 1486 src/mips/macro-assembler-mips.h MemOperand SafepointRegisterSlot(Register reg); reg 1487 src/mips/macro-assembler-mips.h MemOperand SafepointRegistersAndDoublesSlot(Register reg); reg 174 src/mips/regexp-macro-assembler-mips.cc ASSERT(reg >= 0); reg 175 src/mips/regexp-macro-assembler-mips.cc ASSERT(reg < num_registers_); reg 177 src/mips/regexp-macro-assembler-mips.cc __ lw(a0, register_location(reg)); reg 179 src/mips/regexp-macro-assembler-mips.cc __ sw(a0, register_location(reg)); reg 952 src/mips/regexp-macro-assembler-mips.cc __ lw(a0, register_location(reg)); reg 960 src/mips/regexp-macro-assembler-mips.cc __ lw(a0, register_location(reg)); reg 967 src/mips/regexp-macro-assembler-mips.cc __ lw(a0, register_location(reg)); reg 1040 src/mips/regexp-macro-assembler-mips.cc __ lw(current_input_offset(), register_location(reg)); reg 1045 src/mips/regexp-macro-assembler-mips.cc __ lw(backtrack_stackpointer(), register_location(reg)); reg 1082 src/mips/regexp-macro-assembler-mips.cc __ sw(current_input_offset(), register_location(reg)); reg 1085 src/mips/regexp-macro-assembler-mips.cc __ sw(a0, register_location(reg)); reg 1093 src/mips/regexp-macro-assembler-mips.cc for (int reg = reg_from; reg <= reg_to; reg++) { reg 1094 src/mips/regexp-macro-assembler-mips.cc __ sw(a0, register_location(reg)); reg 1102 src/mips/regexp-macro-assembler-mips.cc __ sw(a0, register_location(reg)); reg 48 src/mips/regexp-macro-assembler-mips.h virtual void AdvanceRegister(int reg, int by); reg 93 src/mips/regexp-macro-assembler-mips.h virtual void IfRegisterGE(int reg, int comparand, Label* if_ge); reg 94 src/mips/regexp-macro-assembler-mips.h virtual void IfRegisterLT(int reg, int comparand, Label* if_lt); reg 95 src/mips/regexp-macro-assembler-mips.h virtual void IfRegisterEqPos(int reg, Label* if_eq); reg 107 src/mips/regexp-macro-assembler-mips.h virtual void ReadCurrentPositionFromRegister(int reg); reg 108 src/mips/regexp-macro-assembler-mips.h virtual void ReadStackPointerFromRegister(int reg); reg 112 src/mips/regexp-macro-assembler-mips.h virtual void WriteCurrentPositionToRegister(int reg, int cp_offset); reg 114 src/mips/regexp-macro-assembler-mips.h virtual void WriteStackPointerToRegister(int reg); reg 1009 src/mips/simulator-mips.cc ASSERT((reg >= 0) && (reg < kNumSimuRegisters)); reg 1010 src/mips/simulator-mips.cc if (reg == pc) { reg 1015 src/mips/simulator-mips.cc registers_[reg] = (reg == 0) ? 0 : value; reg 1040 src/mips/simulator-mips.cc ASSERT((reg >= 0) && (reg < kNumSimuRegisters)); reg 1041 src/mips/simulator-mips.cc if (reg == 0) reg 1044 src/mips/simulator-mips.cc return registers_[reg] + ((reg == pc) ? Instruction::kPCReadOffset : 0); reg 186 src/mips/simulator-mips.h void set_register(int reg, int32_t value); reg 187 src/mips/simulator-mips.h int32_t get_register(int reg) const; reg 1109 src/mips/stub-cache-mips.cc Register reg = object_reg; reg 1113 src/mips/stub-cache-mips.cc __ sw(reg, MemOperand(sp)); reg 1136 src/mips/stub-cache-mips.cc GenerateDictionaryNegativeLookup(masm(), miss, reg, name, reg 1139 src/mips/stub-cache-mips.cc __ lw(scratch1, FieldMemOperand(reg, HeapObject::kMapOffset)); reg 1140 src/mips/stub-cache-mips.cc reg = holder_reg; // From now on the object will be in holder_reg. reg 1141 src/mips/stub-cache-mips.cc __ lw(reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); reg 1144 src/mips/stub-cache-mips.cc __ CheckMap(reg, scratch1, current_map, miss, DONT_DO_SMI_CHECK, reg 1150 src/mips/stub-cache-mips.cc __ CheckAccessGlobalProxy(reg, scratch2, miss); reg 1152 src/mips/stub-cache-mips.cc reg = holder_reg; // From now on the object will be in holder_reg. reg 1157 src/mips/stub-cache-mips.cc __ lw(reg, FieldMemOperand(scratch1, Map::kPrototypeOffset)); reg 1160 src/mips/stub-cache-mips.cc __ li(reg, Operand(prototype)); reg 1165 src/mips/stub-cache-mips.cc __ sw(reg, MemOperand(sp)); reg 1176 src/mips/stub-cache-mips.cc __ CheckMap(reg, scratch1, Handle<Map>(current->map()), miss, reg 1182 src/mips/stub-cache-mips.cc __ CheckAccessGlobalProxy(reg, scratch1, miss); reg 1191 src/mips/stub-cache-mips.cc return reg; reg 1208 src/mips/stub-cache-mips.cc Register reg = CheckPrototypes( reg 1210 src/mips/stub-cache-mips.cc GenerateFastPropertyLoad(masm(), v0, reg, holder, index); reg 1251 src/mips/stub-cache-mips.cc Register reg = CheckPrototypes(object, receiver, holder, scratch1, reg 1265 src/mips/stub-cache-mips.cc __ sw(reg, MemOperand(sp, 3 * kPointerSize)); reg 1524 src/mips/stub-cache-mips.cc Register reg = CheckPrototypes(object, a0, holder, a1, a3, t0, name, &miss); reg 1525 src/mips/stub-cache-mips.cc GenerateFastPropertyLoad(masm(), a1, reg, holder, index); reg 120 src/regexp-macro-assembler-irregexp.cc for (int reg = reg_from; reg <= reg_to; reg++) { reg 121 src/regexp-macro-assembler-irregexp.cc SetRegister(reg, -1); reg 67 src/regexp-macro-assembler-irregexp.h virtual void AdvanceRegister(int reg, int by); // r[reg] += by. reg 70 src/regexp-macro-assembler-irregexp.h virtual void WriteCurrentPositionToRegister(int reg, int cp_offset); reg 72 src/regexp-macro-assembler-irregexp.h virtual void ReadCurrentPositionFromRegister(int reg); reg 73 src/regexp-macro-assembler-irregexp.h virtual void WriteStackPointerToRegister(int reg); reg 74 src/regexp-macro-assembler-irregexp.h virtual void ReadStackPointerFromRegister(int reg); reg 136 src/regexp-macro-assembler-tracer.cc PrintF(" AdvanceRegister(register=%d, by=%d);\n", reg, by); reg 137 src/regexp-macro-assembler-tracer.cc assembler_->AdvanceRegister(reg, by); reg 156 src/regexp-macro-assembler-tracer.cc reg, reg 158 src/regexp-macro-assembler-tracer.cc assembler_->WriteCurrentPositionToRegister(reg, cp_offset); reg 169 src/regexp-macro-assembler-tracer.cc PrintF(" ReadCurrentPositionFromRegister(register=%d);\n", reg); reg 170 src/regexp-macro-assembler-tracer.cc assembler_->ReadCurrentPositionFromRegister(reg); reg 175 src/regexp-macro-assembler-tracer.cc PrintF(" WriteStackPointerToRegister(register=%d);\n", reg); reg 176 src/regexp-macro-assembler-tracer.cc assembler_->WriteStackPointerToRegister(reg); reg 181 src/regexp-macro-assembler-tracer.cc PrintF(" ReadStackPointerFromRegister(register=%d);\n", reg); reg 182 src/regexp-macro-assembler-tracer.cc assembler_->ReadStackPointerFromRegister(reg); reg 42 src/regexp-macro-assembler-tracer.h virtual void AdvanceRegister(int reg, int by); // r[reg] += by. reg 82 src/regexp-macro-assembler-tracer.h virtual void IfRegisterGE(int reg, int comparand, Label* if_ge); reg 83 src/regexp-macro-assembler-tracer.h virtual void IfRegisterLT(int reg, int comparand, Label* if_lt); reg 84 src/regexp-macro-assembler-tracer.h virtual void IfRegisterEqPos(int reg, Label* if_eq); reg 96 src/regexp-macro-assembler-tracer.h virtual void ReadCurrentPositionFromRegister(int reg); reg 97 src/regexp-macro-assembler-tracer.h virtual void ReadStackPointerFromRegister(int reg); reg 101 src/regexp-macro-assembler-tracer.h virtual void WriteCurrentPositionToRegister(int reg, int cp_offset); reg 103 src/regexp-macro-assembler-tracer.h virtual void WriteStackPointerToRegister(int reg); reg 74 src/regexp-macro-assembler.h virtual void AdvanceRegister(int reg, int by) = 0; // r[reg] += by. reg 149 src/regexp-macro-assembler.h virtual void IfRegisterGE(int reg, int comparand, Label* if_ge) = 0; reg 152 src/regexp-macro-assembler.h virtual void IfRegisterLT(int reg, int comparand, Label* if_lt) = 0; reg 155 src/regexp-macro-assembler.h virtual void IfRegisterEqPos(int reg, Label* if_eq) = 0; reg 169 src/regexp-macro-assembler.h virtual void ReadCurrentPositionFromRegister(int reg) = 0; reg 170 src/regexp-macro-assembler.h virtual void ReadStackPointerFromRegister(int reg) = 0; reg 175 src/regexp-macro-assembler.h virtual void WriteCurrentPositionToRegister(int reg, int cp_offset) = 0; reg 177 src/regexp-macro-assembler.h virtual void WriteStackPointerToRegister(int reg) = 0; reg 120 src/safepoint-table.cc registers_->Add(reg.code(), zone); reg 187 src/safepoint-table.h void DefinePointerRegister(Register reg, Zone* zone); reg 86 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(Register reg, Register rm_reg) { reg 87 src/x64/assembler-x64-inl.h emit(0x48 | reg.high_bit() << 2 | rm_reg.high_bit()); reg 91 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { reg 92 src/x64/assembler-x64-inl.h emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); reg 96 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { reg 97 src/x64/assembler-x64-inl.h emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); reg 101 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(Register reg, const Operand& op) { reg 102 src/x64/assembler-x64-inl.h emit(0x48 | reg.high_bit() << 2 | op.rex_); reg 106 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(XMMRegister reg, const Operand& op) { reg 107 src/x64/assembler-x64-inl.h emit(0x48 | (reg.code() & 0x8) >> 1 | op.rex_); reg 122 src/x64/assembler-x64-inl.h void Assembler::emit_rex_32(Register reg, Register rm_reg) { reg 123 src/x64/assembler-x64-inl.h emit(0x40 | reg.high_bit() << 2 | rm_reg.high_bit()); reg 127 src/x64/assembler-x64-inl.h void Assembler::emit_rex_32(Register reg, const Operand& op) { reg 128 src/x64/assembler-x64-inl.h emit(0x40 | reg.high_bit() << 2 | op.rex_); reg 142 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(Register reg, Register rm_reg) { reg 143 src/x64/assembler-x64-inl.h byte rex_bits = reg.high_bit() << 2 | rm_reg.high_bit(); reg 148 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(Register reg, const Operand& op) { reg 149 src/x64/assembler-x64-inl.h byte rex_bits = reg.high_bit() << 2 | op.rex_; reg 154 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(XMMRegister reg, const Operand& op) { reg 155 src/x64/assembler-x64-inl.h byte rex_bits = (reg.code() & 0x8) >> 1 | op.rex_; reg 160 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(XMMRegister reg, XMMRegister base) { reg 161 src/x64/assembler-x64-inl.h byte rex_bits = (reg.code() & 0x8) >> 1 | (base.code() & 0x8) >> 3; reg 166 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(XMMRegister reg, Register base) { reg 167 src/x64/assembler-x64-inl.h byte rex_bits = (reg.code() & 0x8) >> 1 | (base.code() & 0x8) >> 3; reg 172 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(Register reg, XMMRegister base) { reg 173 src/x64/assembler-x64-inl.h byte rex_bits = (reg.code() & 0x8) >> 1 | (base.code() & 0x8) >> 3; reg 314 src/x64/assembler-x64.cc int code = reg.code(); reg 573 src/x64/assembler-x64.cc emit_rex_64(reg, op); reg 575 src/x64/assembler-x64.cc emit_operand(reg, op); reg 584 src/x64/assembler-x64.cc emit_rex_64(rm_reg, reg); reg 586 src/x64/assembler-x64.cc emit_modrm(rm_reg, reg); reg 588 src/x64/assembler-x64.cc emit_rex_64(reg, rm_reg); reg 590 src/x64/assembler-x64.cc emit_modrm(reg, rm_reg); reg 601 src/x64/assembler-x64.cc emit_optional_rex_32(rm_reg, reg); reg 603 src/x64/assembler-x64.cc emit_modrm(rm_reg, reg); reg 606 src/x64/assembler-x64.cc emit_optional_rex_32(reg, rm_reg); reg 608 src/x64/assembler-x64.cc emit_modrm(reg, rm_reg); reg 618 src/x64/assembler-x64.cc emit_optional_rex_32(reg, rm_reg); reg 620 src/x64/assembler-x64.cc emit_operand(reg, rm_reg); reg 629 src/x64/assembler-x64.cc emit_optional_rex_32(rm_reg, reg); reg 631 src/x64/assembler-x64.cc emit_modrm(rm_reg, reg); reg 633 src/x64/assembler-x64.cc emit_optional_rex_32(reg, rm_reg); reg 635 src/x64/assembler-x64.cc emit_modrm(reg, rm_reg); reg 644 src/x64/assembler-x64.cc emit_optional_rex_32(reg, rm_reg); reg 646 src/x64/assembler-x64.cc emit_operand(reg, rm_reg); reg 1931 src/x64/assembler-x64.cc movb(reg, Immediate(cc == always ? 1 : 0)); reg 1936 src/x64/assembler-x64.cc if (!reg.is_byte_register()) { // Use x64 byte registers, where different. reg 1937 src/x64/assembler-x64.cc emit_rex_32(reg); reg 1941 src/x64/assembler-x64.cc emit_modrm(0x0, reg); reg 2014 src/x64/assembler-x64.cc if (reg.is(rax)) { reg 2018 src/x64/assembler-x64.cc if (!reg.is_byte_register()) { reg 2020 src/x64/assembler-x64.cc emit_rex_32(reg); reg 2023 src/x64/assembler-x64.cc emit_modrm(0x0, reg); reg 2041 src/x64/assembler-x64.cc if (!reg.is_byte_register()) { reg 2043 src/x64/assembler-x64.cc emit_rex_32(reg, op); reg 2045 src/x64/assembler-x64.cc emit_optional_rex_32(reg, op); reg 2048 src/x64/assembler-x64.cc emit_operand(reg, op); reg 2069 src/x64/assembler-x64.cc testb(reg, mask); reg 2073 src/x64/assembler-x64.cc if (reg.is(rax)) { reg 2077 src/x64/assembler-x64.cc emit_optional_rex_32(rax, reg); reg 2079 src/x64/assembler-x64.cc emit_modrm(0x0, reg); reg 2101 src/x64/assembler-x64.cc emit_rex_64(reg, op); reg 2103 src/x64/assembler-x64.cc emit_operand(reg, op); reg 2966 src/x64/assembler-x64.cc Register ireg = { reg.code() }; reg 101 src/x64/assembler-x64.h static int ToAllocationIndex(Register reg) { reg 102 src/x64/assembler-x64.h return kAllocationIndexByRegisterCode[reg.code()]; reg 133 src/x64/assembler-x64.h bool is(Register reg) const { return code_ == reg.code_; } reg 205 src/x64/assembler-x64.h static int ToAllocationIndex(XMMRegister reg) { reg 206 src/x64/assembler-x64.h ASSERT(reg.code() != 0); reg 207 src/x64/assembler-x64.h return reg.code() - 1; reg 245 src/x64/assembler-x64.h bool is(XMMRegister reg) const { return code_ == reg.code_; } reg 406 src/x64/assembler-x64.h bool AddressUsesRegister(Register reg) const; reg 1118 src/x64/assembler-x64.h void testb(Register reg, Immediate mask); reg 1120 src/x64/assembler-x64.h void testb(const Operand& op, Register reg); reg 1122 src/x64/assembler-x64.h void testl(Register reg, Immediate mask); reg 1124 src/x64/assembler-x64.h void testq(const Operand& op, Register reg); reg 1181 src/x64/assembler-x64.h void setcc(Condition cc, Register reg); reg 1382 src/x64/assembler-x64.h void emit_sse_operand(XMMRegister reg, const Operand& adr); reg 1462 src/x64/assembler-x64.h inline void emit_rex_64(XMMRegister reg, Register rm_reg); reg 1463 src/x64/assembler-x64.h inline void emit_rex_64(Register reg, XMMRegister rm_reg); reg 1464 src/x64/assembler-x64.h inline void emit_rex_64(Register reg, Register rm_reg); reg 1471 src/x64/assembler-x64.h inline void emit_rex_64(Register reg, const Operand& op); reg 1472 src/x64/assembler-x64.h inline void emit_rex_64(XMMRegister reg, const Operand& op); reg 1492 src/x64/assembler-x64.h inline void emit_rex_32(Register reg, Register rm_reg); reg 1497 src/x64/assembler-x64.h inline void emit_rex_32(Register reg, const Operand& op); reg 1509 src/x64/assembler-x64.h inline void emit_optional_rex_32(Register reg, Register rm_reg); reg 1515 src/x64/assembler-x64.h inline void emit_optional_rex_32(Register reg, const Operand& op); reg 1519 src/x64/assembler-x64.h inline void emit_optional_rex_32(XMMRegister reg, XMMRegister base); reg 1523 src/x64/assembler-x64.h inline void emit_optional_rex_32(XMMRegister reg, Register base); reg 1527 src/x64/assembler-x64.h inline void emit_optional_rex_32(Register reg, XMMRegister base); reg 1531 src/x64/assembler-x64.h inline void emit_optional_rex_32(XMMRegister reg, const Operand& op); reg 1546 src/x64/assembler-x64.h void emit_operand(Register reg, const Operand& adr) { reg 1547 src/x64/assembler-x64.h emit_operand(reg.low_bits(), adr); reg 1556 src/x64/assembler-x64.h void emit_modrm(Register reg, Register rm_reg) { reg 1557 src/x64/assembler-x64.h emit(0xC0 | reg.low_bits() << 3 | rm_reg.low_bits()); reg 1574 src/x64/assembler-x64.h void arithmetic_op_16(byte opcode, Register reg, Register rm_reg); reg 1575 src/x64/assembler-x64.h void arithmetic_op_16(byte opcode, Register reg, const Operand& rm_reg); reg 1576 src/x64/assembler-x64.h void arithmetic_op_32(byte opcode, Register reg, Register rm_reg); reg 1577 src/x64/assembler-x64.h void arithmetic_op_32(byte opcode, Register reg, const Operand& rm_reg); reg 1578 src/x64/assembler-x64.h void arithmetic_op(byte opcode, Register reg, Register rm_reg); reg 1579 src/x64/assembler-x64.h void arithmetic_op(byte opcode, Register reg, const Operand& rm_reg); reg 368 src/x64/builtins-x64.cc __ lea(rsp, Operand(rsp, index.reg, index.scale, 1 * kPointerSize)); reg 1093 src/x64/builtins-x64.cc index.reg, reg 1592 src/x64/builtins-x64.cc __ lea(rsp, Operand(rsp, index.reg, index.scale, 1 * kPointerSize)); reg 377 src/x64/code-stubs-x64.cc FieldOperand(rcx, index.reg, index.scale, FixedArray::kHeaderSize)); reg 453 src/x64/code-stubs-x64.cc FieldOperand(rcx, index.reg, index.scale, FixedArray::kHeaderSize)); reg 2366 src/x64/code-stubs-x64.cc __ lea(rbx, Operand(rbp, index.reg, index.scale, 0)); reg 2368 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rbx, index.reg, index.scale, kDisplacement)); reg 2381 src/x64/code-stubs-x64.cc __ lea(rbx, Operand(rbx, index.reg, index.scale, 0)); reg 2383 src/x64/code-stubs-x64.cc __ movq(rax, Operand(rbx, index.reg, index.scale, kDisplacement)); reg 4569 src/x64/code-stubs-x64.cc __ movq(result_, FieldOperand(result_, index.reg, index.scale, reg 5349 src/x64/code-stubs-x64.cc __ lea(rsi, Operand(rdi, smi_as_index.reg, smi_as_index.scale, reg 5374 src/x64/code-stubs-x64.cc __ lea(rsi, Operand(rdi, smi_as_index.reg, smi_as_index.scale, reg 122 src/x64/debug-x64.cc Register reg = { r }; reg 123 src/x64/debug-x64.cc ASSERT(!reg.is(kScratchRegister)); reg 125 src/x64/debug-x64.cc __ push(reg); reg 129 src/x64/debug-x64.cc __ movq(kScratchRegister, reg); reg 130 src/x64/debug-x64.cc __ Integer32ToSmi(reg, reg); reg 131 src/x64/debug-x64.cc __ push(reg); reg 150 src/x64/debug-x64.cc Register reg = { r }; reg 152 src/x64/debug-x64.cc __ Set(reg, kDebugZapValue); reg 155 src/x64/debug-x64.cc __ pop(reg); reg 162 src/x64/debug-x64.cc __ pop(reg); reg 163 src/x64/debug-x64.cc __ SmiToInteger32(reg, reg); reg 164 src/x64/debug-x64.cc __ or_(reg, kScratchRegister); reg 380 src/x64/disasm-x64.cc return converter_.NameOfCPURegister(reg); reg 384 src/x64/disasm-x64.cc return converter_.NameOfByteCPURegister(reg); reg 388 src/x64/disasm-x64.cc return converter_.NameOfXMMRegister(reg); reg 1568 src/x64/disasm-x64.cc int reg = (*data & 0x7) | (rex_b() ? 8 : 0); reg 1569 src/x64/disasm-x64.cc if (reg == 0) { reg 1574 src/x64/disasm-x64.cc NameOfCPURegister(reg)); reg 1599 src/x64/disasm-x64.cc int reg = (opcode & 0x7) | (rex_b() ? 8 : 0); reg 1603 src/x64/disasm-x64.cc NameOfCPURegister(reg)); reg 1607 src/x64/disasm-x64.cc NameOfByteCPURegister(reg)); reg 1787 src/x64/disasm-x64.cc if (0 <= reg && reg < 16) reg 1788 src/x64/disasm-x64.cc return cpu_regs[reg]; reg 1794 src/x64/disasm-x64.cc if (0 <= reg && reg < 16) reg 1795 src/x64/disasm-x64.cc return byte_cpu_regs[reg]; reg 1801 src/x64/disasm-x64.cc if (0 <= reg && reg < 16) reg 1802 src/x64/disasm-x64.cc return xmm_regs[reg]; reg 63 src/x64/full-codegen-x64.cc __ testb(reg, Immediate(kSmiTagMask)); reg 70 src/x64/full-codegen-x64.cc __ testb(reg, Immediate(kSmiTagMask)); reg 568 src/x64/full-codegen-x64.cc __ Move(result_register(), reg); reg 576 src/x64/full-codegen-x64.cc __ movq(Operand(rsp, 0), reg); reg 585 src/x64/full-codegen-x64.cc __ Move(result_register(), reg); reg 1162 src/x64/full-codegen-x64.cc index.reg, reg 2652 src/x64/full-codegen-x64.cc rbx, index.reg, index.scale, FixedArray::kHeaderSize)); reg 3406 src/x64/full-codegen-x64.cc index.reg, reg 3411 src/x64/full-codegen-x64.cc index.reg, reg 347 src/x64/ic-x64.cc index.reg, reg 437 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(op); reg 439 src/x64/lithium-codegen-x64.cc translation->StoreRegister(reg); reg 441 src/x64/lithium-codegen-x64.cc translation->StoreInt32Register(reg); reg 444 src/x64/lithium-codegen-x64.cc XMMRegister reg = ToDoubleRegister(op); reg 445 src/x64/lithium-codegen-x64.cc translation->StoreDoubleRegister(reg); reg 1477 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->InputAt(0)); reg 1478 src/x64/lithium-codegen-x64.cc __ testl(reg, reg); reg 1481 src/x64/lithium-codegen-x64.cc XMMRegister reg = ToDoubleRegister(instr->InputAt(0)); reg 1483 src/x64/lithium-codegen-x64.cc __ ucomisd(reg, xmm0); reg 1487 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->InputAt(0)); reg 1490 src/x64/lithium-codegen-x64.cc __ CompareRoot(reg, Heap::kTrueValueRootIndex); reg 1493 src/x64/lithium-codegen-x64.cc __ SmiCompare(reg, Smi::FromInt(0)); reg 1505 src/x64/lithium-codegen-x64.cc __ CompareRoot(reg, Heap::kUndefinedValueRootIndex); reg 1510 src/x64/lithium-codegen-x64.cc __ CompareRoot(reg, Heap::kTrueValueRootIndex); reg 1513 src/x64/lithium-codegen-x64.cc __ CompareRoot(reg, Heap::kFalseValueRootIndex); reg 1518 src/x64/lithium-codegen-x64.cc __ CompareRoot(reg, Heap::kNullValueRootIndex); reg 1524 src/x64/lithium-codegen-x64.cc __ Cmp(reg, Smi::FromInt(0)); reg 1526 src/x64/lithium-codegen-x64.cc __ JumpIfSmi(reg, true_label); reg 1529 src/x64/lithium-codegen-x64.cc __ testb(reg, Immediate(kSmiTagMask)); reg 1535 src/x64/lithium-codegen-x64.cc __ movq(map, FieldOperand(reg, HeapObject::kMapOffset)); reg 1556 src/x64/lithium-codegen-x64.cc __ cmpq(FieldOperand(reg, String::kLengthOffset), Immediate(0)); reg 1568 src/x64/lithium-codegen-x64.cc __ ucomisd(xmm0, FieldOperand(reg, HeapNumber::kValueOffset)); reg 1693 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->InputAt(0)); reg 1708 src/x64/lithium-codegen-x64.cc __ CompareRoot(reg, nil_value); reg 1718 src/x64/lithium-codegen-x64.cc __ CompareRoot(reg, other_nil_value); reg 1720 src/x64/lithium-codegen-x64.cc __ JumpIfSmi(reg, false_label); reg 1724 src/x64/lithium-codegen-x64.cc __ movq(scratch, FieldOperand(reg, HeapObject::kMapOffset)); reg 1758 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->InputAt(0)); reg 1765 src/x64/lithium-codegen-x64.cc Condition true_cond = EmitIsObject(reg, false_label, true_label); reg 1782 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->InputAt(0)); reg 1789 src/x64/lithium-codegen-x64.cc Condition true_cond = EmitIsString(reg, temp, false_label); reg 1990 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->InputAt(0)); reg 1994 src/x64/lithium-codegen-x64.cc __ Cmp(FieldOperand(reg, HeapObject::kMapOffset), instr->map()); reg 3595 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->length()); reg 3597 src/x64/lithium-codegen-x64.cc __ AbortIfNotZeroExtended(reg); reg 3600 src/x64/lithium-codegen-x64.cc __ cmpq(reg, reg 3607 src/x64/lithium-codegen-x64.cc __ cmpq(reg, reg2); reg 3880 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(input); reg 3882 src/x64/lithium-codegen-x64.cc __ Integer32ToSmi(reg, reg); reg 3898 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->result()); reg 3903 src/x64/lithium-codegen-x64.cc __ AllocateHeapNumber(reg, tmp, deferred->entry()); reg 3908 src/x64/lithium-codegen-x64.cc __ movsd(FieldOperand(reg, HeapNumber::kValueOffset), input_reg); reg 3916 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->result()); reg 3917 src/x64/lithium-codegen-x64.cc __ Move(reg, Smi::FromInt(0)); reg 3925 src/x64/lithium-codegen-x64.cc __ movq(reg, kScratchRegister); reg 4189 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->value()); reg 4195 src/x64/lithium-codegen-x64.cc __ cmpq(reg, Operand(kScratchRegister, 0)); reg 4197 src/x64/lithium-codegen-x64.cc __ Cmp(reg, target); reg 4208 src/x64/lithium-codegen-x64.cc __ CompareMap(reg, map, &success, mode); reg 4217 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(input); reg 4223 src/x64/lithium-codegen-x64.cc __ CompareMap(reg, map, &success, REQUIRE_EXACT_MAP); reg 4227 src/x64/lithium-codegen-x64.cc DoCheckMapCommon(reg, map, REQUIRE_EXACT_MAP, instr->environment()); reg 4284 src/x64/lithium-codegen-x64.cc Register reg = ToRegister(instr->TempAt(0)); reg 4290 src/x64/lithium-codegen-x64.cc __ LoadHeapObject(reg, current_prototype); reg 4294 src/x64/lithium-codegen-x64.cc DoCheckMapCommon(reg, Handle<Map>(current_prototype->map()), reg 4299 src/x64/lithium-codegen-x64.cc __ LoadHeapObject(reg, current_prototype); reg 4303 src/x64/lithium-codegen-x64.cc DoCheckMapCommon(reg, Handle<Map>(current_prototype->map()), reg 111 src/x64/lithium-codegen-x64.h void DoCheckMapCommon(Register reg, Handle<Map> map, reg 256 src/x64/lithium-gap-resolver-x64.cc Register reg = reg 261 src/x64/lithium-gap-resolver-x64.cc __ movq(mem, reg); reg 262 src/x64/lithium-gap-resolver-x64.cc __ movq(reg, kScratchRegister); reg 286 src/x64/lithium-gap-resolver-x64.cc XMMRegister reg = cgen_->ToDoubleRegister(source->IsDoubleRegister() reg 293 src/x64/lithium-gap-resolver-x64.cc __ movsd(other_operand, reg); reg 294 src/x64/lithium-gap-resolver-x64.cc __ movsd(reg, xmm0); reg 464 src/x64/lithium-x64.cc Register::ToAllocationIndex(reg)); reg 470 src/x64/lithium-x64.cc XMMRegister::ToAllocationIndex(reg)); reg 480 src/x64/lithium-x64.cc return Use(value, ToUnallocated(reg)); reg 594 src/x64/lithium-x64.cc return Define(instr, ToUnallocated(reg)); reg 602 src/x64/lithium-x64.cc return Define(instr, ToUnallocated(reg)); reg 665 src/x64/lithium-x64.cc LUnallocated* operand = ToUnallocated(reg); reg 672 src/x64/lithium-x64.cc LUnallocated* operand = ToUnallocated(reg); reg 1665 src/x64/lithium-x64.cc LOperand* reg = UseRegister(value); reg 1667 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LClampDToUint8(reg, reg 1670 src/x64/lithium-x64.cc return DefineSameAsFirst(new(zone()) LClampIToUint8(reg)); reg 1675 src/x64/lithium-x64.cc LClampTToUint8* result = new(zone()) LClampTToUint8(reg, reg 2240 src/x64/lithium-x64.h LUnallocated* ToUnallocated(Register reg); reg 2241 src/x64/lithium-x64.h LUnallocated* ToUnallocated(XMMRegister reg); reg 2281 src/x64/lithium-x64.h MUST_USE_RESULT LOperand* FixedTemp(Register reg); reg 2282 src/x64/lithium-x64.h MUST_USE_RESULT LOperand* FixedTemp(XMMRegister reg); reg 2298 src/x64/lithium-x64.h Register reg); reg 2301 src/x64/lithium-x64.h XMMRegister reg); reg 836 src/x64/macro-assembler-x64.cc Register reg = saved_regs[i]; reg 837 src/x64/macro-assembler-x64.cc if (!reg.is(exclusion1) && !reg.is(exclusion2) && !reg.is(exclusion3)) { reg 838 src/x64/macro-assembler-x64.cc push(reg); reg 846 src/x64/macro-assembler-x64.cc XMMRegister reg = XMMRegister::from_code(i); reg 847 src/x64/macro-assembler-x64.cc movsd(Operand(rsp, i * kDoubleSize), reg); reg 860 src/x64/macro-assembler-x64.cc XMMRegister reg = XMMRegister::from_code(i); reg 861 src/x64/macro-assembler-x64.cc movsd(reg, Operand(rsp, i * kDoubleSize)); reg 866 src/x64/macro-assembler-x64.cc Register reg = saved_regs[i]; reg 867 src/x64/macro-assembler-x64.cc if (!reg.is(exclusion1) && !reg.is(exclusion2) && !reg.is(exclusion3)) { reg 868 src/x64/macro-assembler-x64.cc pop(reg); reg 2506 src/x64/macro-assembler-x64.cc return Operand(rsp, SafepointRegisterStackIndex(reg.code()) * kPointerSize); reg 2824 src/x64/macro-assembler-x64.cc testl(reg, Immediate(0xFFFFFF00)); reg 2826 src/x64/macro-assembler-x64.cc setcc(negative, reg); // 1 if negative, 0 if positive. reg 2827 src/x64/macro-assembler-x64.cc decb(reg); // 0 if negative, 255 if positive. reg 3227 src/x64/macro-assembler-x64.cc cmpq(expected.reg(), Immediate(actual.immediate())); reg 3229 src/x64/macro-assembler-x64.cc ASSERT(expected.reg().is(rbx)); reg 3231 src/x64/macro-assembler-x64.cc } else if (!expected.reg().is(actual.reg())) { reg 3234 src/x64/macro-assembler-x64.cc cmpq(expected.reg(), actual.reg()); reg 3236 src/x64/macro-assembler-x64.cc ASSERT(actual.reg().is(rax)); reg 3237 src/x64/macro-assembler-x64.cc ASSERT(expected.reg().is(rbx)); reg 3333 src/x64/macro-assembler-x64.cc XMMRegister reg = XMMRegister::FromAllocationIndex(i); reg 3334 src/x64/macro-assembler-x64.cc movsd(Operand(rbp, offset - ((i + 1) * kDoubleSize)), reg); reg 3377 src/x64/macro-assembler-x64.cc XMMRegister reg = XMMRegister::FromAllocationIndex(i); reg 3378 src/x64/macro-assembler-x64.cc movsd(reg, Operand(rbp, offset - ((i + 1) * kDoubleSize))); reg 75 src/x64/macro-assembler-x64.h : reg(index_register), reg 77 src/x64/macro-assembler-x64.h Register reg; reg 940 src/x64/macro-assembler-x64.h void ClampUint8(Register reg); reg 961 src/x64/macro-assembler-x64.h void AbortIfNotZeroExtended(Register reg); reg 1302 src/x64/macro-assembler-x64.h static int SafepointRegisterStackIndex(Register reg) { reg 1303 src/x64/macro-assembler-x64.h return SafepointRegisterStackIndex(reg.code()); reg 1395 src/x64/macro-assembler-x64.h Operand SafepointRegisterSlot(Register reg); reg 165 src/x64/regexp-macro-assembler-x64.cc ASSERT(reg >= 0); reg 166 src/x64/regexp-macro-assembler-x64.cc ASSERT(reg < num_registers_); reg 168 src/x64/regexp-macro-assembler-x64.cc __ addq(register_location(reg), Immediate(by)); reg 1113 src/x64/regexp-macro-assembler-x64.cc __ cmpq(register_location(reg), Immediate(comparand)); reg 1121 src/x64/regexp-macro-assembler-x64.cc __ cmpq(register_location(reg), Immediate(comparand)); reg 1128 src/x64/regexp-macro-assembler-x64.cc __ cmpq(rdi, register_location(reg)); reg 1183 src/x64/regexp-macro-assembler-x64.cc __ movq(rdi, register_location(reg)); reg 1188 src/x64/regexp-macro-assembler-x64.cc __ movq(backtrack_stackpointer(), register_location(reg)); reg 1221 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(reg), rdi); reg 1224 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(reg), rax); reg 1232 src/x64/regexp-macro-assembler-x64.cc for (int reg = reg_from; reg <= reg_to; reg++) { reg 1233 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(reg), rax); reg 1241 src/x64/regexp-macro-assembler-x64.cc __ movq(register_location(reg), rax); reg 48 src/x64/regexp-macro-assembler-x64.h virtual void AdvanceRegister(int reg, int by); reg 93 src/x64/regexp-macro-assembler-x64.h virtual void IfRegisterGE(int reg, int comparand, Label* if_ge); reg 94 src/x64/regexp-macro-assembler-x64.h virtual void IfRegisterLT(int reg, int comparand, Label* if_lt); reg 95 src/x64/regexp-macro-assembler-x64.h virtual void IfRegisterEqPos(int reg, Label* if_eq); reg 107 src/x64/regexp-macro-assembler-x64.h virtual void ReadCurrentPositionFromRegister(int reg); reg 108 src/x64/regexp-macro-assembler-x64.h virtual void ReadStackPointerFromRegister(int reg); reg 112 src/x64/regexp-macro-assembler-x64.h virtual void WriteCurrentPositionToRegister(int reg, int cp_offset); reg 114 src/x64/regexp-macro-assembler-x64.h virtual void WriteStackPointerToRegister(int reg); reg 917 src/x64/stub-cache-x64.cc Register reg = object_reg; reg 944 src/x64/stub-cache-x64.cc GenerateDictionaryNegativeLookup(masm(), miss, reg, name, reg 947 src/x64/stub-cache-x64.cc __ movq(scratch1, FieldOperand(reg, HeapObject::kMapOffset)); reg 948 src/x64/stub-cache-x64.cc reg = holder_reg; // From now on the object will be in holder_reg. reg 949 src/x64/stub-cache-x64.cc __ movq(reg, FieldOperand(scratch1, Map::kPrototypeOffset)); reg 955 src/x64/stub-cache-x64.cc __ movq(scratch1, FieldOperand(reg, HeapObject::kMapOffset)); reg 957 src/x64/stub-cache-x64.cc __ CheckMap(reg, Handle<Map>(current_map), reg 964 src/x64/stub-cache-x64.cc __ CheckAccessGlobalProxy(reg, scratch2, miss); reg 966 src/x64/stub-cache-x64.cc reg = holder_reg; // From now on the object will be in holder_reg. reg 971 src/x64/stub-cache-x64.cc __ movq(reg, FieldOperand(scratch1, Map::kPrototypeOffset)); reg 974 src/x64/stub-cache-x64.cc __ Move(reg, prototype); reg 979 src/x64/stub-cache-x64.cc __ movq(Operand(rsp, kPointerSize), reg); reg 991 src/x64/stub-cache-x64.cc __ CheckMap(reg, Handle<Map>(holder->map()), reg 997 src/x64/stub-cache-x64.cc __ CheckAccessGlobalProxy(reg, scratch1, miss); reg 1006 src/x64/stub-cache-x64.cc return reg; reg 1023 src/x64/stub-cache-x64.cc Register reg = CheckPrototypes( reg 1027 src/x64/stub-cache-x64.cc GenerateFastPropertyLoad(masm(), rax, reg, holder, index); reg 1046 src/x64/stub-cache-x64.cc Register reg = CheckPrototypes(object, receiver, holder, scratch1, reg 1050 src/x64/stub-cache-x64.cc ASSERT(!scratch2.is(reg)); reg 1054 src/x64/stub-cache-x64.cc __ push(reg); // holder reg 1365 src/x64/stub-cache-x64.cc Register reg = CheckPrototypes(object, rdx, holder, rbx, rax, rdi, reg 1368 src/x64/stub-cache-x64.cc GenerateFastPropertyLoad(masm(), rdi, reg, holder, index); reg 3673 src/x64/stub-cache-x64.cc index.reg, reg 1377 test/cctest/test-macro-assembler-x64.cc ASSERT(index.reg.is(rcx) || index.reg.is(rdx)); reg 1378 test/cctest/test-macro-assembler-x64.cc __ shl(index.reg, Immediate(index.scale)); reg 1380 test/cctest/test-macro-assembler-x64.cc __ cmpq(index.reg, r8); reg 1385 test/cctest/test-macro-assembler-x64.cc ASSERT(index.reg.is(rcx)); reg 1394 test/cctest/test-macro-assembler-x64.cc ASSERT(index.reg.is(rcx) || index.reg.is(rdx)); reg 1395 test/cctest/test-macro-assembler-x64.cc __ shl(index.reg, Immediate(index.scale)); reg 1397 test/cctest/test-macro-assembler-x64.cc __ cmpq(index.reg, r8); reg 1402 test/cctest/test-macro-assembler-x64.cc ASSERT(index.reg.is(rcx));