Lines Matching refs:a4

102     __ SmiTst(a2, a4);
104 a4, Operand(zero_reg));
105 __ GetObjectType(a2, a3, a4);
107 a4, Operand(MAP_TYPE));
132 __ SmiTst(a2, a4);
134 a4, Operand(zero_reg));
135 __ GetObjectType(a2, a3, a4);
137 a4, Operand(MAP_TYPE));
181 a4, // Scratch.
184 __ IncrementCounter(counters->string_ctor_cached_number(), 1, a3, a4);
197 a4, // Scratch.
203 __ LoadGlobalFunctionInitialMap(function, map, a4);
205 __ lbu(a4, FieldMemOperand(map, Map::kInstanceSizeOffset));
207 a4, Operand(JSValue::kSize >> kPointerSizeLog2));
208 __ lbu(a4, FieldMemOperand(map, Map::kUnusedPropertyFieldsOffset));
210 a4, Operand(zero_reg));
235 __ And(a4, a3, Operand(kIsNotStringMask));
236 __ Branch(&convert_argument, ne, a4, Operand(zero_reg));
238 __ IncrementCounter(counters->string_ctor_conversions(), 1, a3, a4);
244 __ IncrementCounter(counters->string_ctor_conversions(), 1, a3, a4);
264 __ IncrementCounter(counters->string_ctor_gc_required(), 1, a3, a4);
308 __ LoadRoot(a4, Heap::kStackLimitRootIndex);
309 __ Branch(&ok, hs, sp, Operand(a4));
386 __ lwu(a4, bit_field3);
387 __ DecodeField<Map::ConstructionCount>(a6, a4);
393 __ Dsubu(a4, a4, Operand(1 << Map::ConstructionCount::kShift));
396 __ sw(a4, bit_field3); // In delay slot.
592 // a4: JSObject
675 __ dsll(a4, a3, kPointerSizeLog2);
676 __ Daddu(a4, a2, Operand(a4));
677 __ ld(a5, MemOperand(a4));
738 __ SmiScale(a4, a1, kPointerSizeLog2);
739 __ Daddu(sp, sp, a4);
790 __ dsll(a4, a3, kPointerSizeLog2);
791 __ daddu(a6, s0, a4);
796 __ ld(a4, MemOperand(s0)); // Read next parameter.
798 __ ld(a4, MemOperand(a4)); // Dereference handle.
799 __ push(a4); // Push parameter.
805 __ LoadRoot(a4, Heap::kUndefinedValueRootIndex);
806 __ mov(s1, a4);
807 __ mov(s2, a4);
808 __ mov(s3, a4);
809 __ mov(s4, a4);
810 __ mov(s5, a4);
1108 __ li(a4, Operand(0, RelocInfo::NONE32)); // Indicate regular JS_FUNCTION.
1156 // Restore the function to a1, and the flag to a4.
1161 __ li(a4, Operand(0, RelocInfo::NONE32));
1177 __ li(a4, Operand(1, RelocInfo::NONE32)); // Indicate function proxy.
1181 __ li(a4, Operand(2, RelocInfo::NONE32)); // Indicate non-function.
1189 // a4: call type (0: JS function, 1: function proxy, 2: non-function)
1199 // a4: call type (0: JS function, 1: function proxy, 2: non-function)
1221 // a4: call type (0: JS function, 1: function proxy, 2: non-function)
1223 __ Branch(&function, eq, a4, Operand(zero_reg));
1226 __ Branch(&non_proxy, ne, a4, Operand(1));
1439 __ li(a4, Operand(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR)));
1440 __ MultiPush(a0.bit() | a1.bit() | a4.bit() | fp.bit() | ra.bit());
1456 __ SmiScale(a4, a1, kPointerSizeLog2);
1457 __ Daddu(sp, sp, a4);
1507 __ ld(a4, MemOperand(a0));
1508 __ push(a4);
1539 __ ld(a4, MemOperand(a0)); // Adjusted above for return addr and receiver.
1543 __ sd(a4, MemOperand(sp)); // In the delay slot.
1549 __ LoadRoot(a4, Heap::kUndefinedValueRootIndex);
1560 __ sd(a4, MemOperand(sp));