Home | History | Annotate | Download | only in ia32

Lines Matching refs:miss

55   Label miss;
66 __ j(not_equal, &miss);
71 __ j(not_equal, &miss);
77 __ j(not_equal, &miss);
81 __ jmp(&miss);
83 __ jmp(&miss);
91 __ bind(&miss);
98 __ j(not_equal, &miss);
103 __ j(not_equal, &miss);
115 __ j(not_equal, &miss);
119 __ jmp(&miss);
121 __ jmp(&miss);
133 // Pop at miss.
134 __ bind(&miss);
195 Label miss;
223 __ JumpIfSmi(receiver, &miss);
239 // Primary miss: Compute hash for secondary probe.
252 // Cache miss: Fall-through and let caller handle the miss by
254 __ bind(&miss);
273 Label* miss) {
277 __ j(not_equal, miss);
328 Label* miss) {
333 GenerateStringCheck(masm, receiver, scratch1, miss, &check_wrapper);
342 __ j(not_equal, miss);
347 GenerateStringCheck(masm, scratch2, scratch1, miss, miss);
665 Label* miss) {
670 __ JumpIfSmi(receiver, miss);
675 holder, lookup, name, optimization, miss);
678 name, holder, miss);
723 Label* miss = can_do_fast_api_call ? &miss_cleanup : miss_label;
728 name, depth1, miss);
745 name, depth2, miss);
852 Label* miss) {
864 __ j(not_equal, miss);
873 Label* miss) {
876 masm, Handle<JSGlobalObject>::cast(holder), name, scratch1(), miss);
879 masm, miss, holder_reg, name, scratch1(), scratch2());
1195 Label* miss,
1243 GenerateDictionaryNegativeLookup(masm(), miss, reg, name,
1252 __ CheckMap(reg, current_map, miss, DONT_DO_SMI_CHECK);
1259 __ CheckAccessGlobalProxy(reg, scratch1, scratch2, miss);
1263 scratch2, miss);
1297 __ CheckMap(reg, current_map, miss, DONT_DO_SMI_CHECK);
1304 __ CheckAccessGlobalProxy(reg, scratch1, scratch2, miss);
1312 void LoadStubCompiler::HandlerFrontendFooter(Handle<Name> name, Label* miss) {
1313 if (!miss->is_unused()) {
1316 __ bind(miss);
1323 void StoreStubCompiler::HandlerFrontendFooter(Handle<Name> name, Label* miss) {
1324 if (!miss->is_unused()) {
1327 GenerateRestoreName(masm(), miss, name);
1340 Label miss;
1342 Register reg = HandlerFrontendHeader(type, object_reg, holder, name, &miss);
1369 __ jmp(&miss);
1385 __ j(not_equal, &miss);
1388 HandlerFrontendFooter(name, &miss);
1527 // the FIELD case might cause a miss during the prototype check.
1592 void CallStubCompiler::GenerateNameCheck(Handle<Name> name, Label* miss) {
1595 __ j(not_equal, miss);
1602 Label* miss) {
1603 __ JumpIfSmi(function, miss);
1605 __ j(not_equal, miss);
1612 Label* miss) {
1628 GenerateFunctionCheck(edi, ebx, miss);
1636 __ j(not_equal, miss);
1653 Label miss;
1656 object, holder, name, RECEIVER_MAP_CHECK, &miss);
1661 GenerateJumpFunction(object, edi, &miss);
1663 HandlerFrontendFooter(&miss);
1677 Label miss;
1679 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
1682 GenerateLoadFunctionFromCell(cell, function, &miss);
1696 HandlerFrontendFooter(&miss);
1719 Label miss;
1721 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
1941 HandlerFrontendFooter(&miss);
1964 Label miss, return_undefined, call_builtin;
1966 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2011 HandlerFrontendFooter(&miss);
2032 Label miss;
2040 index_out_of_range_label = &miss;
2058 &miss, // When not a string.
2059 &miss, // When not a number.
2074 __ bind(&miss);
2098 Label miss;
2106 index_out_of_range_label = &miss;
2126 &miss, // When not a string.
2127 &miss, // When not a number.
2142 __ bind(&miss);
2167 Label miss;
2169 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2172 GenerateLoadFunctionFromCell(cell, function, &miss);
2199 HandlerFrontendFooter(&miss);
2227 Label miss;
2229 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2232 GenerateLoadFunctionFromCell(cell, function, &miss);
2309 HandlerFrontendFooter(&miss);
2331 Label miss;
2333 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2336 GenerateLoadFunctionFromCell(cell, function, &miss);
2396 HandlerFrontendFooter(&miss);
2420 Label miss, miss_before_stack_reserved;
2441 ebx, eax, edi, name, depth, &miss);
2451 __ bind(&miss);
2461 void StubCompiler::GenerateBooleanCheck(Register object, Label* miss) {
2467 __ j(not_equal, miss);
2486 Label* miss) {
2487 GenerateNameCheck(name, miss);
2497 __ JumpIfSmi(reg, miss);
2509 ebx, eax, edi, name, miss);
2516 __ j(above_equal, miss);
2519 masm(), Context::STRING_FUNCTION_INDEX, eax, miss);
2525 __ j(not_equal, miss);
2528 masm(), Context::SYMBOL_FUNCTION_INDEX, eax, miss);
2536 __ j(not_equal, miss);
2540 masm(), Context::NUMBER_FUNCTION_INDEX, eax, miss);
2544 GenerateBooleanCheck(reg, miss);
2547 masm(), Context::BOOLEAN_FUNCTION_INDEX, eax, miss);
2556 eax, holder, ebx, edx, edi, name, miss);
2565 Label* miss) {
2567 GenerateFunctionCheck(function, ebx, miss);
2581 Label miss;
2583 GenerateNameCheck(name, &miss);
2596 &miss);
2601 GenerateJumpFunction(object, eax, &miss);
2603 HandlerFrontendFooter(&miss);
2624 Label miss;
2625 HandlerFrontendHeader(object, holder, name, RECEIVER_MAP_CHECK, &miss);
2628 GenerateLoadFunctionFromCell(cell, function, &miss);
2631 HandlerFrontendFooter(&miss);
2751 Label miss;
2752 __ JumpIfSmi(receiver(), &miss, Label::kNear);
2766 __ bind(&miss);
2820 Label* miss) {
2822 __ j(not_equal, miss);
2828 Label* miss) {
2830 __ j(not_equal, miss);
2874 Label miss;
2876 HandlerFrontendHeader(type, receiver(), global, name, &miss);
2888 __ j(equal, &miss);
2894 HandlerFrontendFooter(name, &miss);
2912 Label miss;
2915 GenerateNameCheck(name, this->name(), &miss);
2919 Label* smi_target = IncludesNumberType(types) ? &number_case : &miss;
2941 __ bind(&miss);
2962 Label slow, miss;
2966 __ JumpIfNotSmi(ecx, &miss);
2989 __ bind(&miss);