Home | History | Annotate | Download | only in ia32

Lines Matching defs:eax

221   //  -- eax    : receiver
227 StubCompiler::GenerateLoadArrayLength(masm, eax, edx, &miss);
236 // -- eax : receiver
242 StubCompiler::GenerateLoadStringLength(masm, eax, edx, ebx, &miss,
251 // -- eax : receiver
257 StubCompiler::GenerateLoadFunctionPrototype(masm, eax, edx, ebx, &miss);
446 // -- eax : key
454 __ JumpIfNotSmi(eax, &check_string);
467 eax,
469 eax,
477 __ mov(ebx, eax);
484 // eax: key
496 eax,
500 eax);
512 // eax: key
517 GenerateKeyStringCheck(masm, eax, ecx, ebx, &index_string, &slow);
534 __ mov(edi, FieldOperand(eax, String::kHashFieldOffset));
557 __ cmp(eax, Operand::StaticArray(edi, times_1, cache_keys));
568 __ cmp(eax, Operand::StaticArray(edi, times_1, cache_keys));
574 // eax : key
599 __ mov(eax, FieldOperand(edx, ecx, times_pointer_size, 0));
605 __ mov(eax, FieldOperand(edx, JSObject::kPropertiesOffset));
606 __ mov(eax, FieldOperand(eax, edi, times_pointer_size,
619 GenerateDictionaryLoad(masm, &slow, ebx, eax, ecx, edi, eax);
624 __ IndexFromHash(ebx, eax);
632 // -- eax : key (index)
639 Register index = eax;
641 Register result = eax;
664 // -- eax : key
674 __ test(eax, Immediate(kSmiTagMask | kSmiSignMask));
690 __ push(eax); // key
706 // -- eax : key
713 GenerateMappedArgumentsLookup(masm, edx, eax, ebx, ecx, &notin, &slow);
714 __ mov(eax, mapped_location);
719 GenerateUnmappedArgumentsLookup(masm, eax, ebx, ecx, &slow);
722 __ mov(eax, unmapped_location);
731 // -- eax : value
739 __ mov(mapped_location, eax);
741 __ mov(edx, eax);
748 __ mov(unmapped_location, eax);
750 __ mov(edx, eax);
761 // -- eax : value
789 // eax: value
806 // eax: value
836 // eax: value
849 // eax: value
860 __ JumpIfNotSmi(eax, &non_smi_value);
862 __ mov(CodeGenerator::FixedArrayElementOperand(ebx, ecx), eax);
872 __ mov(CodeGenerator::FixedArrayElementOperand(ebx, ecx), eax);
874 __ mov(edx, eax); // Preserve the value which is returned.
887 __ StoreNumberToDoubleElements(eax, ebx, ecx, edx, xmm0,
895 __ CheckMap(eax,
957 isolate->stub_cache()->GenerateProbe(masm, flags, edx, ecx, ebx, eax);
1013 // Check that the value is a JavaScript function, fetching its map into eax.
1014 __ CmpObjectType(edi, JS_FUNCTION_TYPE, eax);
1038 GenerateStringDictionaryReceiverCheck(masm, edx, eax, ebx, &miss);
1040 // eax: elements
1042 GenerateDictionaryLoad(masm, &miss, eax, ecx, edi, ebx, edi);
1080 __ mov(eax, Immediate(2));
1085 __ mov(edi, eax);
1165 masm, edx, eax, Map::kHasIndexedInterceptor, &slow_call);
1168 masm, edx, ecx, eax, edi, &check_number_dictionary, &slow_load);
1180 // eax: elements
1183 __ CheckMap(eax,
1192 &slow_reload_receiver, eax, ecx, ebx, edx, edi, edi);
1214 __ mov(edi, eax);
1218 GenerateKeyStringCheck(masm, ecx, eax, ebx, &index_string, &slow_call);
1225 masm, edx, eax, Map::kHasNamedInterceptor, &lookup_monomorphic_cache);
1233 GenerateDictionaryLoad(masm, &slow_load, ebx, ecx, eax, edi, edi);
1273 GenerateMappedArgumentsLookup(masm, edx, ecx, ebx, eax, &notin, &slow);
1279 GenerateUnmappedArgumentsLookup(masm, ecx, ebx, eax, &slow);
1301 Condition cond = masm->IsObjectStringType(ecx, eax, eax);
1311 // -- eax : receiver
1318 Isolate::Current()->stub_cache()->GenerateProbe(masm, flags, eax, ecx, ebx,
1328 // -- eax : receiver
1334 GenerateStringDictionaryReceiverCheck(masm, eax, edx, ebx, &miss);
1337 // Search the dictionary placing the result in eax.
1338 GenerateDictionaryLoad(masm, &miss, edx, ecx, edi, ebx, eax);
1349 // -- eax : receiver
1357 __ push(eax); // receiver
1370 // -- eax : key
1379 __ push(eax); // name
1393 // -- eax : key
1400 __ push(eax); // name
1411 // -- eax : value
1429 // -- eax : value
1438 __ push(eax);
1450 // -- eax : value
1464 Register value = eax;
1509 // -- eax : value
1523 GenerateDictionaryStore(masm, &restore_miss, ebx, ecx, eax, edx, edi);
1541 // -- eax : value
1549 __ push(eax);
1562 // -- eax : value
1571 __ push(eax);
1583 // -- eax : value
1592 __ push(eax);
1606 // -- eax : value
1615 __ push(eax);
1630 // Must return the modified receiver in eax.
1634 __ mov(eax, edx);
1656 // Must return the modified receiver in eax.
1660 __ mov(eax, edx);