Home | History | Annotate | Download | only in ia32

Lines Matching full:eax

375 // inlined load instruction.  It is 7 bytes (test eax, imm) plus
382 // -- eax : receiver
388 StubCompiler::GenerateLoadArrayLength(masm, eax, edx, &miss);
397 // -- eax : receiver
403 StubCompiler::GenerateLoadStringLength(masm, eax, edx, ebx, &miss,
412 // -- eax : receiver
418 StubCompiler::GenerateLoadFunctionPrototype(masm, eax, edx, ebx, &miss);
528 // -- eax : key
536 __ test(eax, Immediate(kSmiTagMask));
553 eax,
555 eax,
564 __ mov(ebx, eax);
571 // eax: key
581 eax,
585 eax);
597 // eax: key
602 GenerateKeyStringCheck(masm, eax, ecx, ebx, &index_string, &slow);
619 __ mov(edi, FieldOperand(eax, String::kHashFieldOffset));
633 __ cmp(eax, Operand::StaticArray(edi, times_1, cache_keys));
639 // eax : key
652 __ mov(eax, FieldOperand(edx, ecx, times_pointer_size, 0));
658 __ mov(eax, FieldOperand(edx, JSObject::kPropertiesOffset));
659 __ mov(eax, FieldOperand(eax, edi, times_pointer_size,
672 GenerateDictionaryLoad(masm, &slow, ebx, eax, ecx, edi, eax);
677 __ IndexFromHash(ebx, eax);
685 // -- eax : key (index)
692 Register index = eax;
695 Register result = eax;
719 // -- eax : key
730 __ test(eax, Immediate(kSmiTagMask | kSmiSignMask));
746 __ push(eax); // key
763 // -- eax : value
790 // eax: value
807 // eax: value
824 // eax: value
837 // eax: value
841 __ mov(CodeGenerator::FixedArrayElementOperand(edi, ecx), eax);
843 __ mov(edx, Operand(eax));
868 eax);
927 // Check that the value is a JavaScript function, fetching its map into eax.
928 __ CmpObjectType(edi, JS_FUNCTION_TYPE, eax);
950 GenerateStringDictionaryReceiverCheck(masm, edx, eax, ebx, &miss);
952 // eax: elements
954 GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, edi);
991 __ mov(eax, Immediate(2));
996 __ mov(edi, eax);
1094 masm, edx, eax, Map::kHasIndexedInterceptor, &slow_call);
1097 masm, edx, ecx, eax, edi, &check_number_dictionary, &slow_load);
1109 // eax: elements
1112 __ CheckMap(eax, isolate->factory()->hash_table_map(), &slow_load, true);
1118 masm, &slow_reload_receiver, eax, ecx, ebx, edx, edi, edi);
1136 __ mov(edi, eax);
1140 GenerateKeyStringCheck(masm, ecx, eax, ebx, &index_string, &slow_call);
1147 masm, edx, eax, Map::kHasNamedInterceptor, &lookup_monomorphic_cache);
1155 GenerateDictionaryLoad(masm, &slow_load, ebx, ecx, eax, edi, edi);
1194 Condition cond = masm->IsObjectStringType(ecx, eax, eax);
1217 // -- eax : receiver
1226 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, eax, ecx, ebx,
1236 // -- eax : receiver
1242 GenerateStringDictionaryReceiverCheck(masm, eax, edx, ebx, &miss);
1245 // Search the dictionary placing the result in eax.
1246 GenerateDictionaryLoad(masm, &miss, edx, ecx, edi, ebx, eax);
1257 // -- eax : receiver
1265 __ push(eax); // receiver
1282 // If the instruction following the call is not a test eax, nothing
1367 // If the instruction following the call is not a test eax, nothing
1371 // Extract the encoded deltas from the test eax instruction.
1444 // -- eax : key
1453 __ push(eax); // name
1465 // -- eax : key
1472 __ push(eax); // name
1483 // -- eax : value
1503 // -- eax : value
1512 __ push(eax);
1530 // -- eax : value
1544 Register value = eax;
1584 // -- eax : value
1598 GenerateDictionaryStore(masm, &restore_miss, ebx, ecx, eax, edx, edi);
1616 // -- eax : value
1624 __ push(eax);
1637 // -- eax : value
1646 __ push(eax);
1658 // -- eax : value
1667 __ push(eax);