Home | History | Annotate | Download | only in mips

Lines Matching refs:a3

128     __ GetObjectType(a2, a3, t0);
158 __ GetObjectType(a2, a3, t0);
183 __ IncrementCounter(counters->string_ctor_calls(), 1, a2, a3);
206 a3, // Scratch.
210 __ IncrementCounter(counters->string_ctor_cached_number(), 1, a3, t0);
222 a3, // Scratch.
228 Register map = a3;
240 __ LoadRoot(a3, Heap::kEmptyFixedArrayRootIndex);
241 __ sw(a3, FieldMemOperand(v0, JSObject::kPropertiesOffset));
242 __ sw(a3, FieldMemOperand(v0, JSObject::kElementsOffset));
259 __ lbu(a3, FieldMemOperand(a2, Map::kInstanceTypeOffset));
261 __ And(t0, a3, Operand(kIsNotStringMask));
264 __ IncrementCounter(counters->string_ctor_conversions(), 1, a3, t0);
270 __ IncrementCounter(counters->string_ctor_conversions(), 1, a3, t0);
290 __ IncrementCounter(counters->string_ctor_gc_required(), 1, a3, t0);
397 __ GetObjectType(a2, a3, t4);
405 __ lbu(a3, FieldMemOperand(a2, Map::kInstanceTypeOffset));
406 __ Branch(&rt_call, eq, a3, Operand(JS_FUNCTION_TYPE));
411 __ lw(a3, FieldMemOperand(a1, JSFunction::kSharedFunctionInfoOffset));
413 FieldMemOperand(a3, SharedFunctionInfo::kConstructionCountOffset);
431 __ lbu(a3, FieldMemOperand(a2, Map::kInstanceSizeOffset));
432 __ Allocate(a3, t4, t5, t6, &rt_call, SIZE_IN_WORDS);
438 // a3: object size
453 // a3: object size (in words)
456 __ sll(t0, a3, kPointerSizeLog2);
488 __ lbu(a3, FieldMemOperand(a2, Map::kUnusedPropertyFieldsOffset));
494 __ Addu(a3, a3, Operand(t6));
497 __ subu(a3, a3, t6);
500 __ Branch(&allocated, eq, a3, Operand(zero_reg));
502 a3, Operand(zero_reg));
507 // a3: number of elements in properties array
510 __ Addu(a0, a3, Operand(FixedArray::kHeaderSize / kPointerSize));
521 // a3: number of elements in properties array (untagged)
527 __ sll(a0, a3, kSmiTagSize);
537 // a3: number of elements in properties array
540 __ sll(t3, a3, kPointerSizeLog2);
598 __ lw(a3, MemOperand(sp, 3 * kPointerSize));
604 __ srl(a0, a3, kSmiTagSize);
610 // a3: number of arguments (smi-tagged)
618 __ sll(t0, a3, kPointerSizeLog2 - kSmiTagSize);
623 __ Addu(a3, a3, Operand(-2));
624 __ Branch(&loop, greater_equal, a3, Operand(zero_reg));
664 __ GetObjectType(v0, a1, a3);
665 __ Branch(&exit, greater_equal, a3, Operand(FIRST_SPEC_OBJECT_TYPE));
715 // -- a3: argc
734 // a3: argc
737 __ sll(t0, a3, kPointerSizeLog2);
762 __ mov(a0, a3);
1059 __ lw(a3, FieldMemOperand(a2, SharedFunctionInfo::kCompilerHintsOffset));
1060 __ And(t3, a3, Operand(1 << (SharedFunctionInfo::kStrictModeFunction +
1064 // Do not transform the receiver for native (Compilerhints already in a3).
1065 __ And(t3, a3, Operand(1 << (SharedFunctionInfo::kNative + kSmiTagSize)));
1078 __ LoadRoot(a3, Heap::kUndefinedValueRootIndex);
1079 __ Branch(&use_global_receiver, eq, a2, Operand(a3));
1080 __ LoadRoot(a3, Heap::kNullValueRootIndex);
1081 __ Branch(&use_global_receiver, eq, a2, Operand(a3));
1084 __ GetObjectType(a2, a3, a3);
1085 __ Branch(&shift_arguments, ge, a3, Operand(FIRST_SPEC_OBJECT_TYPE));
1121 __ addu(a3, sp, at);
1122 __ sw(a2, MemOperand(a3, -kPointerSize));
1183 __ GetBuiltinEntry(a3, Builtins::CALL_FUNCTION_PROXY);
1188 __ GetBuiltinEntry(a3, Builtins::CALL_NON_FUNCTION);
1199 __ lw(a3, FieldMemOperand(a1, JSFunction::kSharedFunctionInfoOffset));
1201 FieldMemOperand(a3, SharedFunctionInfo::kFormalParameterCountOffset));
1203 __ lw(a3, FieldMemOperand(a1, JSFunction::kCodeEntryOffset));
1210 __ InvokeCode(a3, expected, expected, JUMP_FUNCTION,
1366 __ GetBuiltinEntry(a3, Builtins::CALL_FUNCTION_PROXY);
1409 // -- a3: callee code entry
1425 // a3: code entry to call
1442 // a3: code entry to call
1462 // a3: code entry to call
1474 // a3: code entry to call
1487 // a3: code entry to call
1505 __ Call(a3);
1519 __ Jump(a3);