Home | History | Annotate | Download | only in mips

Lines Matching defs:a2

451     __ li(a2, Operand(transition));
452 __ Push(a2, a0);
643 // a2 points to call data as expected by Arguments
645 __ Addu(a2, sp, Operand(2 * kPointerSize));
662 __ sw(a2, MemOperand(a1, 0 * kPointerSize));
664 __ Addu(t0, a2, Operand(argc * kPointerSize));
1210 __ mov(a2, scratch2); // Saved in case scratch2 == a1.
1215 // the arguments in a1-a2 instead of a0-a1. TryCallApiFunctionAndReturn
1224 __ sw(a2, MemOperand(sp, kPointerSize));
1225 // a2 (second argument - see note above) = AccessorInfo&
1226 __ Addu(a2, sp, kPointerSize);
1381 __ Branch(miss, ne, a2, Operand(name));
1447 // -- a2 : name
1483 // -- a2 : name
1584 __ mov(a2, receiver);
1620 __ lw(a2, MemOperand(sp, (argc - 1) * kPointerSize));
1624 __ JumpIfSmi(a2, &no_fast_elements_check);
1654 __ sw(a2, MemOperand(end_elements));
1693 // -- a2 : name
1779 // -- a2 : function name
1845 // Restore function name in a2.
1846 __ li(a2, name);
1862 // -- a2 : function name
1927 // Restore function name in a2.
1928 __ li(a2, name);
1944 // -- a2 : function name
2002 // a2: function name.
2017 // -- a2 : function name
2136 // a2: function name.
2151 // -- a2 : function name
2237 // a2: function name.
2304 // -- a2 : name
2430 // -- a2 : name
2446 CallInterceptorCompiler compiler(this, arguments(), a2, extra_state_);
2473 // -- a2 : name
2532 // -- a2 : name
2538 GenerateStoreField(masm(), object, index, transition, a1, a2, a3, &miss);
2540 __ li(a2, Operand(Handle<String>(name))); // Restore name.
2556 // -- a2 : name
2576 __ Push(a3, a2, a0);
2600 // -- a2 : name
2618 __ Push(a1, a2, a0); // Receiver, name, value.
2646 // -- a2 : name
2724 // -- a2 : name
2747 // -- a2 : name
2751 GenerateLoadCallback(object, holder, a0, a2, a3, a1, t0, callback, name,
2767 // -- a2 : name
2786 // -- a2 : name
2794 GenerateLoadInterceptor(object, holder, &lookup, a0, a2, a3, a1, t0, name,
2812 // -- a2 : name
2859 GenerateLoadField(receiver, holder, a1, a2, a3, t0, index, name, &miss);
2882 GenerateLoadCallback(receiver, holder, a1, a0, a2, a3, t0, callback, name,
2906 GenerateLoadConstant(receiver, holder, a1, a2, a3, t0, value, name, &miss);
2931 GenerateLoadInterceptor(receiver, holder, &lookup, a1, a0, a2, a3, t0, name,
2952 GenerateLoadArrayLength(masm(), a1, a2, &miss);
2970 __ IncrementCounter(counters->keyed_load_string_length(), 1, a2, a3);
2975 GenerateLoadStringLength(masm(), a1, a2, a3, &miss, true);
2977 __ DecrementCounter(counters->keyed_load_string_length(), 1, a2, a3);
2995 __ IncrementCounter(counters->keyed_load_function_prototype(), 1, a2, a3);
3000 GenerateLoadFunctionPrototype(masm(), a1, a2, a3, &miss);
3002 __ DecrementCounter(counters->keyed_load_function_prototype(), 1, a2, a3);
3019 __ DispatchMap(a1, a2, receiver_map, stub, DO_SMI_CHECK);
3041 __ lw(a2, FieldMemOperand(a1, HeapObject::kMapOffset));
3044 eq, a2, Operand(receiver_maps->at(current)));
3063 // -- a2 : receiver
3075 // a3 is used as scratch register. a1 and a2 keep their values if a jump to
3077 GenerateStoreField(masm(), object, index, transition, a2, a1, a3, &miss);
3094 // -- a2 : receiver
3103 __ DispatchMap(a2, a3, receiver_map, stub, DO_SMI_CHECK);
3120 // -- a2 : receiver
3125 __ JumpIfSmi(a2, &miss);
3128 __ lw(a3, FieldMemOperand(a2, HeapObject::kMapOffset));
3167 __ lw(a2, FieldMemOperand(t5, SharedFunctionInfo::kDebugInfoOffset));
3168 __ Branch(&generic_stub_call, ne, a2, Operand(t7));
3174 __ lw(a2, FieldMemOperand(a1, JSFunction::kPrototypeOrInitialMapOffset));
3175 __ JumpIfSmi(a2, &generic_stub_call);
3176 __ GetObjectType(a2, a3, t0);
3183 // a2: initial map
3185 __ lbu(a3, FieldMemOperand(a2, Map::kInstanceTypeOffset));
3193 // a2: initial map
3195 __ lbu(a3, FieldMemOperand(a2, Map::kInstanceSizeOffset));
3202 // a2: initial map
3208 __ sw(a2, MemOperand(t5, JSObject::kMapOffset));
3239 __ lw(a2, MemOperand(a1, (arg_number + 1) * -kPointerSize));
3240 __ sw(a2, MemOperand(t5));
3251 __ li(a2, Operand(constant));
3252 __ sw(a2, MemOperand(t5));
3280 __ IncrementCounter(counters->constructed_objects(), 1, a1, a2);
3281 __ IncrementCounter(counters->constructed_objects_stub(), 1, a1, a2);
3314 __ sra(a2, a0, kSmiTagSize);
3315 __ LoadFromNumberDictionary(&slow, t0, a0, v0, a2, a3, t1);
3322 1, a2, a3);
3410 Register value = a2;
3455 __ lw(a2, MemOperand(t3, 0));
3469 // a2: value
3472 // a2: value (if FPU is not supported)
3475 // a2/a3: value (if FPU is not supported)
3563 Register hiword = value; // a2.
3612 // a2: floating point value (binary32).
3636 __ And(a2, value, Operand(kBinary32SignMask));
3639 __ or_(a2, a2, t0);
3649 __ or_(a2, a2, t0);
3652 __ sw(a2, FieldMemOperand(v0, HeapNumber::kExponentOffset));
3675 __ sw(a2, FieldMemOperand(v0, HeapNumber::kMantissaOffset));
3690 1, a2, a3);
3715 // -- a2 : receiver
3724 Register receiver = a2;
3953 __ addu(t9, a2, t9);
4073 1, a2, a3);
4115 __ lw(a2, FieldMemOperand(a1, JSObject::kElementsOffset));
4116 __ AssertFastElements(a2);
4119 __ lw(a3, FieldMemOperand(a2, FixedArray::kLengthOffset));
4123 __ Addu(a3, a2, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
4151 Register elements_reg = a2;
4152 Register heap_number_reg = a2;
4217 // -- a2 : receiver
4227 Register receiver_reg = a2;
4380 // -- a2 : receiver
4393 Register receiver_reg = a2;