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));