Home | History | Annotate | Download | only in mips

Lines Matching refs:a3

335                        a3,
339 __ IncrementCounter(counters->array_function_native(), 1, a3, t0);
358 __ And(a3, a2, Operand(kIntptrSignBit | kSmiTagMask));
359 __ Branch(call_generic_code, eq, a3, Operand(zero_reg));
374 a3,
384 __ mov(v0, a3);
399 a3,
412 // a3: JSArray
437 // a3: JSArray
440 __ mov(v0, a3);
448 __ UndoAllocationInNewSpace(a3, t0);
453 // a3: JSArray
454 __ lw(a2, FieldMemOperand(a3, HeapObject::kMapOffset));
460 __ sw(a2, FieldMemOperand(a3, HeapObject::kMapOffset));
461 __ RecordWriteField(a3,
497 __ GetObjectType(a2, a3, t0);
533 __ GetObjectType(a2, a3, t0);
568 __ GetObjectType(a2, a3, t0);
595 __ IncrementCounter(counters->string_ctor_calls(), 1, a2, a3);
620 a3, // Scratch.
625 __ IncrementCounter(counters->string_ctor_cached_number(), 1, a3, t0);
637 a3, // Scratch.
643 Register map = a3;
655 __ LoadRoot(a3, Heap::kEmptyFixedArrayRootIndex);
656 __ sw(a3, FieldMemOperand(v0, JSObject::kPropertiesOffset));
657 __ sw(a3, FieldMemOperand(v0, JSObject::kElementsOffset));
674 __ lbu(a3, FieldMemOperand(a2, Map::kInstanceTypeOffset));
676 __ And(t0, a3, Operand(kIsNotStringMask));
679 __ IncrementCounter(counters->string_ctor_conversions(), 1, a3, t0);
685 __ IncrementCounter(counters->string_ctor_conversions(), 1, a3, t0);
705 __ IncrementCounter(counters->string_ctor_gc_required(), 1, a3, t0);
765 __ GetObjectType(a2, a3, t4);
773 __ lbu(a3, FieldMemOperand(a2, Map::kInstanceTypeOffset));
774 __ Branch(&rt_call, eq, a3, Operand(JS_FUNCTION_TYPE));
779 __ lw(a3, FieldMemOperand(a1, JSFunction::kSharedFunctionInfoOffset));
781 FieldMemOperand(a3, SharedFunctionInfo::kConstructionCountOffset);
802 __ lbu(a3, FieldMemOperand(a2, Map::kInstanceSizeOffset));
803 __ AllocateInNewSpace(a3, t4, t5, t6, &rt_call, SIZE_IN_WORDS);
809 // a3: object size
824 // a3: object size (in words)
827 __ sll(t0, a3, kPointerSizeLog2);
859 __ lbu(a3, FieldMemOperand(a2, Map::kUnusedPropertyFieldsOffset));
865 __ Addu(a3, a3, Operand(t6));
868 __ subu(a3, a3, t6);
871 __ Branch(&allocated, eq, a3, Operand(zero_reg));
873 a3, Operand(zero_reg));
878 // a3: number of elements in properties array
881 __ Addu(a0, a3, Operand(FixedArray::kHeaderSize / kPointerSize));
892 // a3: number of elements in properties array (untagged)
898 __ sll(a0, a3, kSmiTagSize);
908 // a3: number of elements in properties array
911 __ sll(t3, a3, kPointerSizeLog2);
969 __ lw(a3, MemOperand(sp, 3 * kPointerSize));
975 __ srl(a0, a3, kSmiTagSize);
981 // a3: number of arguments (smi-tagged)
989 __ sll(t0, a3, kPointerSizeLog2 - kSmiTagSize);
994 __ Addu(a3, a3, Operand(-2));
995 __ Branch(&loop, greater_equal, a3, Operand(zero_reg));
1035 __ GetObjectType(v0, a3, a3);
1036 __ Branch(&exit, greater_equal, a3, Operand(FIRST_SPEC_OBJECT_TYPE));
1086 // -- a3: argc
1104 // a3: argc
1107 __ sll(t0, a3, kPointerSizeLog2);
1132 __ mov(a0, a3);
1341 __ lw(a3, FieldMemOperand(a2, SharedFunctionInfo::kCompilerHintsOffset));
1342 __ And(t3, a3, Operand(1 << (SharedFunctionInfo::kStrictModeFunction +
1346 // Do not transform the receiver for native (Compilerhints already in a3).
1347 __ And(t3, a3, Operand(1 << (SharedFunctionInfo::kNative + kSmiTagSize)));
1360 __ LoadRoot(a3, Heap::kUndefinedValueRootIndex);
1361 __ Branch(&use_global_receiver, eq, a2, Operand(a3));
1362 __ LoadRoot(a3, Heap::kNullValueRootIndex);
1363 __ Branch(&use_global_receiver, eq, a2, Operand(a3));
1366 __ GetObjectType(a2, a3, a3);
1367 __ Branch(&shift_arguments, ge, a3, Operand(FIRST_SPEC_OBJECT_TYPE));
1403 __ addu(a3, sp, at);
1404 __ sw(a2, MemOperand(a3, -kPointerSize));
1465 __ GetBuiltinEntry(a3, Builtins::CALL_FUNCTION_PROXY);
1470 __ GetBuiltinEntry(a3, Builtins::CALL_NON_FUNCTION);
1481 __ lw(a3, FieldMemOperand(a1, JSFunction::kSharedFunctionInfoOffset));
1483 FieldMemOperand(a3, SharedFunctionInfo::kFormalParameterCountOffset));
1485 __ lw(a3, FieldMemOperand(a1, JSFunction::kCodeEntryOffset));
1492 __ InvokeCode(a3, expected, expected, JUMP_FUNCTION,
1648 __ GetBuiltinEntry(a3, Builtins::CALL_FUNCTION_PROXY);
1689 // -- a3: callee code entry
1705 // a3: code entry to call
1722 // a3: code entry to call
1742 // a3: code entry to call
1754 // a3: code entry to call
1767 // a3: code entry to call
1783 __ Call(a3);
1797 __ Jump(a3);