Lines Matching refs:a3
227 StubCompiler::GenerateLoadArrayLength(masm, a0, a3, &miss); in GenerateArrayLength()
242 StubCompiler::GenerateLoadStringLength(masm, a0, a1, a3, &miss, in GenerateStringLength()
259 StubCompiler::GenerateLoadFunctionPrototype(masm, a0, a1, a3, &miss); in GenerateFunctionPrototype()
404 masm, flags, a1, a2, a3, t0, t1, t2); in GenerateMonomorphicCacheProbe()
413 __ GetObjectType(a1, a3, a3); in GenerateMonomorphicCacheProbe()
414 __ Branch(&non_number, ne, a3, Operand(HEAP_NUMBER_TYPE)); in GenerateMonomorphicCacheProbe()
422 __ Branch(&non_string, Ugreater_equal, a3, Operand(FIRST_NONSTRING_TYPE)); in GenerateMonomorphicCacheProbe()
440 masm, flags, a1, a2, a3, t0, t1, t2); in GenerateMonomorphicCacheProbe()
476 GenerateStringDictionaryReceiverCheck(masm, a1, a0, a3, t0, &miss); in GenerateNormal()
480 GenerateDictionaryLoad(masm, &miss, a0, a2, a1, a3, t0); in GenerateNormal()
500 __ IncrementCounter(isolate->counters()->call_miss(), 1, a3, t0); in GenerateMiss()
502 __ IncrementCounter(isolate->counters()->keyed_call_miss(), 1, a3, t0); in GenerateMiss()
506 __ lw(a3, MemOperand(sp, argc*kPointerSize)); in GenerateMiss()
512 __ Push(a3, a2); in GenerateMiss()
531 __ GetObjectType(a2, a3, a3); in GenerateMiss()
532 __ Branch(&global, eq, a3, Operand(JS_GLOBAL_OBJECT_TYPE)); in GenerateMiss()
533 __ Branch(&invoke, ne, a3, Operand(JS_BUILTINS_OBJECT_TYPE)); in GenerateMiss()
589 masm, a1, a0, a3, Map::kHasIndexedInterceptor, &slow_call); in GenerateMegamorphic()
592 masm, a1, a2, t0, a3, a0, a1, &check_number_dictionary, &slow_load); in GenerateMegamorphic()
594 __ IncrementCounter(counters->keyed_call_generic_smi_fast(), 1, a0, a3); in GenerateMegamorphic()
609 __ Branch(&slow_load, ne, a3, Operand(at)); in GenerateMegamorphic()
612 __ LoadFromNumberDictionary(&slow_load, t0, a2, a1, a0, a3, t1); in GenerateMegamorphic()
613 __ IncrementCounter(counters->keyed_call_generic_smi_dict(), 1, a0, a3); in GenerateMegamorphic()
619 __ IncrementCounter(counters->keyed_call_generic_slow_load(), 1, a0, a3); in GenerateMegamorphic()
631 GenerateKeyStringCheck(masm, a2, a0, a3, &index_string, &slow_call); in GenerateMegamorphic()
638 masm, a1, a0, a3, Map::kHasNamedInterceptor, &lookup_monomorphic_cache); in GenerateMegamorphic()
641 __ lw(a3, FieldMemOperand(a0, HeapObject::kMapOffset)); in GenerateMegamorphic()
643 __ Branch(&lookup_monomorphic_cache, ne, a3, Operand(at)); in GenerateMegamorphic()
645 GenerateDictionaryLoad(masm, &slow_load, a0, a2, a1, a3, t0); in GenerateMegamorphic()
646 __ IncrementCounter(counters->keyed_call_generic_lookup_dict(), 1, a0, a3); in GenerateMegamorphic()
650 __ IncrementCounter(counters->keyed_call_generic_lookup_cache(), 1, a0, a3); in GenerateMegamorphic()
664 __ IncrementCounter(counters->keyed_call_generic_slow(), 1, a0, a3); in GenerateMegamorphic()
668 __ IndexFromHash(a3, a2); in GenerateMegamorphic()
705 masm, flags, a0, a2, a3, t0, t1, t2); in GenerateMegamorphic()
721 GenerateStringDictionaryReceiverCheck(masm, a0, a1, a3, t0, &miss); in GenerateNormal()
724 GenerateDictionaryLoad(masm, &miss, a1, a2, v0, a3, t0); in GenerateNormal()
742 __ IncrementCounter(isolate->counters()->keyed_load_miss(), 1, a3, t0); in GenerateMiss()
744 __ mov(a3, a0); in GenerateMiss()
745 __ Push(a3, a2); in GenerateMiss()
848 GenerateMappedArgumentsLookup(masm, a1, a0, a2, a3, t0, ¬in, &slow); in GenerateNonStrictArguments()
854 GenerateUnmappedArgumentsLookup(masm, a0, a2, a3, &slow); in GenerateNonStrictArguments()
856 __ LoadRoot(a3, Heap::kTheHoleValueRootIndex); in GenerateNonStrictArguments()
857 __ Branch(&slow, eq, a2, Operand(a3)); in GenerateNonStrictArguments()
875 GenerateMappedArgumentsLookup(masm, a2, a1, a3, t0, t1, ¬in, &slow); in GenerateNonStrictArguments()
879 __ RecordWrite(a3, mapped_location.rm(), t5, in GenerateNonStrictArguments()
887 GenerateUnmappedArgumentsLookup(masm, a1, a3, t0, &slow); in GenerateNonStrictArguments()
891 __ RecordWrite(a3, unmapped_location.rm(), t5, in GenerateNonStrictArguments()
910 GenerateMappedArgumentsLookup(masm, a1, a2, a3, t0, t1, ¬in, &slow); in GenerateNonStrictArguments()
912 GenerateFunctionTailCall(masm, argc, &slow, a3); in GenerateNonStrictArguments()
916 GenerateUnmappedArgumentsLookup(masm, a2, a3, t0, &slow); in GenerateNonStrictArguments()
918 __ LoadRoot(a3, Heap::kTheHoleValueRootIndex); in GenerateNonStrictArguments()
919 __ Branch(&slow, eq, a1, Operand(a3)); in GenerateNonStrictArguments()
920 GenerateFunctionTailCall(masm, argc, &slow, a3); in GenerateNonStrictArguments()
937 __ IncrementCounter(isolate->counters()->keyed_load_miss(), 1, a3, t0); in GenerateMiss()
984 masm, receiver, a2, a3, Map::kHasIndexedInterceptor, &slow); in GenerateGeneric()
987 __ CheckFastElements(a2, a3, &check_number_dictionary); in GenerateGeneric()
990 masm, receiver, key, t0, a3, a2, v0, NULL, &slow); in GenerateGeneric()
992 __ IncrementCounter(isolate->counters()->keyed_load_generic_smi(), 1, a2, a3); in GenerateGeneric()
997 __ lw(a3, FieldMemOperand(t0, JSObject::kMapOffset)); in GenerateGeneric()
1004 __ Branch(&slow, ne, a3, Operand(at)); in GenerateGeneric()
1006 __ LoadFromNumberDictionary(&slow, t0, a0, v0, a2, a3, t1); in GenerateGeneric()
1014 a3); in GenerateGeneric()
1018 GenerateKeyStringCheck(masm, key, a2, a3, &index_string, &slow); in GenerateGeneric()
1021 masm, receiver, a2, a3, Map::kHasIndexedInterceptor, &slow); in GenerateGeneric()
1026 __ lw(a3, FieldMemOperand(a1, JSObject::kPropertiesOffset)); in GenerateGeneric()
1027 __ lw(t0, FieldMemOperand(a3, HeapObject::kMapOffset)); in GenerateGeneric()
1034 __ sra(a3, a2, KeyedLookupCache::kMapHashShift); in GenerateGeneric()
1037 __ xor_(a3, a3, at); in GenerateGeneric()
1039 __ And(a3, a3, Operand(mask)); in GenerateGeneric()
1049 __ sll(at, a3, kPointerSizeLog2 + 1); in GenerateGeneric()
1078 __ sll(at, a3, kPointerSizeLog2); in GenerateGeneric()
1100 a3); in GenerateGeneric()
1113 a3); in GenerateGeneric()
1127 GenerateDictionaryLoad(masm, &slow, a3, a0, v0, a2, t0); in GenerateGeneric()
1131 a3); in GenerateGeneric()
1135 __ IndexFromHash(a3, key); in GenerateGeneric()
1151 Register scratch = a3; in GenerateString()
1210 Register receiver_map = a3; in GenerateGeneric()
1336 a3, in GenerateGeneric()
1357 ASSERT(receiver_map.is(a3)); // Transition code expects map in a3 in GenerateGeneric()
1369 ASSERT(receiver_map.is(a3)); // Transition code expects map in a3 in GenerateGeneric()
1383 ASSERT(receiver_map.is(a3)); // Transition code expects map in a3 in GenerateGeneric()
1410 __ lbu(a3, FieldMemOperand(a2, Map::kBitFieldOffset)); in GenerateIndexedInterceptor()
1411 __ And(a3, a3, Operand(kSlowCaseBitFieldMask)); in GenerateIndexedInterceptor()
1412 __ Branch(&slow, ne, a3, Operand(1 << Map::kHasIndexedInterceptor)); in GenerateIndexedInterceptor()
1519 masm, flags, a1, a2, a3, t0, t1, t2); in GenerateMegamorphic()
1559 Register scratch = a3; in GenerateArrayLength()
1607 GenerateStringDictionaryReceiverCheck(masm, a1, a3, t0, t1, &miss); in GenerateNormal()
1609 GenerateDictionaryStore(masm, &miss, a3, a2, a0, t0, t1); in GenerateNormal()