push             1152 src/arm/assembler-arm.h   void push(Register src, Condition cond = al) {
push               63 src/arm/builtins-arm.cc     __ push(r1);
push              669 src/arm/builtins-arm.cc   __ push(function);  // Preserve the function.
push              673 src/arm/builtins-arm.cc     __ push(r0);
push              693 src/arm/builtins-arm.cc     __ push(argument);
push              721 src/arm/builtins-arm.cc     __ push(r0);  // Smi-tagged arguments count.
push              722 src/arm/builtins-arm.cc     __ push(r1);  // Constructor function.
push              766 src/arm/builtins-arm.cc         __ push(r1);  // constructor
push              924 src/arm/builtins-arm.cc     __ push(r1);  // argument for Runtime_NewObject
push              931 src/arm/builtins-arm.cc     __ push(r4);
push              932 src/arm/builtins-arm.cc     __ push(r4);
push              961 src/arm/builtins-arm.cc     __ push(ip);
push             1073 src/arm/builtins-arm.cc     __ push(r1);
push             1074 src/arm/builtins-arm.cc     __ push(r2);
push             1087 src/arm/builtins-arm.cc     __ push(r0);  // push parameter
push             1138 src/arm/builtins-arm.cc     __ push(r1);
push             1140 src/arm/builtins-arm.cc     __ push(r5);
push             1143 src/arm/builtins-arm.cc     __ push(r1);
push             1167 src/arm/builtins-arm.cc     __ push(r1);
push             1169 src/arm/builtins-arm.cc     __ push(r5);
push             1172 src/arm/builtins-arm.cc     __ push(r1);
push             1196 src/arm/builtins-arm.cc     __ push(r0);
push             1259 src/arm/builtins-arm.cc     __ push(r0);
push             1273 src/arm/builtins-arm.cc   __ push(r0);
push             1289 src/arm/builtins-arm.cc     __ push(r2);
push             1348 src/arm/builtins-arm.cc       __ push(r0);
push             1350 src/arm/builtins-arm.cc       __ push(r2);
push             1437 src/arm/builtins-arm.cc     __ push(r1);  // re-add proxy object as additional argument
push             1483 src/arm/builtins-arm.cc     __ push(r0);
push             1485 src/arm/builtins-arm.cc     __ push(r0);
push             1502 src/arm/builtins-arm.cc     __ push(r1);
push             1503 src/arm/builtins-arm.cc     __ push(r0);
push             1509 src/arm/builtins-arm.cc     __ push(r0);  // limit
push             1511 src/arm/builtins-arm.cc     __ push(r1);
push             1557 src/arm/builtins-arm.cc     __ push(r0);
push             1573 src/arm/builtins-arm.cc     __ push(r0);
push             1585 src/arm/builtins-arm.cc     __ push(r1);
push             1586 src/arm/builtins-arm.cc     __ push(r0);
push             1590 src/arm/builtins-arm.cc     __ push(r0);
push             1620 src/arm/builtins-arm.cc     __ push(r1);  // add function proxy as last argument
push             1697 src/arm/builtins-arm.cc     __ push(ip);
push             1725 src/arm/builtins-arm.cc     __ push(ip);
push             1740 src/arm/builtins-arm.cc     __ push(ip);
push               80 src/arm/code-stubs-arm.cc   __ push(r0);
push              440 src/arm/code-stubs-arm.cc     __ push(r3);
push              619 src/arm/code-stubs-arm.cc     __ push(lr);
push              701 src/arm/code-stubs-arm.cc     __ push(lr);
push             1058 src/arm/code-stubs-arm.cc   __ push(lr);
push             1300 src/arm/code-stubs-arm.cc     __ push(lr);
push             1340 src/arm/code-stubs-arm.cc     __ push(lr);
push             1442 src/arm/code-stubs-arm.cc     __ push(lr);
push             1848 src/arm/code-stubs-arm.cc     __ push(r0);
push             2159 src/arm/code-stubs-arm.cc       __ push(r0);
push             2206 src/arm/code-stubs-arm.cc       __ push(r0);  // Push the heap number, not the untagged int32.
push             2282 src/arm/code-stubs-arm.cc   __ push(r0);
push             3437 src/arm/code-stubs-arm.cc       __ push(r0);
push             3458 src/arm/code-stubs-arm.cc       __ push(scratch0);
push             3470 src/arm/code-stubs-arm.cc   __ push(lr);
push             3633 src/arm/code-stubs-arm.cc     __ push(lr);
push             3707 src/arm/code-stubs-arm.cc     __ push(lr);
push             4038 src/arm/code-stubs-arm.cc   __ push(ip);
push             4378 src/arm/code-stubs-arm.cc   __ push(r1);
push             5326 src/arm/code-stubs-arm.cc   __ push(r1);  // put proxy as additional argument
push             5487 src/arm/code-stubs-arm.cc   __ push(object_);
push             5488 src/arm/code-stubs-arm.cc   __ push(index_);  // Consumed by runtime conversion function.
push             5556 src/arm/code-stubs-arm.cc   __ push(code_);
push             6877 src/arm/code-stubs-arm.cc     __ push(lr);
push             6880 src/arm/code-stubs-arm.cc     __ push(ip);
push             7520 src/arm/code-stubs-arm.cc     __ push(lr);
push              561 src/arm/code-stubs-arm.h       masm->push(scratch1_);
push              118 src/arm/codegen-arm.cc   __ push(lr);
push              271 src/arm/codegen-arm.cc   __ push(lr);
push              921 src/arm/deoptimizer-arm.cc   __ push(r0);  // Preserve deoptimizer object across call.
push              947 src/arm/deoptimizer-arm.cc   __ push(r7);
push              957 src/arm/deoptimizer-arm.cc     __ push(r6);
push              961 src/arm/deoptimizer-arm.cc   __ push(r6);
push              963 src/arm/deoptimizer-arm.cc   __ push(r6);
push              969 src/arm/deoptimizer-arm.cc     __ push(r6);
push              998 src/arm/deoptimizer-arm.cc       __ push(lr);
push             1001 src/arm/deoptimizer-arm.cc     __ push(ip);
push              178 src/arm/full-codegen-arm.cc       __ push(ip);
push              189 src/arm/full-codegen-arm.cc     __ push(r1);
push              399 src/arm/full-codegen-arm.cc       __ push(r0);
push              415 src/arm/full-codegen-arm.cc       __ push(r0);
push              418 src/arm/full-codegen-arm.cc         __ push(r2);
push              472 src/arm/full-codegen-arm.cc   __ push(result_register());
push              498 src/arm/full-codegen-arm.cc   __ push(result_register());
push              533 src/arm/full-codegen-arm.cc   __ push(result_register());
push              628 src/arm/full-codegen-arm.cc   __ push(ip);
push              632 src/arm/full-codegen-arm.cc   __ push(ip);
push              659 src/arm/full-codegen-arm.cc   __ push(ip);
push              687 src/arm/full-codegen-arm.cc     __ push(result_register());
push             1106 src/arm/full-codegen-arm.cc   __ push(r0);
push             1109 src/arm/full-codegen-arm.cc   __ push(r0);
push             1131 src/arm/full-codegen-arm.cc   __ push(r0);  // Duplicate the enumerable object on the stack.
push             1151 src/arm/full-codegen-arm.cc   __ push(r0);  // Map.
push             1216 src/arm/full-codegen-arm.cc   __ push(r1);  // Enumerable.
push             1217 src/arm/full-codegen-arm.cc   __ push(r3);  // Current entry.
push             1239 src/arm/full-codegen-arm.cc   __ push(r0);
push             1270 src/arm/full-codegen-arm.cc     __ push(r0);
push             1403 src/arm/full-codegen-arm.cc         __ push(r0);
push             1483 src/arm/full-codegen-arm.cc             __ push(r0);
push             1551 src/arm/full-codegen-arm.cc   __ push(r5);
push             1553 src/arm/full-codegen-arm.cc   __ push(r0);
push             1570 src/arm/full-codegen-arm.cc     __ push(r1);
push             1620 src/arm/full-codegen-arm.cc       __ push(r0);  // Save result on stack
push             1649 src/arm/full-codegen-arm.cc         __ push(r0);
push             1654 src/arm/full-codegen-arm.cc           __ push(r0);
push             1675 src/arm/full-codegen-arm.cc     __ push(r0);
push             1680 src/arm/full-codegen-arm.cc     __ push(r0);
push             1687 src/arm/full-codegen-arm.cc     __ push(r0);
push             1752 src/arm/full-codegen-arm.cc       __ push(r0);
push             1815 src/arm/full-codegen-arm.cc         __ push(result_register());
push             1825 src/arm/full-codegen-arm.cc         __ push(r0);
push             1854 src/arm/full-codegen-arm.cc     __ push(r0);  // Left operand goes on the stack.
push             2056 src/arm/full-codegen-arm.cc       __ push(r0);  // Preserve value.
push             2068 src/arm/full-codegen-arm.cc       __ push(r0);  // Preserve value.
push             2113 src/arm/full-codegen-arm.cc       __ push(r0);
push             2122 src/arm/full-codegen-arm.cc       __ push(r0);  // Value.
push             2135 src/arm/full-codegen-arm.cc       __ push(r3);
push             2170 src/arm/full-codegen-arm.cc       __ push(r0);  // Value.
push             2191 src/arm/full-codegen-arm.cc     __ push(result_register());
push             2193 src/arm/full-codegen-arm.cc     __ push(ip);
push             2216 src/arm/full-codegen-arm.cc     __ push(r0);  // Result of assignment, saved even if not needed.
push             2219 src/arm/full-codegen-arm.cc     __ push(ip);
push             2236 src/arm/full-codegen-arm.cc     __ push(result_register());
push             2239 src/arm/full-codegen-arm.cc     __ push(ip);
push             2262 src/arm/full-codegen-arm.cc     __ push(r0);  // Result of assignment, saved even if not needed.
push             2265 src/arm/full-codegen-arm.cc     __ push(ip);
push             2333 src/arm/full-codegen-arm.cc   __ push(r0);
push             2334 src/arm/full-codegen-arm.cc   __ push(r1);
push             2398 src/arm/full-codegen-arm.cc   __ push(r1);
push             2403 src/arm/full-codegen-arm.cc   __ push(r1);
push             2406 src/arm/full-codegen-arm.cc   __ push(r1);
push             2410 src/arm/full-codegen-arm.cc   __ push(r1);
push             2440 src/arm/full-codegen-arm.cc       __ push(r2);  // Reserved receiver slot.
push             2450 src/arm/full-codegen-arm.cc       __ push(r1);
push             2471 src/arm/full-codegen-arm.cc     __ push(r0);
push             2486 src/arm/full-codegen-arm.cc     __ push(context_register());
push             2488 src/arm/full-codegen-arm.cc     __ push(r2);
push             2500 src/arm/full-codegen-arm.cc       __ push(r0);
push             2504 src/arm/full-codegen-arm.cc       __ push(r1);
push             2531 src/arm/full-codegen-arm.cc     __ push(r1);
push             3452 src/arm/full-codegen-arm.cc   __ push(r0);
push             3846 src/arm/full-codegen-arm.cc     __ push(r0);
push             3885 src/arm/full-codegen-arm.cc         __ push(r1);
push             3907 src/arm/full-codegen-arm.cc           __ push(context_register());
push             3909 src/arm/full-codegen-arm.cc           __ push(r2);
push             3957 src/arm/full-codegen-arm.cc         if (context()->IsStackValue()) __ push(r0);
push             3962 src/arm/full-codegen-arm.cc         if (context()->IsStackValue()) __ push(r0);
push             4053 src/arm/full-codegen-arm.cc       __ push(ip);
push             4058 src/arm/full-codegen-arm.cc       __ push(r0);
push             4064 src/arm/full-codegen-arm.cc       __ push(r0);
push             4092 src/arm/full-codegen-arm.cc           __ push(r0);
push             4483 src/arm/full-codegen-arm.cc   __ push(ip);
push             4493 src/arm/full-codegen-arm.cc   __ push(result_register());
push             4501 src/arm/full-codegen-arm.cc   __ push(r1);
push             4508 src/arm/full-codegen-arm.cc   __ push(r1);
push             4515 src/arm/full-codegen-arm.cc   __ push(r1);
push             4521 src/arm/full-codegen-arm.cc   __ push(r1);
push              624 src/arm/ic-arm.cc     __ push(r2);  // save the key
push             1258 src/arm/ic-arm.cc   __ push(r2);
push             1279 src/arm/ic-arm.cc   __ push(r2);
push              169 src/arm/lithium-codegen-arm.cc       __ push(r2);
push              182 src/arm/lithium-codegen-arm.cc     __ push(r1);
push             1622 src/arm/lithium-codegen-arm.cc   __ push(input_reg);
push             2440 src/arm/lithium-codegen-arm.cc     __ push(r0);
push             3049 src/arm/lithium-codegen-arm.cc   __ push(receiver);
push             3062 src/arm/lithium-codegen-arm.cc   __ push(scratch);
push             3087 src/arm/lithium-codegen-arm.cc     __ push(argument_reg);
push             3118 src/arm/lithium-codegen-arm.cc   __ push(cp);  // The context is the first argument.
push             3120 src/arm/lithium-codegen-arm.cc   __ push(scratch0());
push             3122 src/arm/lithium-codegen-arm.cc   __ push(scratch0());
push             4007 src/arm/lithium-codegen-arm.cc   __ push(ToRegister(instr->left()));
push             4008 src/arm/lithium-codegen-arm.cc   __ push(ToRegister(instr->right()));
push             4048 src/arm/lithium-codegen-arm.cc   __ push(string);
push             4054 src/arm/lithium-codegen-arm.cc     __ push(scratch);
push             4058 src/arm/lithium-codegen-arm.cc     __ push(index);
push             4111 src/arm/lithium-codegen-arm.cc   __ push(char_code);
push             4754 src/arm/lithium-codegen-arm.cc   __ push(r0);
push             4944 src/arm/lithium-codegen-arm.cc   __ push(r0);
push             4986 src/arm/lithium-codegen-arm.cc   __ push(r0);
push             5052 src/arm/lithium-codegen-arm.cc     __ push(r1);
push             5067 src/arm/lithium-codegen-arm.cc   __ push(input);
push             5350 src/arm/lithium-codegen-arm.cc   __ push(r0);
push              251 src/arm/macro-assembler-arm.cc   push(ip);
push              526 src/arm/macro-assembler-arm.cc     push(lr);
push              575 src/arm/macro-assembler-arm.cc   push(lr);
push              800 src/arm/macro-assembler-arm.cc   push(ip);
push              802 src/arm/macro-assembler-arm.cc   push(ip);
push             1222 src/arm/macro-assembler-arm.cc   push(r5);
push             1351 src/arm/macro-assembler-arm.cc     push(holder_reg);  // Temporarily save holder on the stack.
push             1370 src/arm/macro-assembler-arm.cc     push(holder_reg);  // Temporarily save holder on the stack.
push             2776 src/arm/macro-assembler-arm.cc     push(elements);
push             2822 src/arm/macro-assembler-arm.cc   push(r0);
push             2824 src/arm/macro-assembler-arm.cc   push(r0);
push             3021 src/arm/macro-assembler-arm.cc   push(object);
push              679 src/arm/regexp-macro-assembler-arm.cc   __ push(r0);  // Make room for success counter and initialize it to 0.
push              680 src/arm/regexp-macro-assembler-arm.cc   __ push(r0);  // Make room for "position - 1" constant (value is irrelevant).
push             1275 src/arm/regexp-macro-assembler-arm.cc   __ push(lr);
push              481 src/arm/stub-cache-arm.cc     __ push(name_reg);
push              501 src/arm/stub-cache-arm.cc     __ push(receiver_reg);
push              623 src/arm/stub-cache-arm.cc   __ push(name);
push              628 src/arm/stub-cache-arm.cc   __ push(scratch);
push              629 src/arm/stub-cache-arm.cc   __ push(receiver);
push              630 src/arm/stub-cache-arm.cc   __ push(holder);
push              632 src/arm/stub-cache-arm.cc   __ push(scratch);
push              634 src/arm/stub-cache-arm.cc   __ push(scratch);
push              667 src/arm/stub-cache-arm.cc     __ push(scratch);
push              896 src/arm/stub-cache-arm.cc     __ push(name_);
push             1252 src/arm/stub-cache-arm.cc   __ push(receiver);
push             1404 src/arm/stub-cache-arm.cc         __ push(receiver);
push             1405 src/arm/stub-cache-arm.cc         __ push(holder_reg);
push             2653 src/arm/stub-cache-arm.cc   __ push(r1);  // receiver
push             2694 src/arm/stub-cache-arm.cc     __ push(r0);
push             2746 src/arm/stub-cache-arm.cc   __ push(r0);  // strict mode
push             2906 src/arm/stub-cache-arm.cc     __ push(r0);
push              482 src/full-codegen.cc   __ push(reg);
push              815 src/full-codegen.cc     __ push(result_register());
push              833 src/full-codegen.cc     __ push(result_register());
push             1209 src/full-codegen.cc     __ push(result_register());
push             1274 src/full-codegen.cc   __ push(result_register());
push             2136 src/hydrogen.cc       return push(zone,
push             3688 src/hydrogen.cc   { BreakAndContinueScope push(&break_info, this);
push             4020 src/hydrogen.cc   { BreakAndContinueScope push(&break_info, this);
push             4140 src/hydrogen.cc   BreakAndContinueScope push(break_info, this);
push             9213 src/hydrogen.cc     HValue* push = (i <= arguments) ?
push             9215 src/hydrogen.cc     inner->SetValueAt(i, push);
push               87 src/ia32/assembler-ia32.cc   __ push(ebp);
push               89 src/ia32/assembler-ia32.cc   __ push(ecx);
push               90 src/ia32/assembler-ia32.cc   __ push(ebx);
push               98 src/ia32/assembler-ia32.cc   __ push(eax);
push              682 src/ia32/assembler-ia32.h   void push(const Immediate& x);
push              684 src/ia32/assembler-ia32.h   void push(Register src);
push              685 src/ia32/assembler-ia32.h   void push(const Operand& src);
push               64 src/ia32/builtins-ia32.cc     __ push(edi);
push               65 src/ia32/builtins-ia32.cc     __ push(scratch);  // Restore return address.
push               94 src/ia32/builtins-ia32.cc     __ push(eax);
push               97 src/ia32/builtins-ia32.cc     __ push(edi);
push              138 src/ia32/builtins-ia32.cc         __ push(eax);
push              139 src/ia32/builtins-ia32.cc         __ push(edi);
push              141 src/ia32/builtins-ia32.cc         __ push(edi);  // constructor
push              280 src/ia32/builtins-ia32.cc     __ push(edi);
push              297 src/ia32/builtins-ia32.cc     __ push(ebx);
push              298 src/ia32/builtins-ia32.cc     __ push(ebx);
push              308 src/ia32/builtins-ia32.cc     __ push(Operand(ebx, ecx, times_4, 0));
push              364 src/ia32/builtins-ia32.cc   __ push(ecx);
push              401 src/ia32/builtins-ia32.cc     __ push(ecx);
push              402 src/ia32/builtins-ia32.cc     __ push(Operand(ebx, EntryFrameConstants::kReceiverArgOffset));
push              414 src/ia32/builtins-ia32.cc     __ push(Operand(edx, 0));  // dereference handle
push              457 src/ia32/builtins-ia32.cc     __ push(edi);
push              459 src/ia32/builtins-ia32.cc     __ push(ecx);
push              461 src/ia32/builtins-ia32.cc     __ push(edi);  // Function is also the parameter to the runtime call.
push              483 src/ia32/builtins-ia32.cc     __ push(edi);
push              485 src/ia32/builtins-ia32.cc     __ push(ecx);
push              487 src/ia32/builtins-ia32.cc     __ push(edi);  // Function is also the parameter to the runtime call.
push              510 src/ia32/builtins-ia32.cc     __ push(Immediate(Smi::FromInt(static_cast<int>(type))));
push              572 src/ia32/builtins-ia32.cc     __ push(Immediate(factory->undefined_value()));
push              573 src/ia32/builtins-ia32.cc     __ push(ebx);
push              625 src/ia32/builtins-ia32.cc       __ push(eax);
push              627 src/ia32/builtins-ia32.cc       __ push(ebx);
push              695 src/ia32/builtins-ia32.cc     __ push(edi);  // re-add proxy object as additional argument
push              696 src/ia32/builtins-ia32.cc     __ push(edx);
push              737 src/ia32/builtins-ia32.cc     __ push(Operand(ebp, kFunctionOffset));  // push this
push              738 src/ia32/builtins-ia32.cc     __ push(Operand(ebp, kArgumentsOffset));  // push arguments
push              761 src/ia32/builtins-ia32.cc     __ push(Operand(ebp, 4 * kPointerSize));  // push this
push              762 src/ia32/builtins-ia32.cc     __ push(eax);
push              771 src/ia32/builtins-ia32.cc     __ push(eax);  // limit
push              772 src/ia32/builtins-ia32.cc     __ push(Immediate(0));  // index
push              814 src/ia32/builtins-ia32.cc     __ push(ebx);
push              830 src/ia32/builtins-ia32.cc     __ push(ebx);
push              848 src/ia32/builtins-ia32.cc     __ push(eax);
push              875 src/ia32/builtins-ia32.cc     __ push(edi);  // add function proxy as last argument
push             1105 src/ia32/builtins-ia32.cc     __ push(edi);
push             1108 src/ia32/builtins-ia32.cc   __ push(eax);
push             1151 src/ia32/builtins-ia32.cc   __ push(Immediate(0));  // Treat this as a call with argc of zero.
push             1208 src/ia32/builtins-ia32.cc   __ push(ebx);
push             1440 src/ia32/builtins-ia32.cc   __ push(ecx);
push             1513 src/ia32/builtins-ia32.cc     __ push(edi);  // Preserve the function.
push             1514 src/ia32/builtins-ia32.cc     __ push(eax);
push             1527 src/ia32/builtins-ia32.cc   __ push(ecx);
push             1536 src/ia32/builtins-ia32.cc     __ push(ebx);
push             1544 src/ia32/builtins-ia32.cc   __ push(ebp);
push             1548 src/ia32/builtins-ia32.cc   __ push(Immediate(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR)));
push             1551 src/ia32/builtins-ia32.cc   __ push(edi);
push             1558 src/ia32/builtins-ia32.cc   __ push(edi);
push             1573 src/ia32/builtins-ia32.cc   __ push(ecx);
push             1606 src/ia32/builtins-ia32.cc     __ push(Operand(eax, 0));
push             1629 src/ia32/builtins-ia32.cc     __ push(Operand(edi, 0));
push             1638 src/ia32/builtins-ia32.cc     __ push(Immediate(masm->isolate()->factory()->undefined_value()));
push             1695 src/ia32/builtins-ia32.cc     __ push(eax);
push             1726 src/ia32/builtins-ia32.cc   __ push(eax);
push               60 src/ia32/code-stubs-ia32.cc   __ push(eax);
push               61 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
push              188 src/ia32/code-stubs-ia32.cc   __ push(esi);
push              189 src/ia32/code-stubs-ia32.cc   __ push(edx);
push              190 src/ia32/code-stubs-ia32.cc   __ push(Immediate(factory->false_value()));
push              191 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Restore return address.
push              430 src/ia32/code-stubs-ia32.cc     __ push(ecx);
push              655 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(tos_.code())));
push              656 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(types_.ToByte())));
push              657 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
push              912 src/ia32/code-stubs-ia32.cc   __ push(eax);  // the operand
push              913 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(op_)));
push              914 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(mode_)));
push              915 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(operand_type_)));
push              917 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
push             1063 src/ia32/code-stubs-ia32.cc       __ push(edx);
push             1114 src/ia32/code-stubs-ia32.cc       __ push(ebx);
push             1131 src/ia32/code-stubs-ia32.cc     __ push(ecx);
push             1180 src/ia32/code-stubs-ia32.cc   __ push(eax);
push             1181 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // push return address
push             1197 src/ia32/code-stubs-ia32.cc   __ push(edx);
push             1198 src/ia32/code-stubs-ia32.cc   __ push(eax);
push             1202 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(MinorKey())));
push             1203 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(op_)));
push             1204 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(operands_type_)));
push             1206 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
push             1225 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(MinorKey())));
push             1226 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(op_)));
push             1227 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(operands_type_)));
push             1229 src/ia32/code-stubs-ia32.cc   __ push(ecx);  // Push return address.
push             2451 src/ia32/code-stubs-ia32.cc   __ push(edx);
push             2452 src/ia32/code-stubs-ia32.cc   __ push(eax);
push             2453 src/ia32/code-stubs-ia32.cc   __ push(ecx);
push             2621 src/ia32/code-stubs-ia32.cc       __ push(Immediate(Smi::FromInt(2 * kDoubleSize)));
push             2642 src/ia32/code-stubs-ia32.cc       __ push(eax);
push             2692 src/ia32/code-stubs-ia32.cc     __ push(Immediate(0x7ff80000));
push             2693 src/ia32/code-stubs-ia32.cc     __ push(Immediate(0));
push             2841 src/ia32/code-stubs-ia32.cc   __ push(number);
push             2962 src/ia32/code-stubs-ia32.cc   __ push(scratch);
push             2969 src/ia32/code-stubs-ia32.cc   __ push(scratch);
push             2984 src/ia32/code-stubs-ia32.cc   __ push(scratch);
push             3338 src/ia32/code-stubs-ia32.cc   __ push(edx);
push             3339 src/ia32/code-stubs-ia32.cc   __ push(ebx);
push             3411 src/ia32/code-stubs-ia32.cc   __ push(ebx);
push             3493 src/ia32/code-stubs-ia32.cc   __ push(eax);
push             3517 src/ia32/code-stubs-ia32.cc   __ push(ecx);
push             4627 src/ia32/code-stubs-ia32.cc   __ push(edx);
push             4628 src/ia32/code-stubs-ia32.cc   __ push(eax);
push             4636 src/ia32/code-stubs-ia32.cc     __ push(Immediate(Smi::FromInt(NegativeComparisonResult(cc_))));
push             4640 src/ia32/code-stubs-ia32.cc   __ push(ecx);
push             4776 src/ia32/code-stubs-ia32.cc   __ push(edi);  // put proxy as additional argument under return address
push             4777 src/ia32/code-stubs-ia32.cc   __ push(ecx);
push             4950 src/ia32/code-stubs-ia32.cc     __ push(edx);
push             5075 src/ia32/code-stubs-ia32.cc   __ push(ebp);
push             5080 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(marker)));  // context slot
push             5081 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(marker)));  // function slot
push             5083 src/ia32/code-stubs-ia32.cc   __ push(edi);
push             5084 src/ia32/code-stubs-ia32.cc   __ push(esi);
push             5085 src/ia32/code-stubs-ia32.cc   __ push(ebx);
push             5089 src/ia32/code-stubs-ia32.cc   __ push(Operand::StaticVariable(c_entry_fp));
push             5097 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(StackFrame::OUTERMOST_JSENTRY_FRAME)));
push             5100 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Smi::FromInt(StackFrame::INNER_JSENTRY_FRAME)));
push             5125 src/ia32/code-stubs-ia32.cc   __ push(Immediate(0));  // receiver
push             5370 src/ia32/code-stubs-ia32.cc       __ push(object);
push             5371 src/ia32/code-stubs-ia32.cc       __ push(function);
push             5372 src/ia32/code-stubs-ia32.cc       __ push(scratch);
push             5379 src/ia32/code-stubs-ia32.cc       __ push(object);
push             5380 src/ia32/code-stubs-ia32.cc       __ push(function);
push             5488 src/ia32/code-stubs-ia32.cc   __ push(object_);
push             5489 src/ia32/code-stubs-ia32.cc   __ push(index_);  // Consumed by runtime conversion function.
push             5518 src/ia32/code-stubs-ia32.cc   __ push(object_);
push             5520 src/ia32/code-stubs-ia32.cc   __ push(index_);
push             5567 src/ia32/code-stubs-ia32.cc   __ push(code_);
push             5803 src/ia32/code-stubs-ia32.cc   __ push(edx);
push             5804 src/ia32/code-stubs-ia32.cc   __ push(eax);
push             6120 src/ia32/code-stubs-ia32.cc     __ push(mask);
push             6363 src/ia32/code-stubs-ia32.cc   __ push(edx);
push             6364 src/ia32/code-stubs-ia32.cc   __ push(edi);
push             6590 src/ia32/code-stubs-ia32.cc   __ push(ecx);
push             6812 src/ia32/code-stubs-ia32.cc   __ push(left);
push             6813 src/ia32/code-stubs-ia32.cc   __ push(right);
push             6814 src/ia32/code-stubs-ia32.cc   __ push(tmp1);
push             6874 src/ia32/code-stubs-ia32.cc     __ push(edx);  // Preserve edx and eax.
push             6875 src/ia32/code-stubs-ia32.cc     __ push(eax);
push             6876 src/ia32/code-stubs-ia32.cc     __ push(edx);  // And also use them as the arguments.
push             6877 src/ia32/code-stubs-ia32.cc     __ push(eax);
push             6878 src/ia32/code-stubs-ia32.cc     __ push(Immediate(Smi::FromInt(op_)));
push             6951 src/ia32/code-stubs-ia32.cc   __ push(Immediate(Handle<Object>(name)));
push             6952 src/ia32/code-stubs-ia32.cc   __ push(Immediate(name->Hash()));
push             7011 src/ia32/code-stubs-ia32.cc   __ push(name);
push             7014 src/ia32/code-stubs-ia32.cc   __ push(r0);
push             7045 src/ia32/code-stubs-ia32.cc   __ push(scratch);
push             7369 src/ia32/code-stubs-ia32.cc   __ push(regs_.object());
push             7426 src/ia32/code-stubs-ia32.cc   __ push(ebx);
push             7427 src/ia32/code-stubs-ia32.cc   __ push(ecx);
push             7428 src/ia32/code-stubs-ia32.cc   __ push(eax);
push             7430 src/ia32/code-stubs-ia32.cc   __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset));
push             7431 src/ia32/code-stubs-ia32.cc   __ push(edx);
push             7432 src/ia32/code-stubs-ia32.cc   __ push(edi);  // Return return address so that tail call returns to right
push             7464 src/ia32/code-stubs-ia32.cc   __ push(edx);
push             7488 src/ia32/code-stubs-ia32.cc   __ push(ecx);
push             7492 src/ia32/code-stubs-ia32.cc   __ push(eax);
push             7497 src/ia32/code-stubs-ia32.cc   __ push(eax);
push              587 src/ia32/code-stubs-ia32.h       if (!scratch0_.is(scratch0_orig_)) masm->push(scratch0_);
push              591 src/ia32/code-stubs-ia32.h         masm->push(ecx);
push              593 src/ia32/code-stubs-ia32.h       masm->push(scratch1_);
push              595 src/ia32/code-stubs-ia32.h         masm->push(address_);
push              599 src/ia32/code-stubs-ia32.h         masm->push(object_);
push              630 src/ia32/code-stubs-ia32.h       if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->push(eax);
push              631 src/ia32/code-stubs-ia32.h       if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->push(edx);
push               82 src/ia32/codegen-ia32.cc   __ push(ebx);
push               83 src/ia32/codegen-ia32.cc   __ push(edx);
push               84 src/ia32/codegen-ia32.cc   __ push(edi);
push              180 src/ia32/codegen-ia32.cc     __ push(edi);
push              181 src/ia32/codegen-ia32.cc     __ push(esi);
push              297 src/ia32/codegen-ia32.cc     __ push(edi);
push              298 src/ia32/codegen-ia32.cc     __ push(esi);
push              392 src/ia32/codegen-ia32.cc   __ push(eax);
push              393 src/ia32/codegen-ia32.cc   __ push(ebx);
push              474 src/ia32/codegen-ia32.cc     __ push(ebx);
push              540 src/ia32/codegen-ia32.cc   __ push(eax);
push              541 src/ia32/codegen-ia32.cc   __ push(edx);
push              542 src/ia32/codegen-ia32.cc   __ push(ebx);
push              110 src/ia32/debug-ia32.cc       __ push(Immediate(Smi::FromInt(
push              113 src/ia32/debug-ia32.cc     __ push(Immediate(Smi::FromInt(Debug::FramePaddingLayout::kInitialSize)));
push              125 src/ia32/debug-ia32.cc         __ push(reg);
push              133 src/ia32/debug-ia32.cc         __ push(reg);
push             1002 src/ia32/deoptimizer-ia32.cc   __ push(eax);
push             1030 src/ia32/deoptimizer-ia32.cc     __ push(Immediate(kAlignmentZapValue));
push             1047 src/ia32/deoptimizer-ia32.cc   __ push(Operand(ebx, ecx, times_1, FrameDescription::frame_content_offset()));
push             1065 src/ia32/deoptimizer-ia32.cc     __ push(Operand(ebx, FrameDescription::state_offset()));
push             1067 src/ia32/deoptimizer-ia32.cc   __ push(Operand(ebx, FrameDescription::pc_offset()));
push             1068 src/ia32/deoptimizer-ia32.cc   __ push(Operand(ebx, FrameDescription::continuation_offset()));
push             1074 src/ia32/deoptimizer-ia32.cc     __ push(Operand(ebx, offset));
push              159 src/ia32/full-codegen-ia32.cc   __ push(ebp);  // Caller's frame pointer.
push              161 src/ia32/full-codegen-ia32.cc   __ push(esi);  // Callee's context.
push              162 src/ia32/full-codegen-ia32.cc   __ push(edi);  // Callee's JS Function.
push              167 src/ia32/full-codegen-ia32.cc       __ push(Immediate(isolate()->factory()->undefined_value()));
push              171 src/ia32/full-codegen-ia32.cc         __ push(eax);
push              183 src/ia32/full-codegen-ia32.cc     __ push(edi);
push              222 src/ia32/full-codegen-ia32.cc       __ push(edi);
push              224 src/ia32/full-codegen-ia32.cc       __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
push              231 src/ia32/full-codegen-ia32.cc     __ push(edx);
push              232 src/ia32/full-codegen-ia32.cc     __ push(Immediate(Smi::FromInt(num_parameters)));
push              394 src/ia32/full-codegen-ia32.cc       __ push(eax);
push              410 src/ia32/full-codegen-ia32.cc       __ push(eax);
push              412 src/ia32/full-codegen-ia32.cc         __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
push              461 src/ia32/full-codegen-ia32.cc   __ push(operand);
push              513 src/ia32/full-codegen-ia32.cc     __ push(Immediate(lit));
push              608 src/ia32/full-codegen-ia32.cc   __ push(Immediate(isolate()->factory()->true_value()));
push              611 src/ia32/full-codegen-ia32.cc   __ push(Immediate(isolate()->factory()->false_value()));
push              639 src/ia32/full-codegen-ia32.cc   __ push(Immediate(value));
push              661 src/ia32/full-codegen-ia32.cc   __ push(result_register());
push              811 src/ia32/full-codegen-ia32.cc       __ push(esi);
push              812 src/ia32/full-codegen-ia32.cc       __ push(Immediate(variable->name()));
push              818 src/ia32/full-codegen-ia32.cc       __ push(Immediate(Smi::FromInt(attr)));
push              824 src/ia32/full-codegen-ia32.cc         __ push(Immediate(isolate()->factory()->the_hole_value()));
push              826 src/ia32/full-codegen-ia32.cc         __ push(Immediate(Smi::FromInt(0)));  // Indicates no initial value.
push              877 src/ia32/full-codegen-ia32.cc       __ push(esi);
push              878 src/ia32/full-codegen-ia32.cc       __ push(Immediate(variable->name()));
push              879 src/ia32/full-codegen-ia32.cc       __ push(Immediate(Smi::FromInt(NONE)));
push              949 src/ia32/full-codegen-ia32.cc   __ push(esi);  // The context is the first argument.
push              950 src/ia32/full-codegen-ia32.cc   __ push(Immediate(pairs));
push              951 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(DeclareGlobalsFlags())));
push             1065 src/ia32/full-codegen-ia32.cc   __ push(eax);
push             1068 src/ia32/full-codegen-ia32.cc   __ push(eax);
push             1087 src/ia32/full-codegen-ia32.cc   __ push(eax);
push             1101 src/ia32/full-codegen-ia32.cc   __ push(eax);  // Map.
push             1102 src/ia32/full-codegen-ia32.cc   __ push(edx);  // Enumeration cache.
push             1104 src/ia32/full-codegen-ia32.cc   __ push(eax);  // Enumeration cache length (as smi).
push             1105 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(0)));  // Initial index.
push             1128 src/ia32/full-codegen-ia32.cc   __ push(ebx);  // Smi
push             1129 src/ia32/full-codegen-ia32.cc   __ push(eax);  // Array
push             1131 src/ia32/full-codegen-ia32.cc   __ push(eax);  // Fixed array length (as smi).
push             1132 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(0)));  // Initial index.
push             1165 src/ia32/full-codegen-ia32.cc   __ push(ecx);  // Enumerable.
push             1166 src/ia32/full-codegen-ia32.cc   __ push(ebx);  // Current entry.
push             1217 src/ia32/full-codegen-ia32.cc     __ push(Immediate(info));
push             1220 src/ia32/full-codegen-ia32.cc     __ push(esi);
push             1221 src/ia32/full-codegen-ia32.cc     __ push(Immediate(info));
push             1222 src/ia32/full-codegen-ia32.cc     __ push(Immediate(pretenure
push             1350 src/ia32/full-codegen-ia32.cc         __ push(Immediate(var->name()));
push             1429 src/ia32/full-codegen-ia32.cc             __ push(Immediate(var->name()));
push             1452 src/ia32/full-codegen-ia32.cc       __ push(esi);  // Context.
push             1453 src/ia32/full-codegen-ia32.cc       __ push(Immediate(var->name()));
push             1481 src/ia32/full-codegen-ia32.cc   __ push(ecx);
push             1482 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(expr->literal_index())));
push             1483 src/ia32/full-codegen-ia32.cc   __ push(Immediate(expr->pattern()));
push             1484 src/ia32/full-codegen-ia32.cc   __ push(Immediate(expr->flags()));
push             1495 src/ia32/full-codegen-ia32.cc   __ push(ebx);
push             1496 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(size)));
push             1519 src/ia32/full-codegen-ia32.cc     __ push(Immediate(isolate()->factory()->null_value()));
push             1530 src/ia32/full-codegen-ia32.cc   __ push(FieldOperand(edi, JSFunction::kLiteralsOffset));
push             1531 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(expr->literal_index())));
push             1532 src/ia32/full-codegen-ia32.cc   __ push(Immediate(constant_properties));
push             1539 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(flags)));
push             1568 src/ia32/full-codegen-ia32.cc       __ push(eax);  // Save result on the stack
push             1595 src/ia32/full-codegen-ia32.cc         __ push(Operand(esp, 0));  // Duplicate receiver.
push             1599 src/ia32/full-codegen-ia32.cc           __ push(Immediate(Smi::FromInt(NONE)));  // PropertyAttributes
push             1619 src/ia32/full-codegen-ia32.cc     __ push(Operand(esp, 0));  // Duplicate receiver.
push             1623 src/ia32/full-codegen-ia32.cc     __ push(Immediate(Smi::FromInt(NONE)));
push             1629 src/ia32/full-codegen-ia32.cc     __ push(Operand(esp, 0));
push             1656 src/ia32/full-codegen-ia32.cc   __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset));
push             1657 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(expr->literal_index())));
push             1658 src/ia32/full-codegen-ia32.cc   __ push(Immediate(constant_elements));
push             1699 src/ia32/full-codegen-ia32.cc       __ push(eax);
push             1808 src/ia32/full-codegen-ia32.cc     __ push(eax);  // Left operand goes on the stack.
push             2004 src/ia32/full-codegen-ia32.cc       __ push(eax);  // Preserve value.
push             2016 src/ia32/full-codegen-ia32.cc       __ push(eax);  // Preserve value.
push             2061 src/ia32/full-codegen-ia32.cc       __ push(eax);
push             2062 src/ia32/full-codegen-ia32.cc       __ push(esi);
push             2063 src/ia32/full-codegen-ia32.cc       __ push(Immediate(var->name()));
push             2070 src/ia32/full-codegen-ia32.cc       __ push(eax);  // Value.
push             2071 src/ia32/full-codegen-ia32.cc       __ push(esi);  // Context.
push             2072 src/ia32/full-codegen-ia32.cc       __ push(Immediate(var->name()));
push             2073 src/ia32/full-codegen-ia32.cc       __ push(Immediate(Smi::FromInt(language_mode())));
push             2082 src/ia32/full-codegen-ia32.cc       __ push(Immediate(var->name()));
push             2113 src/ia32/full-codegen-ia32.cc       __ push(eax);  // Value.
push             2114 src/ia32/full-codegen-ia32.cc       __ push(esi);  // Context.
push             2115 src/ia32/full-codegen-ia32.cc       __ push(Immediate(var->name()));
push             2116 src/ia32/full-codegen-ia32.cc       __ push(Immediate(Smi::FromInt(language_mode())));
push             2137 src/ia32/full-codegen-ia32.cc     __ push(result_register());
push             2138 src/ia32/full-codegen-ia32.cc     __ push(Operand(esp, kPointerSize));  // Receiver is now under value.
push             2158 src/ia32/full-codegen-ia32.cc     __ push(eax);  // Result of assignment, saved even if not needed.
push             2159 src/ia32/full-codegen-ia32.cc     __ push(Operand(esp, kPointerSize));  // Receiver is under value.
push             2179 src/ia32/full-codegen-ia32.cc     __ push(result_register());
push             2181 src/ia32/full-codegen-ia32.cc     __ push(Operand(esp, 2 * kPointerSize));
push             2202 src/ia32/full-codegen-ia32.cc     __ push(eax);  // Result of assignment, saved even if not needed.
push             2203 src/ia32/full-codegen-ia32.cc     __ push(edx);
push             2275 src/ia32/full-codegen-ia32.cc   __ push(eax);
push             2276 src/ia32/full-codegen-ia32.cc   __ push(ecx);
push             2336 src/ia32/full-codegen-ia32.cc     __ push(Operand(esp, arg_count * kPointerSize));
push             2338 src/ia32/full-codegen-ia32.cc     __ push(Immediate(isolate()->factory()->undefined_value()));
push             2342 src/ia32/full-codegen-ia32.cc   __ push(Operand(ebp, (2 + info_->scope()->num_parameters()) * kPointerSize));
push             2344 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(language_mode())));
push             2347 src/ia32/full-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(scope()->start_position())));
push             2375 src/ia32/full-codegen-ia32.cc       __ push(Immediate(isolate()->factory()->undefined_value()));
push             2383 src/ia32/full-codegen-ia32.cc       __ push(Operand(esp, (arg_count + 1) * kPointerSize));
push             2403 src/ia32/full-codegen-ia32.cc     __ push(GlobalObjectOperand());
push             2417 src/ia32/full-codegen-ia32.cc     __ push(context_register());
push             2418 src/ia32/full-codegen-ia32.cc     __ push(Immediate(proxy->name()));
push             2420 src/ia32/full-codegen-ia32.cc     __ push(eax);  // Function.
push             2421 src/ia32/full-codegen-ia32.cc     __ push(edx);  // Receiver.
push             2430 src/ia32/full-codegen-ia32.cc       __ push(eax);
push             2433 src/ia32/full-codegen-ia32.cc       __ push(Immediate(isolate()->factory()->the_hole_value()));
push             2461 src/ia32/full-codegen-ia32.cc     __ push(FieldOperand(ebx, GlobalObject::kGlobalReceiverOffset));
push             3385 src/ia32/full-codegen-ia32.cc   __ push(eax);
push             3446 src/ia32/full-codegen-ia32.cc   __ push(cache);
push             3447 src/ia32/full-codegen-ia32.cc   __ push(key);
push             3813 src/ia32/full-codegen-ia32.cc     __ push(FieldOperand(eax, GlobalObject::kBuiltinsOffset));
push             3851 src/ia32/full-codegen-ia32.cc         __ push(Immediate(Smi::FromInt(strict_mode_flag)));
push             3860 src/ia32/full-codegen-ia32.cc           __ push(GlobalObjectOperand());
push             3861 src/ia32/full-codegen-ia32.cc           __ push(Immediate(var->name()));
push             3862 src/ia32/full-codegen-ia32.cc           __ push(Immediate(Smi::FromInt(kNonStrictMode)));
push             3873 src/ia32/full-codegen-ia32.cc           __ push(context_register());
push             3874 src/ia32/full-codegen-ia32.cc           __ push(Immediate(var->name()));
push             4022 src/ia32/full-codegen-ia32.cc       __ push(Immediate(Smi::FromInt(0)));
push             4027 src/ia32/full-codegen-ia32.cc       __ push(eax);
push             4064 src/ia32/full-codegen-ia32.cc           __ push(eax);
push             4197 src/ia32/full-codegen-ia32.cc     __ push(esi);
push             4198 src/ia32/full-codegen-ia32.cc     __ push(Immediate(proxy->name()));
push             4452 src/ia32/full-codegen-ia32.cc     __ push(Immediate(Smi::FromInt(0)));
push             4457 src/ia32/full-codegen-ia32.cc     __ push(ContextOperand(esi, Context::CLOSURE_INDEX));
push             4460 src/ia32/full-codegen-ia32.cc     __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
push             4476 src/ia32/full-codegen-ia32.cc   __ push(edx);
push             4479 src/ia32/full-codegen-ia32.cc   __ push(result_register());
push             4485 src/ia32/full-codegen-ia32.cc   __ push(edx);
push             4491 src/ia32/full-codegen-ia32.cc   __ push(edx);
push             4496 src/ia32/full-codegen-ia32.cc   __ push(edx);
push              488 src/ia32/ic-ia32.cc   __ push(edx);
push              681 src/ia32/ic-ia32.cc   __ push(edx);  // receiver
push              682 src/ia32/ic-ia32.cc   __ push(ecx);  // key
push              683 src/ia32/ic-ia32.cc   __ push(eax);  // return address
push             1067 src/ia32/ic-ia32.cc     __ push(edx);
push             1068 src/ia32/ic-ia32.cc     __ push(ecx);
push             1198 src/ia32/ic-ia32.cc     __ push(ecx);  // save the key
push             1199 src/ia32/ic-ia32.cc     __ push(edx);  // pass the receiver
push             1200 src/ia32/ic-ia32.cc     __ push(ecx);  // pass the key
push             1349 src/ia32/ic-ia32.cc   __ push(edx);  // receiver
push             1350 src/ia32/ic-ia32.cc   __ push(ecx);  // name
push             1351 src/ia32/ic-ia32.cc   __ push(ebx);  // return address
push             1370 src/ia32/ic-ia32.cc   __ push(edx);  // receiver
push             1371 src/ia32/ic-ia32.cc   __ push(ecx);  // name
push             1372 src/ia32/ic-ia32.cc   __ push(ebx);  // return address
push             1391 src/ia32/ic-ia32.cc   __ push(edx);  // receiver
push             1392 src/ia32/ic-ia32.cc   __ push(ecx);  // name
push             1393 src/ia32/ic-ia32.cc   __ push(ebx);  // return address
push             1428 src/ia32/ic-ia32.cc   __ push(edx);
push             1429 src/ia32/ic-ia32.cc   __ push(ecx);
push             1430 src/ia32/ic-ia32.cc   __ push(eax);
push             1431 src/ia32/ic-ia32.cc   __ push(ebx);
push             1485 src/ia32/ic-ia32.cc   __ push(receiver);
push             1486 src/ia32/ic-ia32.cc   __ push(value);
push             1487 src/ia32/ic-ia32.cc   __ push(scratch);  // return address
push             1514 src/ia32/ic-ia32.cc   __ push(edx);
push             1539 src/ia32/ic-ia32.cc   __ push(edx);
push             1540 src/ia32/ic-ia32.cc   __ push(ecx);
push             1541 src/ia32/ic-ia32.cc   __ push(eax);
push             1542 src/ia32/ic-ia32.cc   __ push(Immediate(Smi::FromInt(NONE)));  // PropertyAttributes
push             1543 src/ia32/ic-ia32.cc   __ push(Immediate(Smi::FromInt(strict_mode)));
push             1544 src/ia32/ic-ia32.cc   __ push(ebx);  // return address
push             1561 src/ia32/ic-ia32.cc   __ push(edx);
push             1562 src/ia32/ic-ia32.cc   __ push(ecx);
push             1563 src/ia32/ic-ia32.cc   __ push(eax);
push             1564 src/ia32/ic-ia32.cc   __ push(Immediate(Smi::FromInt(NONE)));         // PropertyAttributes
push             1565 src/ia32/ic-ia32.cc   __ push(Immediate(Smi::FromInt(strict_mode)));  // Strict mode.
push             1566 src/ia32/ic-ia32.cc   __ push(ebx);   // return address
push             1582 src/ia32/ic-ia32.cc   __ push(edx);
push             1583 src/ia32/ic-ia32.cc   __ push(ecx);
push             1584 src/ia32/ic-ia32.cc   __ push(eax);
push             1585 src/ia32/ic-ia32.cc   __ push(ebx);
push             1605 src/ia32/ic-ia32.cc   __ push(edx);
push             1606 src/ia32/ic-ia32.cc   __ push(ecx);
push             1607 src/ia32/ic-ia32.cc   __ push(eax);
push             1608 src/ia32/ic-ia32.cc   __ push(ebx);   // return address
push             1632 src/ia32/ic-ia32.cc   __ push(edx);
push             1633 src/ia32/ic-ia32.cc   __ push(ebx);  // return address
push             1658 src/ia32/ic-ia32.cc   __ push(edx);
push             1659 src/ia32/ic-ia32.cc   __ push(ebx);  // return address
push              172 src/ia32/lithium-codegen-ia32.cc     __ push(Immediate(0));
push              188 src/ia32/lithium-codegen-ia32.cc   __ push(ebp);  // Caller's frame pointer.
push              190 src/ia32/lithium-codegen-ia32.cc   __ push(esi);  // Callee's context.
push              191 src/ia32/lithium-codegen-ia32.cc   __ push(edi);  // Callee's JS function.
push              203 src/ia32/lithium-codegen-ia32.cc       __ push(edx);
push              205 src/ia32/lithium-codegen-ia32.cc       __ push(Immediate(kNoAlignmentPadding));
push              212 src/ia32/lithium-codegen-ia32.cc       __ push(Immediate(kSlotsZapValue));
push              247 src/ia32/lithium-codegen-ia32.cc     __ push(edi);
push              623 src/ia32/lithium-codegen-ia32.cc     __ push(eax);
push              624 src/ia32/lithium-codegen-ia32.cc     __ push(ebx);
push             1472 src/ia32/lithium-codegen-ia32.cc   __ push(ToOperand(instr->value()));
push             2260 src/ia32/lithium-codegen-ia32.cc     __ push(eax);
push             2460 src/ia32/lithium-codegen-ia32.cc     __ push(ToRegister(operand));
push             2462 src/ia32/lithium-codegen-ia32.cc     __ push(ToOperand(operand));
push             2600 src/ia32/lithium-codegen-ia32.cc     __ push(temp);
push             2904 src/ia32/lithium-codegen-ia32.cc   __ push(receiver);
push             2914 src/ia32/lithium-codegen-ia32.cc   __ push(Operand(elements, length, times_pointer_size, 1 * kPointerSize));
push             2964 src/ia32/lithium-codegen-ia32.cc   __ push(esi);  // The context is the first argument.
push             2965 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(instr->hydrogen()->pairs()));
push             2966 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instr->hydrogen()->flags())));
push             3422 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(0xFFF00000));
push             3423 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(0));
push             3879 src/ia32/lithium-codegen-ia32.cc   __ push(string);
push             3885 src/ia32/lithium-codegen-ia32.cc     __ push(Immediate(Smi::FromInt(const_index)));
push             3889 src/ia32/lithium-codegen-ia32.cc     __ push(index);
push             3943 src/ia32/lithium-codegen-ia32.cc   __ push(char_code);
push             4681 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instance_size)));
push             4712 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instr->hydrogen()->literal_index())));
push             4715 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(isolate()->factory()->empty_fixed_array()));
push             4880 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(size)));
push             4899 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instr->hydrogen()->literal_index())));
push             4900 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(constant_properties));
push             4907 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(flags)));
push             4925 src/ia32/lithium-codegen-ia32.cc   __ push(eax);
push             4947 src/ia32/lithium-codegen-ia32.cc   __ push(ecx);
push             4948 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(instr->hydrogen()->literal_index())));
push             4949 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(instr->hydrogen()->pattern()));
push             4950 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(instr->hydrogen()->flags()));
push             4961 src/ia32/lithium-codegen-ia32.cc   __ push(ebx);
push             4962 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(size)));
push             4990 src/ia32/lithium-codegen-ia32.cc     __ push(Immediate(shared_info));
push             4993 src/ia32/lithium-codegen-ia32.cc     __ push(esi);
push             4994 src/ia32/lithium-codegen-ia32.cc     __ push(Immediate(shared_info));
push             4995 src/ia32/lithium-codegen-ia32.cc     __ push(Immediate(pretenure
push             5152 src/ia32/lithium-codegen-ia32.cc   __ push(ToOperand(obj));
push             5162 src/ia32/lithium-codegen-ia32.cc   __ push(Immediate(Smi::FromInt(strict_mode_flag())));
push             5283 src/ia32/lithium-codegen-ia32.cc   __ push(eax);
push              262 src/ia32/lithium-gap-resolver-ia32.cc       __ push(scratch);
push              270 src/ia32/lithium-gap-resolver-ia32.cc   __ push(scratch);
push              407 src/ia32/macro-assembler-ia32.cc     push(Immediate(x.x_ ^ jit_cookie()));
push              410 src/ia32/macro-assembler-ia32.cc     push(x);
push              548 src/ia32/macro-assembler-ia32.cc     push(scratch1);
push              648 src/ia32/macro-assembler-ia32.cc     push(eax);
push              675 src/ia32/macro-assembler-ia32.cc   push(object);
push              690 src/ia32/macro-assembler-ia32.cc   push(ebp);
push              692 src/ia32/macro-assembler-ia32.cc   push(esi);
push              693 src/ia32/macro-assembler-ia32.cc   push(Immediate(Smi::FromInt(type)));
push              694 src/ia32/macro-assembler-ia32.cc   push(Immediate(CodeObject()));
push              717 src/ia32/macro-assembler-ia32.cc   push(ebp);
push              722 src/ia32/macro-assembler-ia32.cc   push(Immediate(0));  // Saved entry sp, patched before call.
push              723 src/ia32/macro-assembler-ia32.cc   push(Immediate(CodeObject()));  // Accessed from ExitFrame::code_slot.
push              800 src/ia32/macro-assembler-ia32.cc   push(ecx);
push              844 src/ia32/macro-assembler-ia32.cc     push(Immediate(0));  // NULL frame pointer.
push              845 src/ia32/macro-assembler-ia32.cc     push(Immediate(Smi::FromInt(0)));  // No context.
push              847 src/ia32/macro-assembler-ia32.cc     push(ebp);
push              848 src/ia32/macro-assembler-ia32.cc     push(esi);
push              854 src/ia32/macro-assembler-ia32.cc   push(Immediate(state));
push              859 src/ia32/macro-assembler-ia32.cc   push(Operand::StaticVariable(handler_address));
push              992 src/ia32/macro-assembler-ia32.cc     push(scratch);
push             1008 src/ia32/macro-assembler-ia32.cc   push(holder_reg);
push             1019 src/ia32/macro-assembler-ia32.cc     push(holder_reg);
push             2337 src/ia32/macro-assembler-ia32.cc     push(Operand::Cell(cell));
push             2355 src/ia32/macro-assembler-ia32.cc     push(scratch);
push             2502 src/ia32/macro-assembler-ia32.cc   push(eax);
push             2503 src/ia32/macro-assembler-ia32.cc   push(Immediate(p0));
push             2504 src/ia32/macro-assembler-ia32.cc   push(Immediate(reinterpret_cast<intptr_t>(Smi::FromInt(p1 - p0))));
push             2798 src/ia32/macro-assembler-ia32.cc     push(mask_scratch);
push              779 src/ia32/macro-assembler-ia32.h   void Push(Handle<Object> handle) { push(Immediate(handle)); }
push              982 src/ia32/macro-assembler-ia32.h     masm->push(Immediate(reinterpret_cast<int>(&__FILE_LINE__)));         \
push              329 src/ia32/regexp-macro-assembler-ia32.cc     __ push(edi);
push              330 src/ia32/regexp-macro-assembler-ia32.cc     __ push(backtrack_stackpointer());
push              380 src/ia32/regexp-macro-assembler-ia32.cc     __ push(esi);
push              381 src/ia32/regexp-macro-assembler-ia32.cc     __ push(edi);
push              382 src/ia32/regexp-macro-assembler-ia32.cc     __ push(backtrack_stackpointer());
push              383 src/ia32/regexp-macro-assembler-ia32.cc     __ push(ebx);
push              453 src/ia32/regexp-macro-assembler-ia32.cc   __ push(backtrack_stackpointer());
push              731 src/ia32/regexp-macro-assembler-ia32.cc   __ push(ebp);
push              735 src/ia32/regexp-macro-assembler-ia32.cc   __ push(esi);
push              736 src/ia32/regexp-macro-assembler-ia32.cc   __ push(edi);
push              737 src/ia32/regexp-macro-assembler-ia32.cc   __ push(ebx);  // Callee-save on MacOS.
push              738 src/ia32/regexp-macro-assembler-ia32.cc   __ push(Immediate(0));  // Number of successful matches in a global regexp.
push              739 src/ia32/regexp-macro-assembler-ia32.cc   __ push(Immediate(0));  // Make room for "input start - 1" constant.
push              943 src/ia32/regexp-macro-assembler-ia32.cc     __ push(backtrack_stackpointer());
push              944 src/ia32/regexp-macro-assembler-ia32.cc     __ push(edi);
push              966 src/ia32/regexp-macro-assembler-ia32.cc     __ push(esi);
push              967 src/ia32/regexp-macro-assembler-ia32.cc     __ push(edi);
push             1309 src/ia32/regexp-macro-assembler-ia32.cc   __ push(Immediate::CodeRelativeOffset(&return_to));
push               94 src/ia32/stub-cache-ia32.cc     __ push(offset);
push              400 src/ia32/stub-cache-ia32.cc   __ push(name);
push              405 src/ia32/stub-cache-ia32.cc   __ push(scratch);
push              406 src/ia32/stub-cache-ia32.cc   __ push(receiver);
push              407 src/ia32/stub-cache-ia32.cc   __ push(holder);
push              408 src/ia32/stub-cache-ia32.cc   __ push(FieldOperand(scratch, InterceptorInfo::kDataOffset));
push              409 src/ia32/stub-cache-ia32.cc   __ push(Immediate(reinterpret_cast<int>(masm->isolate())));
push              442 src/ia32/stub-cache-ia32.cc     __ push(Immediate(Smi::FromInt(0)));
push              444 src/ia32/stub-cache-ia32.cc   __ push(scratch);
push              460 src/ia32/stub-cache-ia32.cc   __ push(scratch);
push              679 src/ia32/stub-cache-ia32.cc     __ push(name_);
push              701 src/ia32/stub-cache-ia32.cc       __ push(holder);  // Save the holder.
push              702 src/ia32/stub-cache-ia32.cc       __ push(name_);  // Save the name.
push              788 src/ia32/stub-cache-ia32.cc     __ push(name_reg);
push              809 src/ia32/stub-cache-ia32.cc     __ push(receiver_reg);
push              810 src/ia32/stub-cache-ia32.cc     __ push(Immediate(transition));
push              811 src/ia32/stub-cache-ia32.cc     __ push(eax);
push              812 src/ia32/stub-cache-ia32.cc     __ push(scratch1);
push             1076 src/ia32/stub-cache-ia32.cc   __ push(receiver);  // receiver
push             1079 src/ia32/stub-cache-ia32.cc   __ push(reg);  // holder
push             1083 src/ia32/stub-cache-ia32.cc     __ push(FieldOperand(scratch1, AccessorInfo::kDataOffset));
push             1085 src/ia32/stub-cache-ia32.cc     __ push(Immediate(Handle<Object>(callback->data())));
push             1087 src/ia32/stub-cache-ia32.cc   __ push(Immediate(reinterpret_cast<int>(isolate())));
push             1091 src/ia32/stub-cache-ia32.cc   __ push(scratch2);
push             1093 src/ia32/stub-cache-ia32.cc   __ push(name_reg);  // name
push             1096 src/ia32/stub-cache-ia32.cc   __ push(scratch3);  // Restore return address.
push             1193 src/ia32/stub-cache-ia32.cc         __ push(receiver);
push             1195 src/ia32/stub-cache-ia32.cc       __ push(holder_reg);
push             1196 src/ia32/stub-cache-ia32.cc       __ push(name_reg);
push             1264 src/ia32/stub-cache-ia32.cc       __ push(receiver);
push             1265 src/ia32/stub-cache-ia32.cc       __ push(holder_reg);
push             1267 src/ia32/stub-cache-ia32.cc       __ push(FieldOperand(holder_reg, AccessorInfo::kDataOffset));
push             1268 src/ia32/stub-cache-ia32.cc       __ push(Immediate(reinterpret_cast<int>(isolate())));
push             1269 src/ia32/stub-cache-ia32.cc       __ push(holder_reg);
push             1270 src/ia32/stub-cache-ia32.cc       __ push(name_reg);
push             1271 src/ia32/stub-cache-ia32.cc       __ push(scratch2);  // restore return address
push             1287 src/ia32/stub-cache-ia32.cc     __ push(scratch2);  // restore old return address
push             2571 src/ia32/stub-cache-ia32.cc   __ push(edx);  // receiver
push             2572 src/ia32/stub-cache-ia32.cc   __ push(Immediate(callback));  // callback info
push             2573 src/ia32/stub-cache-ia32.cc   __ push(ecx);  // name
push             2574 src/ia32/stub-cache-ia32.cc   __ push(eax);  // value
push             2575 src/ia32/stub-cache-ia32.cc   __ push(ebx);  // restore return address
push             2606 src/ia32/stub-cache-ia32.cc   __ push(ecx);
push             2615 src/ia32/stub-cache-ia32.cc     __ push(eax);
push             2618 src/ia32/stub-cache-ia32.cc     __ push(edx);
push             2619 src/ia32/stub-cache-ia32.cc     __ push(eax);
push             2667 src/ia32/stub-cache-ia32.cc   __ push(edx);  // receiver
push             2668 src/ia32/stub-cache-ia32.cc   __ push(ecx);  // name
push             2669 src/ia32/stub-cache-ia32.cc   __ push(eax);  // value
push             2670 src/ia32/stub-cache-ia32.cc   __ push(Immediate(Smi::FromInt(strict_mode_)));
push             2671 src/ia32/stub-cache-ia32.cc   __ push(ebx);  // restore return address
push             2937 src/ia32/stub-cache-ia32.cc     __ push(edx);
push             3350 src/ia32/stub-cache-ia32.cc   __ push(edx);
push             3412 src/ia32/stub-cache-ia32.cc   __ push(ecx);
push             3451 src/ia32/stub-cache-ia32.cc   __ push(edx);
push             3601 src/ia32/stub-cache-ia32.cc       __ push(eax);
push             3609 src/ia32/stub-cache-ia32.cc       __ push(Immediate(0));
push             3610 src/ia32/stub-cache-ia32.cc       __ push(eax);
push             3729 src/ia32/stub-cache-ia32.cc       __ push(ebx);
push               65 src/mips/builtins-mips.cc     __ push(a1);
push              685 src/mips/builtins-mips.cc   __ push(function);  // Preserve the function.
push              689 src/mips/builtins-mips.cc     __ push(v0);
push              709 src/mips/builtins-mips.cc     __ push(argument);
push              790 src/mips/builtins-mips.cc         __ push(a1);  // Constructor.
push              954 src/mips/builtins-mips.cc     __ push(a1);  // Argument for Runtime_NewObject.
push              961 src/mips/builtins-mips.cc     __ push(t4);
push              962 src/mips/builtins-mips.cc     __ push(t4);
push              993 src/mips/builtins-mips.cc     __ push(t1);
push             1117 src/mips/builtins-mips.cc     __ push(t0);  // Push parameter.
push             1166 src/mips/builtins-mips.cc     __ push(a1);
push             1168 src/mips/builtins-mips.cc     __ push(t1);
push             1171 src/mips/builtins-mips.cc     __ push(a1);
push             1196 src/mips/builtins-mips.cc     __ push(a1);
push             1198 src/mips/builtins-mips.cc     __ push(t1);
push             1201 src/mips/builtins-mips.cc     __ push(a1);
push             1225 src/mips/builtins-mips.cc     __ push(a0);
push             1290 src/mips/builtins-mips.cc     __ push(a0);
push             1300 src/mips/builtins-mips.cc   __ push(v0);
push             1315 src/mips/builtins-mips.cc     __ push(t2);
push             1375 src/mips/builtins-mips.cc       __ push(a0);
push             1377 src/mips/builtins-mips.cc       __ push(a2);
push             1464 src/mips/builtins-mips.cc     __ push(a1);  // Re-add proxy object as additional argument.
push             1508 src/mips/builtins-mips.cc     __ push(a0);
push             1510 src/mips/builtins-mips.cc     __ push(a0);
push             1528 src/mips/builtins-mips.cc     __ push(a1);
push             1529 src/mips/builtins-mips.cc     __ push(v0);
push             1535 src/mips/builtins-mips.cc     __ push(v0);  // Limit.
push             1537 src/mips/builtins-mips.cc     __ push(a1);
push             1581 src/mips/builtins-mips.cc     __ push(a0);
push             1598 src/mips/builtins-mips.cc     __ push(a0);
push             1610 src/mips/builtins-mips.cc     __ push(a1);
push             1611 src/mips/builtins-mips.cc     __ push(a0);
push             1615 src/mips/builtins-mips.cc     __ push(v0);
push             1645 src/mips/builtins-mips.cc     __ push(a1);  // Add function proxy as last argument.
push             1728 src/mips/builtins-mips.cc     __ push(t0);
push               82 src/mips/code-stubs-mips.cc   __ push(a0);
push              438 src/mips/code-stubs-mips.cc     __ push(a3);
push              619 src/mips/code-stubs-mips.cc     __ push(ra);
push              706 src/mips/code-stubs-mips.cc     __ push(ra);
push             1075 src/mips/code-stubs-mips.cc   __ push(ra);
push             1337 src/mips/code-stubs-mips.cc     __ push(ra);
push             1372 src/mips/code-stubs-mips.cc     __ push(ra);
push             1496 src/mips/code-stubs-mips.cc     __ push(ra);
push             1935 src/mips/code-stubs-mips.cc     __ push(a0);
push             2242 src/mips/code-stubs-mips.cc       __ push(a0);
push             2290 src/mips/code-stubs-mips.cc       __ push(v0);  // Push the heap number, not the untagged int32.
push             2367 src/mips/code-stubs-mips.cc   __ push(a0);
push             3572 src/mips/code-stubs-mips.cc       __ push(a0);
push             3593 src/mips/code-stubs-mips.cc       __ push(scratch0);
push             3603 src/mips/code-stubs-mips.cc   __ push(ra);
push             3776 src/mips/code-stubs-mips.cc     __ push(ra);
push             3861 src/mips/code-stubs-mips.cc     __ push(ra);
push             4213 src/mips/code-stubs-mips.cc   __ push(t0);
push             4547 src/mips/code-stubs-mips.cc   __ push(a1);
push             5542 src/mips/code-stubs-mips.cc   __ push(a1);  // Put proxy as additional argument.
push             5783 src/mips/code-stubs-mips.cc   __ push(code_);
push             7096 src/mips/code-stubs-mips.cc     __ push(ra);
push              576 src/mips/code-stubs-mips.h       masm->push(scratch1_);
push              119 src/mips/codegen-mips.cc   __ push(ra);
push              912 src/mips/deoptimizer-mips.cc   __ push(a0);  // Preserve deoptimizer object across call.
push              939 src/mips/deoptimizer-mips.cc   __ push(t3);
push              949 src/mips/deoptimizer-mips.cc     __ push(t2);
push              953 src/mips/deoptimizer-mips.cc   __ push(t2);
push              955 src/mips/deoptimizer-mips.cc   __ push(t2);
push              184 src/mips/full-codegen-mips.cc       __ push(at);
push              195 src/mips/full-codegen-mips.cc     __ push(a1);
push              405 src/mips/full-codegen-mips.cc       __ push(v0);
push              421 src/mips/full-codegen-mips.cc       __ push(v0);
push              424 src/mips/full-codegen-mips.cc         __ push(a2);
push              478 src/mips/full-codegen-mips.cc   __ push(result_register());
push              503 src/mips/full-codegen-mips.cc   __ push(result_register());
push              538 src/mips/full-codegen-mips.cc   __ push(result_register());
push              633 src/mips/full-codegen-mips.cc   __ push(at);
push              637 src/mips/full-codegen-mips.cc   __ push(at);
push              664 src/mips/full-codegen-mips.cc   __ push(at);
push              692 src/mips/full-codegen-mips.cc     __ push(result_register());
push             1111 src/mips/full-codegen-mips.cc   __ push(a0);
push             1115 src/mips/full-codegen-mips.cc   __ push(a0);
push             1137 src/mips/full-codegen-mips.cc   __ push(a0);  // Duplicate the enumerable object on the stack.
push             1156 src/mips/full-codegen-mips.cc   __ push(v0);  // Map.
push             1222 src/mips/full-codegen-mips.cc   __ push(a1);  // Enumerable.
push             1223 src/mips/full-codegen-mips.cc   __ push(a3);  // Current entry.
push             1245 src/mips/full-codegen-mips.cc   __ push(a0);
push             1276 src/mips/full-codegen-mips.cc     __ push(a0);
push             1406 src/mips/full-codegen-mips.cc         __ push(a0);
push             1487 src/mips/full-codegen-mips.cc             __ push(a0);
push             1555 src/mips/full-codegen-mips.cc   __ push(t1);
push             1557 src/mips/full-codegen-mips.cc   __ push(a0);
push             1575 src/mips/full-codegen-mips.cc     __ push(a1);
push             1625 src/mips/full-codegen-mips.cc       __ push(v0);  // Save result on stack.
push             1655 src/mips/full-codegen-mips.cc         __ push(a0);
push             1660 src/mips/full-codegen-mips.cc           __ push(a0);
push             1681 src/mips/full-codegen-mips.cc     __ push(a0);
push             1686 src/mips/full-codegen-mips.cc     __ push(a0);
push             1693 src/mips/full-codegen-mips.cc     __ push(a0);
push             1761 src/mips/full-codegen-mips.cc       __ push(v0);
push             1825 src/mips/full-codegen-mips.cc         __ push(result_register());
push             1836 src/mips/full-codegen-mips.cc         __ push(v0);
push             1865 src/mips/full-codegen-mips.cc     __ push(v0);  // Left operand goes on the stack.
push             2070 src/mips/full-codegen-mips.cc       __ push(result_register());  // Preserve value.
push             2082 src/mips/full-codegen-mips.cc       __ push(result_register());  // Preserve value.
push             2128 src/mips/full-codegen-mips.cc       __ push(v0);
push             2137 src/mips/full-codegen-mips.cc       __ push(v0);  // Value.
push             2150 src/mips/full-codegen-mips.cc       __ push(a3);
push             2185 src/mips/full-codegen-mips.cc       __ push(v0);  // Value.
push             2206 src/mips/full-codegen-mips.cc     __ push(result_register());
push             2208 src/mips/full-codegen-mips.cc     __ push(t0);
push             2232 src/mips/full-codegen-mips.cc     __ push(v0);  // Result of assignment, saved even if not needed.
push             2235 src/mips/full-codegen-mips.cc     __ push(t0);
push             2252 src/mips/full-codegen-mips.cc     __ push(result_register());
push             2255 src/mips/full-codegen-mips.cc     __ push(t0);
push             2284 src/mips/full-codegen-mips.cc     __ push(v0);  // Result of assignment, saved even if not needed.
push             2287 src/mips/full-codegen-mips.cc     __ push(t0);
push             2356 src/mips/full-codegen-mips.cc   __ push(v0);
push             2357 src/mips/full-codegen-mips.cc   __ push(a1);
push             2421 src/mips/full-codegen-mips.cc   __ push(a1);
push             2426 src/mips/full-codegen-mips.cc   __ push(a1);
push             2429 src/mips/full-codegen-mips.cc   __ push(a1);
push             2433 src/mips/full-codegen-mips.cc   __ push(a1);
push             2463 src/mips/full-codegen-mips.cc       __ push(a2);  // Reserved receiver slot.
push             2473 src/mips/full-codegen-mips.cc       __ push(a1);
push             2493 src/mips/full-codegen-mips.cc     __ push(a0);
push             2508 src/mips/full-codegen-mips.cc     __ push(context_register());
push             2510 src/mips/full-codegen-mips.cc     __ push(a2);
push             2522 src/mips/full-codegen-mips.cc       __ push(v0);
push             2526 src/mips/full-codegen-mips.cc       __ push(a1);
push             2553 src/mips/full-codegen-mips.cc     __ push(a1);
push             3484 src/mips/full-codegen-mips.cc   __ push(v0);
push             3885 src/mips/full-codegen-mips.cc     __ push(a0);
push             3924 src/mips/full-codegen-mips.cc         __ push(a1);
push             3946 src/mips/full-codegen-mips.cc           __ push(context_register());
push             3948 src/mips/full-codegen-mips.cc           __ push(a2);
push             3996 src/mips/full-codegen-mips.cc         if (context()->IsStackValue()) __ push(v0);
push             4001 src/mips/full-codegen-mips.cc         if (context()->IsStackValue()) __ push(v0);
push             4093 src/mips/full-codegen-mips.cc       __ push(at);
push             4098 src/mips/full-codegen-mips.cc       __ push(v0);
push             4104 src/mips/full-codegen-mips.cc       __ push(v0);
push             4133 src/mips/full-codegen-mips.cc           __ push(v0);
push             4517 src/mips/full-codegen-mips.cc   __ push(at);
push             4527 src/mips/full-codegen-mips.cc   __ push(result_register());
push             4535 src/mips/full-codegen-mips.cc   __ push(a1);
push             4542 src/mips/full-codegen-mips.cc   __ push(a1);
push             4549 src/mips/full-codegen-mips.cc   __ push(a1);
push             4555 src/mips/full-codegen-mips.cc   __ push(a1);
push              622 src/mips/ic-mips.cc     __ push(a2);  // Save the key.
push             1481 src/mips/ic-mips.cc   __ push(a2);
push             1502 src/mips/ic-mips.cc   __ push(a2);
push              165 src/mips/lithium-codegen-mips.cc       __ push(a2);
push              178 src/mips/lithium-codegen-mips.cc     __ push(a1);
push             1313 src/mips/lithium-codegen-mips.cc   __ push(input_reg);
push             2179 src/mips/lithium-codegen-mips.cc     __ push(v0);
push             2802 src/mips/lithium-codegen-mips.cc   __ push(receiver);
push             2816 src/mips/lithium-codegen-mips.cc   __ push(scratch);
push             2842 src/mips/lithium-codegen-mips.cc     __ push(argument_reg);
push             3792 src/mips/lithium-codegen-mips.cc   __ push(ToRegister(instr->left()));
push             3793 src/mips/lithium-codegen-mips.cc   __ push(ToRegister(instr->right()));
push             3832 src/mips/lithium-codegen-mips.cc   __ push(string);
push             3838 src/mips/lithium-codegen-mips.cc     __ push(scratch);
push             3842 src/mips/lithium-codegen-mips.cc     __ push(index);
push             3896 src/mips/lithium-codegen-mips.cc   __ push(char_code);
push             4520 src/mips/lithium-codegen-mips.cc   __ push(a0);
push             4713 src/mips/lithium-codegen-mips.cc   __ push(a0);
push             4757 src/mips/lithium-codegen-mips.cc   __ push(a0);
push             4822 src/mips/lithium-codegen-mips.cc     __ push(a1);
push             4838 src/mips/lithium-codegen-mips.cc   __ push(input);
push             5156 src/mips/lithium-codegen-mips.cc   __ push(object);
push              281 src/mips/macro-assembler-mips.cc     push(ra);
push              331 src/mips/macro-assembler-mips.cc   push(ra);
push              372 src/mips/macro-assembler-mips.cc     push(holder_reg);  // Temporarily save holder on the stack.
push              388 src/mips/macro-assembler-mips.cc     push(holder_reg);  // Temporarily save holder on the stack.
push             2727 src/mips/macro-assembler-mips.cc   push(at);
push             2781 src/mips/macro-assembler-mips.cc   push(t1);
push             4357 src/mips/macro-assembler-mips.cc     push(elements);
push             4401 src/mips/macro-assembler-mips.cc   push(a0);
push             4403 src/mips/macro-assembler-mips.cc   push(a0);
push             4815 src/mips/macro-assembler-mips.cc   push(object);
push              616 src/mips/macro-assembler-mips.h   void push(Register src) {
push              674 src/mips/regexp-macro-assembler-mips.cc     __ push(a0);  // Make room for success counter and initialize it to 0.
push              675 src/mips/regexp-macro-assembler-mips.cc     __ push(a0);  // Make room for "position - 1" constant (value irrelevant).
push             1283 src/mips/regexp-macro-assembler-mips.cc   __ push(ra);
push              468 src/mips/stub-cache-mips.cc     __ push(name_reg);
push              488 src/mips/stub-cache-mips.cc     __ push(receiver_reg);
push              609 src/mips/stub-cache-mips.cc   __ push(name);
push              616 src/mips/stub-cache-mips.cc   __ push(scratch);
push              618 src/mips/stub-cache-mips.cc   __ push(scratch);
push              652 src/mips/stub-cache-mips.cc     __ push(zero_reg);
push              888 src/mips/stub-cache-mips.cc     __ push(name_);
push             1256 src/mips/stub-cache-mips.cc   __ push(receiver);
push             2657 src/mips/stub-cache-mips.cc   __ push(a1);  // Receiver.
push             2698 src/mips/stub-cache-mips.cc     __ push(a0);
push             2701 src/mips/stub-cache-mips.cc     __ push(a1);
push             2702 src/mips/stub-cache-mips.cc     __ push(a0);
push             2751 src/mips/stub-cache-mips.cc   __ push(a0);  // Strict mode.
push             2911 src/mips/stub-cache-mips.cc     __ push(a0);
push             5268 src/objects.h    V(Array.prototype, push, ArrayPush)               \
push               76 src/x64/assembler-x64.cc   __ push(rbp);
push               78 src/x64/assembler-x64.cc   __ push(rcx);
push               79 src/x64/assembler-x64.cc   __ push(rbx);
push               87 src/x64/assembler-x64.cc   __ push(rax);
push              668 src/x64/assembler-x64.h   void push(Immediate value);
push              672 src/x64/assembler-x64.h   void push(Register src);
push              673 src/x64/assembler-x64.h   void push(const Operand& src);
push               63 src/x64/builtins-x64.cc     __ push(rdi);
push               64 src/x64/builtins-x64.cc     __ push(kScratchRegister);  // Restore return address.
push               93 src/x64/builtins-x64.cc     __ push(rax);
push               96 src/x64/builtins-x64.cc     __ push(rdi);
push              140 src/x64/builtins-x64.cc         __ push(rax);
push              141 src/x64/builtins-x64.cc         __ push(rdi);
push              143 src/x64/builtins-x64.cc         __ push(rdi);  // constructor
push              285 src/x64/builtins-x64.cc     __ push(rdi);
push              302 src/x64/builtins-x64.cc     __ push(rbx);
push              303 src/x64/builtins-x64.cc     __ push(rbx);
push              313 src/x64/builtins-x64.cc     __ push(Operand(rbx, rcx, times_pointer_size, 0));
push              369 src/x64/builtins-x64.cc   __ push(rcx);
push              425 src/x64/builtins-x64.cc     __ push(rdx);
push              426 src/x64/builtins-x64.cc     __ push(r8);
push              452 src/x64/builtins-x64.cc     __ push(rdi);
push              453 src/x64/builtins-x64.cc     __ push(rdx);
push              479 src/x64/builtins-x64.cc     __ push(Operand(kScratchRegister, 0));  // dereference handle
push              522 src/x64/builtins-x64.cc     __ push(rdi);
push              524 src/x64/builtins-x64.cc     __ push(rcx);
push              526 src/x64/builtins-x64.cc     __ push(rdi);  // Function is also the parameter to the runtime call.
push              549 src/x64/builtins-x64.cc     __ push(rdi);
push              551 src/x64/builtins-x64.cc     __ push(rcx);
push              553 src/x64/builtins-x64.cc     __ push(rdi);  // Function is also the parameter to the runtime call.
push              644 src/x64/builtins-x64.cc     __ push(rbx);
push              695 src/x64/builtins-x64.cc       __ push(rax);
push              697 src/x64/builtins-x64.cc       __ push(rbx);
push              766 src/x64/builtins-x64.cc     __ push(rdi);  // re-add proxy object as additional argument
push              767 src/x64/builtins-x64.cc     __ push(rdx);
push              818 src/x64/builtins-x64.cc     __ push(Operand(rbp, kFunctionOffset));
push              819 src/x64/builtins-x64.cc     __ push(Operand(rbp, kArgumentsOffset));
push              839 src/x64/builtins-x64.cc     __ push(Operand(rbp, kFunctionOffset));
push              840 src/x64/builtins-x64.cc     __ push(rax);
push              849 src/x64/builtins-x64.cc     __ push(rax);  // limit
push              850 src/x64/builtins-x64.cc     __ push(Immediate(0));  // index
push              891 src/x64/builtins-x64.cc     __ push(rbx);
push              907 src/x64/builtins-x64.cc     __ push(rbx);
push              926 src/x64/builtins-x64.cc     __ push(rax);
push              952 src/x64/builtins-x64.cc     __ push(rdi);  // add function proxy as last argument
push             1200 src/x64/builtins-x64.cc   __ push(r8);
push             1292 src/x64/builtins-x64.cc   __ push(rcx);
push             1460 src/x64/builtins-x64.cc   __ push(rcx);
push             1533 src/x64/builtins-x64.cc     __ push(rdi);  // Preserve the function.
push             1534 src/x64/builtins-x64.cc     __ push(rax);
push             1547 src/x64/builtins-x64.cc   __ push(rcx);
push             1556 src/x64/builtins-x64.cc     __ push(rbx);
push             1564 src/x64/builtins-x64.cc   __ push(rbp);
push             1571 src/x64/builtins-x64.cc   __ push(rdi);
push             1577 src/x64/builtins-x64.cc   __ push(r8);
push             1593 src/x64/builtins-x64.cc   __ push(rcx);
push             1627 src/x64/builtins-x64.cc     __ push(Operand(rax, 0));
push             1646 src/x64/builtins-x64.cc     __ push(Operand(rdi, 0));
push             1656 src/x64/builtins-x64.cc     __ push(kScratchRegister);
push             1704 src/x64/builtins-x64.cc     __ push(rax);
push             1733 src/x64/builtins-x64.cc   __ push(rax);
push               56 src/x64/code-stubs-x64.cc   __ push(rax);
push               57 src/x64/code-stubs-x64.cc   __ push(rcx);  // Push return address.
push              190 src/x64/code-stubs-x64.cc   __ push(rsi);
push              191 src/x64/code-stubs-x64.cc   __ push(rdx);
push              193 src/x64/code-stubs-x64.cc   __ push(rcx);  // Restore return address.
push              422 src/x64/code-stubs-x64.cc     __ push(rcx);
push              628 src/x64/code-stubs-x64.cc   __ push(rcx);  // Push return address.
push              768 src/x64/code-stubs-x64.cc   __ push(rax);  // the operand
push              773 src/x64/code-stubs-x64.cc   __ push(rcx);  // Push return address.
push              896 src/x64/code-stubs-x64.cc       __ push(rax);
push              971 src/x64/code-stubs-x64.cc   __ push(rax);
push              972 src/x64/code-stubs-x64.cc   __ push(rcx);  // push return address
push             1002 src/x64/code-stubs-x64.cc   __ push(rdx);
push             1003 src/x64/code-stubs-x64.cc   __ push(rax);
push             1011 src/x64/code-stubs-x64.cc   __ push(rcx);  // Push return address.
push             1573 src/x64/code-stubs-x64.cc   __ push(rdx);
push             1574 src/x64/code-stubs-x64.cc   __ push(rax);
push             1575 src/x64/code-stubs-x64.cc   __ push(rcx);
push             1756 src/x64/code-stubs-x64.cc       __ push(rax);
push             2390 src/x64/code-stubs-x64.cc   __ push(rdx);
push             2391 src/x64/code-stubs-x64.cc   __ push(rbx);
push             3635 src/x64/code-stubs-x64.cc   __ push(rdx);
push             3636 src/x64/code-stubs-x64.cc   __ push(rax);
push             3648 src/x64/code-stubs-x64.cc   __ push(rcx);
push             3787 src/x64/code-stubs-x64.cc   __ push(rdi);  // put proxy as additional argument under return address
push             3788 src/x64/code-stubs-x64.cc   __ push(rcx);
push             4121 src/x64/code-stubs-x64.cc     __ push(rbp);
push             4132 src/x64/code-stubs-x64.cc     __ push(kScratchRegister);  // context slot
push             4133 src/x64/code-stubs-x64.cc     __ push(kScratchRegister);  // function slot
push             4135 src/x64/code-stubs-x64.cc     __ push(r12);
push             4136 src/x64/code-stubs-x64.cc     __ push(r13);
push             4137 src/x64/code-stubs-x64.cc     __ push(r14);
push             4138 src/x64/code-stubs-x64.cc     __ push(r15);
push             4140 src/x64/code-stubs-x64.cc     __ push(rdi);  // Only callee save in Win64 ABI, argument in AMD64 ABI.
push             4141 src/x64/code-stubs-x64.cc     __ push(rsi);  // Only callee save in Win64 ABI, argument in AMD64 ABI.
push             4143 src/x64/code-stubs-x64.cc     __ push(rbx);
push             4159 src/x64/code-stubs-x64.cc     __ push(c_entry_fp_operand);
push             4199 src/x64/code-stubs-x64.cc   __ push(Immediate(0));  // receiver
push             4413 src/x64/code-stubs-x64.cc     __ push(rcx);
push             4515 src/x64/code-stubs-x64.cc   __ push(object_);
push             4516 src/x64/code-stubs-x64.cc   __ push(index_);  // Consumed by runtime conversion function.
push             4544 src/x64/code-stubs-x64.cc   __ push(object_);
push             4546 src/x64/code-stubs-x64.cc   __ push(index_);
push             4584 src/x64/code-stubs-x64.cc   __ push(code_);
push             5562 src/x64/code-stubs-x64.cc   __ push(rcx);
push             5768 src/x64/code-stubs-x64.cc   __ push(left);
push             5769 src/x64/code-stubs-x64.cc   __ push(right);
push             5770 src/x64/code-stubs-x64.cc   __ push(tmp1);
push             5829 src/x64/code-stubs-x64.cc     __ push(rdx);
push             5830 src/x64/code-stubs-x64.cc     __ push(rax);
push             5831 src/x64/code-stubs-x64.cc     __ push(rdx);
push             5832 src/x64/code-stubs-x64.cc     __ push(rax);
push             5905 src/x64/code-stubs-x64.cc   __ push(Immediate(name->Hash()));
push             5958 src/x64/code-stubs-x64.cc   __ push(name);
push             5961 src/x64/code-stubs-x64.cc   __ push(r0);
push             5991 src/x64/code-stubs-x64.cc   __ push(scratch);
push             6321 src/x64/code-stubs-x64.cc   __ push(regs_.object());
push             6377 src/x64/code-stubs-x64.cc   __ push(rbx);
push             6378 src/x64/code-stubs-x64.cc   __ push(rcx);
push             6379 src/x64/code-stubs-x64.cc   __ push(rax);
push             6381 src/x64/code-stubs-x64.cc   __ push(FieldOperand(rbx, JSFunction::kLiteralsOffset));
push             6382 src/x64/code-stubs-x64.cc   __ push(rdx);
push             6383 src/x64/code-stubs-x64.cc   __ push(rdi);  // Return return address so that tail call returns to right
push             6444 src/x64/code-stubs-x64.cc   __ push(rcx);
push             6448 src/x64/code-stubs-x64.cc   __ push(rcx);
push             6449 src/x64/code-stubs-x64.cc   __ push(rdi);
push             6450 src/x64/code-stubs-x64.cc   __ push(rsi);
push              589 src/x64/code-stubs-x64.h       if (!scratch0_.is(scratch0_orig_)) masm->push(scratch0_);
push              593 src/x64/code-stubs-x64.h         masm->push(rcx);
push              595 src/x64/code-stubs-x64.h       masm->push(scratch1_);
push              597 src/x64/code-stubs-x64.h         masm->push(address_);
push              601 src/x64/code-stubs-x64.h         masm->push(object_);
push               78 src/x64/codegen-x64.cc   __ push(rbx);
push               79 src/x64/codegen-x64.cc   __ push(rdi);
push               81 src/x64/codegen-x64.cc   __ push(rbx);
push              383 src/x64/codegen-x64.cc   __ push(rax);
push              125 src/x64/debug-x64.cc         __ push(reg);
push              131 src/x64/debug-x64.cc         __ push(reg);
push              134 src/x64/debug-x64.cc         __ push(kScratchRegister);
push              807 src/x64/deoptimizer-x64.cc     __ push(r);
push              915 src/x64/deoptimizer-x64.cc   __ push(rax);
push              939 src/x64/deoptimizer-x64.cc   __ push(Operand(rbx, rcx, times_1, FrameDescription::frame_content_offset()));
push              957 src/x64/deoptimizer-x64.cc     __ push(Operand(rbx, FrameDescription::state_offset()));
push              959 src/x64/deoptimizer-x64.cc   __ push(Operand(rbx, FrameDescription::pc_offset()));
push              960 src/x64/deoptimizer-x64.cc   __ push(Operand(rbx, FrameDescription::continuation_offset()));
push              965 src/x64/deoptimizer-x64.cc     __ push(Operand(rbx, offset));
push              155 src/x64/full-codegen-x64.cc   __ push(rbp);  // Caller's frame pointer.
push              157 src/x64/full-codegen-x64.cc   __ push(rsi);  // Callee's context.
push              158 src/x64/full-codegen-x64.cc   __ push(rdi);  // Callee's JS Function.
push              167 src/x64/full-codegen-x64.cc         __ push(rdx);
push              179 src/x64/full-codegen-x64.cc     __ push(rdi);
push              217 src/x64/full-codegen-x64.cc       __ push(rdi);
push              219 src/x64/full-codegen-x64.cc       __ push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
push              226 src/x64/full-codegen-x64.cc     __ push(rdx);
push              384 src/x64/full-codegen-x64.cc       __ push(rax);
push              400 src/x64/full-codegen-x64.cc       __ push(rax);
push              402 src/x64/full-codegen-x64.cc         __ push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
push              458 src/x64/full-codegen-x64.cc   __ push(operand);
push              667 src/x64/full-codegen-x64.cc   __ push(result_register());
push              817 src/x64/full-codegen-x64.cc       __ push(rsi);
push              884 src/x64/full-codegen-x64.cc       __ push(rsi);
push              956 src/x64/full-codegen-x64.cc   __ push(rsi);  // The context is the first argument.
push             1075 src/x64/full-codegen-x64.cc   __ push(rax);
push             1078 src/x64/full-codegen-x64.cc   __ push(rax);
push             1100 src/x64/full-codegen-x64.cc   __ push(rax);  // Duplicate the enumerable object on the stack.
push             1118 src/x64/full-codegen-x64.cc   __ push(rax);  // Map.
push             1119 src/x64/full-codegen-x64.cc   __ push(rdx);  // Enumeration cache.
push             1121 src/x64/full-codegen-x64.cc   __ push(rax);  // Enumeration cache length (as smi).
push             1145 src/x64/full-codegen-x64.cc   __ push(rbx);  // Smi
push             1146 src/x64/full-codegen-x64.cc   __ push(rax);  // Array
push             1148 src/x64/full-codegen-x64.cc   __ push(rax);  // Fixed array length (as smi).
push             1185 src/x64/full-codegen-x64.cc   __ push(rcx);  // Enumerable.
push             1186 src/x64/full-codegen-x64.cc   __ push(rbx);  // Current entry.
push             1240 src/x64/full-codegen-x64.cc     __ push(rsi);
push             1471 src/x64/full-codegen-x64.cc       __ push(rsi);  // Context.
push             1500 src/x64/full-codegen-x64.cc   __ push(rcx);
push             1514 src/x64/full-codegen-x64.cc   __ push(rbx);
push             1549 src/x64/full-codegen-x64.cc   __ push(FieldOperand(rdi, JSFunction::kLiteralsOffset));
push             1587 src/x64/full-codegen-x64.cc       __ push(rax);  // Save result on the stack
push             1614 src/x64/full-codegen-x64.cc         __ push(Operand(rsp, 0));  // Duplicate receiver.
push             1638 src/x64/full-codegen-x64.cc     __ push(Operand(rsp, 0));  // Duplicate receiver.
push             1648 src/x64/full-codegen-x64.cc     __ push(Operand(rsp, 0));
push             1675 src/x64/full-codegen-x64.cc   __ push(FieldOperand(rbx, JSFunction::kLiteralsOffset));
push             1718 src/x64/full-codegen-x64.cc       __ push(rax);
push             1786 src/x64/full-codegen-x64.cc         __ push(result_register());
push             1796 src/x64/full-codegen-x64.cc         __ push(rax);
push             1826 src/x64/full-codegen-x64.cc     __ push(rax);  // Left operand goes on the stack.
push             1986 src/x64/full-codegen-x64.cc       __ push(rax);  // Preserve value.
push             1998 src/x64/full-codegen-x64.cc       __ push(rax);  // Preserve value.
push             2042 src/x64/full-codegen-x64.cc       __ push(rax);
push             2043 src/x64/full-codegen-x64.cc       __ push(rsi);
push             2051 src/x64/full-codegen-x64.cc       __ push(rax);  // Value.
push             2052 src/x64/full-codegen-x64.cc       __ push(rsi);  // Context.
push             2094 src/x64/full-codegen-x64.cc       __ push(rax);  // Value.
push             2095 src/x64/full-codegen-x64.cc       __ push(rsi);  // Context.
push             2115 src/x64/full-codegen-x64.cc     __ push(result_register());
push             2116 src/x64/full-codegen-x64.cc     __ push(Operand(rsp, kPointerSize));  // Receiver is now under value.
push             2136 src/x64/full-codegen-x64.cc     __ push(rax);  // Result of assignment, saved even if not needed.
push             2137 src/x64/full-codegen-x64.cc     __ push(Operand(rsp, kPointerSize));  // Receiver is under value.
push             2154 src/x64/full-codegen-x64.cc     __ push(result_register());
push             2156 src/x64/full-codegen-x64.cc     __ push(Operand(rsp, 2 * kPointerSize));
push             2177 src/x64/full-codegen-x64.cc     __ push(rax);  // Result of assignment, saved even if not needed.
push             2178 src/x64/full-codegen-x64.cc     __ push(rdx);
push             2247 src/x64/full-codegen-x64.cc   __ push(rax);
push             2248 src/x64/full-codegen-x64.cc   __ push(rcx);
push             2309 src/x64/full-codegen-x64.cc     __ push(Operand(rsp, arg_count * kPointerSize));
push             2315 src/x64/full-codegen-x64.cc   __ push(Operand(rbp, (2 + info_->scope()->num_parameters()) * kPointerSize));
push             2357 src/x64/full-codegen-x64.cc       __ push(Operand(rsp, (arg_count + 1) * kPointerSize));
push             2377 src/x64/full-codegen-x64.cc     __ push(GlobalObjectOperand());
push             2391 src/x64/full-codegen-x64.cc     __ push(context_register());
push             2394 src/x64/full-codegen-x64.cc     __ push(rax);  // Function.
push             2395 src/x64/full-codegen-x64.cc     __ push(rdx);  // Receiver.
push             2404 src/x64/full-codegen-x64.cc       __ push(rax);
push             2433 src/x64/full-codegen-x64.cc     __ push(FieldOperand(rbx, GlobalObject::kGlobalReceiverOffset));
push             3350 src/x64/full-codegen-x64.cc   __ push(rax);
push             3418 src/x64/full-codegen-x64.cc   __ push(cache);
push             3419 src/x64/full-codegen-x64.cc   __ push(key);
push             3805 src/x64/full-codegen-x64.cc     __ push(FieldOperand(rax, GlobalObject::kBuiltinsOffset));
push             3851 src/x64/full-codegen-x64.cc           __ push(GlobalObjectOperand());
push             3864 src/x64/full-codegen-x64.cc           __ push(context_register());
push             4018 src/x64/full-codegen-x64.cc       __ push(rax);  // Copy of receiver, needed for later store.
push             4024 src/x64/full-codegen-x64.cc       __ push(rax);  // Copy of key, needed for later store.
push             4052 src/x64/full-codegen-x64.cc           __ push(rax);
push             4188 src/x64/full-codegen-x64.cc     __ push(rsi);
push             4448 src/x64/full-codegen-x64.cc     __ push(ContextOperand(rsi, Context::CLOSURE_INDEX));
push             4451 src/x64/full-codegen-x64.cc     __ push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
push             4468 src/x64/full-codegen-x64.cc   __ push(rdx);
push             4471 src/x64/full-codegen-x64.cc   __ push(result_register());
push             4477 src/x64/full-codegen-x64.cc   __ push(rdx);
push             4483 src/x64/full-codegen-x64.cc   __ push(rdx);
push             4488 src/x64/full-codegen-x64.cc   __ push(rdx);
push              611 src/x64/ic-x64.cc   __ push(rdx);  // receiver
push              612 src/x64/ic-x64.cc   __ push(rax);  // key
push              613 src/x64/ic-x64.cc   __ push(rcx);  // return address
push              954 src/x64/ic-x64.cc     __ push(rdx);
push              955 src/x64/ic-x64.cc     __ push(rcx);
push             1076 src/x64/ic-x64.cc     __ push(rcx);  // save the key
push             1077 src/x64/ic-x64.cc     __ push(rdx);  // pass the receiver
push             1078 src/x64/ic-x64.cc     __ push(rcx);  // pass the key
push             1375 src/x64/ic-x64.cc   __ push(rax);  // receiver
push             1376 src/x64/ic-x64.cc   __ push(rcx);  // name
push             1377 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1397 src/x64/ic-x64.cc   __ push(rdx);  // receiver
push             1398 src/x64/ic-x64.cc   __ push(rax);  // name
push             1399 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1418 src/x64/ic-x64.cc   __ push(rdx);  // receiver
push             1419 src/x64/ic-x64.cc   __ push(rax);  // name
push             1420 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1456 src/x64/ic-x64.cc   __ push(rdx);  // receiver
push             1457 src/x64/ic-x64.cc   __ push(rcx);  // name
push             1458 src/x64/ic-x64.cc   __ push(rax);  // value
push             1459 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1513 src/x64/ic-x64.cc   __ push(receiver);
push             1514 src/x64/ic-x64.cc   __ push(value);
push             1515 src/x64/ic-x64.cc   __ push(scratch);  // return address
push             1559 src/x64/ic-x64.cc   __ push(rdx);
push             1560 src/x64/ic-x64.cc   __ push(rcx);
push             1561 src/x64/ic-x64.cc   __ push(rax);
push             1564 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1581 src/x64/ic-x64.cc   __ push(rdx);  // receiver
push             1582 src/x64/ic-x64.cc   __ push(rcx);  // key
push             1583 src/x64/ic-x64.cc   __ push(rax);  // value
push             1586 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1602 src/x64/ic-x64.cc   __ push(rdx);  // receiver
push             1603 src/x64/ic-x64.cc   __ push(rcx);  // key
push             1604 src/x64/ic-x64.cc   __ push(rax);  // value
push             1605 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1622 src/x64/ic-x64.cc   __ push(rdx);  // receiver
push             1623 src/x64/ic-x64.cc   __ push(rcx);  // key
push             1624 src/x64/ic-x64.cc   __ push(rax);  // value
push             1625 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1652 src/x64/ic-x64.cc   __ push(rdx);
push             1653 src/x64/ic-x64.cc   __ push(rbx);  // return address
push             1675 src/x64/ic-x64.cc   __ push(rdx);
push             1676 src/x64/ic-x64.cc   __ push(rbx);  // return address
push              155 src/x64/lithium-codegen-x64.cc   __ push(rbp);  // Caller's frame pointer.
push              157 src/x64/lithium-codegen-x64.cc   __ push(rsi);  // Callee's context.
push              158 src/x64/lithium-codegen-x64.cc   __ push(rdi);  // Callee's JS function.
push              168 src/x64/lithium-codegen-x64.cc       __ push(kScratchRegister);
push              192 src/x64/lithium-codegen-x64.cc     __ push(rdi);
push             1366 src/x64/lithium-codegen-x64.cc   __ push(ToRegister(instr->InputAt(0)));
push             2001 src/x64/lithium-codegen-x64.cc   __ push(ToRegister(instr->InputAt(0)));
push             2002 src/x64/lithium-codegen-x64.cc   __ push(ToRegister(instr->InputAt(1)));
push             2089 src/x64/lithium-codegen-x64.cc     __ push(ToRegister(instr->InputAt(0)));
push             2148 src/x64/lithium-codegen-x64.cc     __ push(rax);
push             2455 src/x64/lithium-codegen-x64.cc     __ push(temp);
push             2785 src/x64/lithium-codegen-x64.cc   __ push(receiver);
push             2795 src/x64/lithium-codegen-x64.cc   __ push(Operand(elements, length, times_pointer_size, 1 * kPointerSize));
push             2845 src/x64/lithium-codegen-x64.cc   __ push(rsi);  // The context is the first argument.
push             3788 src/x64/lithium-codegen-x64.cc   __ push(string);
push             3798 src/x64/lithium-codegen-x64.cc     __ push(index);
push             3851 src/x64/lithium-codegen-x64.cc   __ push(char_code);
push             4626 src/x64/lithium-codegen-x64.cc   __ push(rax);
push             4646 src/x64/lithium-codegen-x64.cc   __ push(rcx);
push             4660 src/x64/lithium-codegen-x64.cc   __ push(rbx);
push             4691 src/x64/lithium-codegen-x64.cc     __ push(rsi);
push             4718 src/x64/lithium-codegen-x64.cc     __ push(ToRegister(operand));
push             4720 src/x64/lithium-codegen-x64.cc     __ push(ToOperand(operand));
push             4995 src/x64/lithium-codegen-x64.cc   __ push(rax);
push              159 src/x64/macro-assembler-x64.cc     push(Immediate(static_cast<int32_t>(address)));
push              163 src/x64/macro-assembler-x64.cc   push(kScratchRegister);
push              194 src/x64/macro-assembler-x64.cc   push(Operand(kRootRegister, (index << kPointerSizeLog2) - kRootRegisterBias));
push              520 src/x64/macro-assembler-x64.cc   push(rax);
push              522 src/x64/macro-assembler-x64.cc   push(kScratchRegister);
push              526 src/x64/macro-assembler-x64.cc   push(kScratchRegister);
push              838 src/x64/macro-assembler-x64.cc       push(reg);
push             2289 src/x64/macro-assembler-x64.cc     push(kScratchRegister);
push             2313 src/x64/macro-assembler-x64.cc     push(kScratchRegister);
push             2334 src/x64/macro-assembler-x64.cc     push(Immediate(static_cast<int32_t>(smi)));
push             2337 src/x64/macro-assembler-x64.cc     push(constant);
push             2425 src/x64/macro-assembler-x64.cc   push(rax);
push             2426 src/x64/macro-assembler-x64.cc   push(rcx);
push             2427 src/x64/macro-assembler-x64.cc   push(rdx);
push             2428 src/x64/macro-assembler-x64.cc   push(rbx);
push             2430 src/x64/macro-assembler-x64.cc   push(rsi);
push             2431 src/x64/macro-assembler-x64.cc   push(rdi);
push             2432 src/x64/macro-assembler-x64.cc   push(r8);
push             2433 src/x64/macro-assembler-x64.cc   push(r9);
push             2435 src/x64/macro-assembler-x64.cc   push(r11);
push             2438 src/x64/macro-assembler-x64.cc   push(r14);
push             2439 src/x64/macro-assembler-x64.cc   push(r15);
push             2526 src/x64/macro-assembler-x64.cc     push(Immediate(0));  // NULL frame pointer.
push             2529 src/x64/macro-assembler-x64.cc     push(rbp);
push             2530 src/x64/macro-assembler-x64.cc     push(rsi);
push             2537 src/x64/macro-assembler-x64.cc   push(Immediate(state));
push             2542 src/x64/macro-assembler-x64.cc   push(ExternalOperand(handler_address));
push             2664 src/x64/macro-assembler-x64.cc     push(scratch);
push             2925 src/x64/macro-assembler-x64.cc   push(object);
push             3268 src/x64/macro-assembler-x64.cc   push(rbp);
push             3270 src/x64/macro-assembler-x64.cc   push(rsi);  // Context.
push             3273 src/x64/macro-assembler-x64.cc   push(kScratchRegister);
push             3301 src/x64/macro-assembler-x64.cc   push(rbp);
push             3306 src/x64/macro-assembler-x64.cc   push(Immediate(0));  // Saved entry sp, patched before call.
push             3308 src/x64/macro-assembler-x64.cc   push(kScratchRegister);  // Accessed from EditFrame::code_slot.
push             3390 src/x64/macro-assembler-x64.cc   push(rcx);
push             3460 src/x64/macro-assembler-x64.cc     push(holder_reg);
push             4375 src/x64/macro-assembler-x64.cc     push(mask_scratch);
push             1476 src/x64/macro-assembler-x64.h     masm->push(Immediate(reinterpret_cast<int>(&__FILE_LINE__)));         \
push              414 src/x64/regexp-macro-assembler-x64.cc     __ push(rsi);
push              415 src/x64/regexp-macro-assembler-x64.cc     __ push(rdi);
push              417 src/x64/regexp-macro-assembler-x64.cc     __ push(backtrack_stackpointer());
push              772 src/x64/regexp-macro-assembler-x64.cc   __ push(rbp);
push              784 src/x64/regexp-macro-assembler-x64.cc   __ push(rsi);
push              785 src/x64/regexp-macro-assembler-x64.cc   __ push(rdi);
push              786 src/x64/regexp-macro-assembler-x64.cc   __ push(rbx);
push              796 src/x64/regexp-macro-assembler-x64.cc   __ push(rdi);
push              797 src/x64/regexp-macro-assembler-x64.cc   __ push(rsi);
push              798 src/x64/regexp-macro-assembler-x64.cc   __ push(rdx);
push              799 src/x64/regexp-macro-assembler-x64.cc   __ push(rcx);
push              800 src/x64/regexp-macro-assembler-x64.cc   __ push(r8);
push              801 src/x64/regexp-macro-assembler-x64.cc   __ push(r9);
push              803 src/x64/regexp-macro-assembler-x64.cc   __ push(rbx);  // Callee-save
push              806 src/x64/regexp-macro-assembler-x64.cc   __ push(Immediate(0));  // Number of successful matches in a global regexp.
push              807 src/x64/regexp-macro-assembler-x64.cc   __ push(Immediate(0));  // Make room for "input start - 1" constant.
push             1021 src/x64/regexp-macro-assembler-x64.cc     __ push(backtrack_stackpointer());
push             1022 src/x64/regexp-macro-assembler-x64.cc     __ push(rdi);
push             1048 src/x64/regexp-macro-assembler-x64.cc     __ push(rsi);
push             1049 src/x64/regexp-macro-assembler-x64.cc     __ push(rdi);
push              374 src/x64/stub-cache-x64.cc   __ push(name);
push              378 src/x64/stub-cache-x64.cc   __ push(kScratchRegister);
push              379 src/x64/stub-cache-x64.cc   __ push(receiver);
push              380 src/x64/stub-cache-x64.cc   __ push(holder);
push              381 src/x64/stub-cache-x64.cc   __ push(FieldOperand(kScratchRegister, InterceptorInfo::kDataOffset));
push              665 src/x64/stub-cache-x64.cc     __ push(name_);
push              687 src/x64/stub-cache-x64.cc       __ push(holder);  // Save the holder.
push              688 src/x64/stub-cache-x64.cc       __ push(name_);  // Save the name.
push              774 src/x64/stub-cache-x64.cc     __ push(name_reg);
push              795 src/x64/stub-cache-x64.cc     __ push(receiver_reg);
push              797 src/x64/stub-cache-x64.cc     __ push(rax);
push              798 src/x64/stub-cache-x64.cc     __ push(scratch1);
push             1053 src/x64/stub-cache-x64.cc   __ push(receiver);  // receiver
push             1054 src/x64/stub-cache-x64.cc   __ push(reg);  // holder
push             1057 src/x64/stub-cache-x64.cc     __ push(FieldOperand(scratch1, AccessorInfo::kDataOffset));  // data
push             1062 src/x64/stub-cache-x64.cc   __ push(name_reg);  // name
push             1080 src/x64/stub-cache-x64.cc   __ push(scratch2);  // Restore return address.
push             1179 src/x64/stub-cache-x64.cc         __ push(receiver);
push             1181 src/x64/stub-cache-x64.cc       __ push(holder_reg);
push             1182 src/x64/stub-cache-x64.cc       __ push(name_reg);
push             1243 src/x64/stub-cache-x64.cc       __ push(receiver);
push             1244 src/x64/stub-cache-x64.cc       __ push(holder_reg);
push             1246 src/x64/stub-cache-x64.cc       __ push(FieldOperand(holder_reg, AccessorInfo::kDataOffset));
push             1248 src/x64/stub-cache-x64.cc       __ push(holder_reg);
push             1249 src/x64/stub-cache-x64.cc       __ push(name_reg);
push             1250 src/x64/stub-cache-x64.cc       __ push(scratch2);  // restore return address
push             1266 src/x64/stub-cache-x64.cc     __ push(scratch2);  // restore old return address
push             2408 src/x64/stub-cache-x64.cc   __ push(rdx);  // receiver
push             2410 src/x64/stub-cache-x64.cc   __ push(rcx);  // name
push             2411 src/x64/stub-cache-x64.cc   __ push(rax);  // value
push             2412 src/x64/stub-cache-x64.cc   __ push(rbx);  // restore return address
push             2450 src/x64/stub-cache-x64.cc     __ push(rax);
push             2453 src/x64/stub-cache-x64.cc     __ push(rdx);
push             2454 src/x64/stub-cache-x64.cc     __ push(rax);
push             2501 src/x64/stub-cache-x64.cc   __ push(rdx);  // receiver
push             2502 src/x64/stub-cache-x64.cc   __ push(rcx);  // name
push             2503 src/x64/stub-cache-x64.cc   __ push(rax);  // value
push             2505 src/x64/stub-cache-x64.cc   __ push(rbx);  // restore return address
push             2772 src/x64/stub-cache-x64.cc     __ push(rax);
push             3233 src/x64/stub-cache-x64.cc   __ push(rcx);
push              417 test/cctest/test-assembler-ia32.cc   __ push(ebx);
push              418 test/cctest/test-assembler-ia32.cc   __ push(ecx);
push              419 test/cctest/test-assembler-ia32.cc   __ push(edx);
push              420 test/cctest/test-assembler-ia32.cc   __ push(edi);
push              421 test/cctest/test-assembler-ia32.cc   __ push(esi);
push             1004 test/cctest/test-assembler-mips.cc   __ push(t0);  // These instructions disappear after opt.
push             1009 test/cctest/test-assembler-mips.cc   __ push(t3);
push             1011 test/cctest/test-assembler-mips.cc   __ push(t3);  // These instructions disappear after opt.
push             1014 test/cctest/test-assembler-mips.cc   __ push(t3);
push             1023 test/cctest/test-assembler-mips.cc   __ push(t1);
push             1027 test/cctest/test-assembler-mips.cc   __ push(t1);
push             1031 test/cctest/test-assembler-mips.cc   __ push(t1);
push             1035 test/cctest/test-assembler-mips.cc   __ push(t2);
push             1039 test/cctest/test-assembler-mips.cc   __ push(t1);
push              136 test/cctest/test-assembler-x64.cc   __ push(rbp);
push              138 test/cctest/test-assembler-x64.cc   __ push(arg2);  // Value at (rbp - 8)
push              139 test/cctest/test-assembler-x64.cc   __ push(arg2);  // Value at (rbp - 16)
push              140 test/cctest/test-assembler-x64.cc   __ push(arg1);  // Value at (rbp - 24)
push              216 test/cctest/test-assembler-x64.cc   __ push(rbp);
push              219 test/cctest/test-assembler-x64.cc   __ push(arg2);  // Value at (rbp - 8)
push              220 test/cctest/test-assembler-x64.cc   __ push(arg2);  // Value at (rbp - 16)
push              221 test/cctest/test-assembler-x64.cc   __ push(arg1);  // Value at (rbp - 24)
push              250 test/cctest/test-assembler-x64.cc   __ push(rbp);
push              380 test/cctest/test-assembler-x64.cc   __ push(rbx);
push              381 test/cctest/test-assembler-x64.cc   __ push(rcx);
push              382 test/cctest/test-assembler-x64.cc   __ push(rdx);
push              383 test/cctest/test-assembler-x64.cc   __ push(rdi);
push              384 test/cctest/test-assembler-x64.cc   __ push(rsi);
push              135 test/cctest/test-disasm-ia32.cc   __ push(Immediate(12));
push              136 test/cctest/test-disasm-ia32.cc   __ push(Immediate(23456));
push              137 test/cctest/test-disasm-ia32.cc   __ push(ecx);
push              138 test/cctest/test-disasm-ia32.cc   __ push(esi);
push              139 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
push              140 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebx, ecx, times_4, 0));
push              141 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebx, ecx, times_4, 0));
push              142 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebx, ecx, times_4, 10000));
push              186 test/cctest/test-disasm-ia32.cc   __ push(Operand(ebx, ecx, times_4, 10000));
push              125 test/cctest/test-disasm-x64.cc   __ push(Immediate(12));
push              126 test/cctest/test-disasm-x64.cc   __ push(Immediate(23456));
push              127 test/cctest/test-disasm-x64.cc   __ push(rcx);
push              128 test/cctest/test-disasm-x64.cc   __ push(rsi);
push              129 test/cctest/test-disasm-x64.cc   __ push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset));
push              130 test/cctest/test-disasm-x64.cc   __ push(Operand(rbx, rcx, times_4, 0));
push              131 test/cctest/test-disasm-x64.cc   __ push(Operand(rbx, rcx, times_4, 0));
push              132 test/cctest/test-disasm-x64.cc   __ push(Operand(rbx, rcx, times_4, 10000));
push              175 test/cctest/test-disasm-x64.cc   __ push(Operand(rbx, rcx, times_4, 10000));
push               57 test/cctest/test-hashing.cc   __ push(ebx);
push               58 test/cctest/test-hashing.cc   __ push(ecx);
push               71 test/cctest/test-hashing.cc   __ push(kRootRegister);
push               73 test/cctest/test-hashing.cc   __ push(rbx);
push               74 test/cctest/test-hashing.cc   __ push(rcx);
push               88 test/cctest/test-hashing.cc   __ push(kRootRegister);
push              102 test/cctest/test-hashing.cc   __ push(kRootRegister);
push              122 test/cctest/test-hashing.cc   __ push(ebx);
push              128 test/cctest/test-hashing.cc   __ push(kRootRegister);
push              130 test/cctest/test-hashing.cc   __ push(rbx);
push              137 test/cctest/test-hashing.cc   __ push(kRootRegister);
push              144 test/cctest/test-hashing.cc   __ push(kRootRegister);
push               98 test/cctest/test-macro-assembler-x64.cc   __ push(v8::internal::kSmiConstantRegister);
push               99 test/cctest/test-macro-assembler-x64.cc   __ push(v8::internal::kRootRegister);
push             1220 test/cctest/test-macro-assembler-x64.cc   __ push(r14);
push             1221 test/cctest/test-macro-assembler-x64.cc   __ push(r15);
push             1332 test/cctest/test-macro-assembler-x64.cc   __ push(r14);
push             1333 test/cctest/test-macro-assembler-x64.cc   __ push(r15);
push             2207 test/cctest/test-macro-assembler-x64.cc   __ push(r13);
push             2208 test/cctest/test-macro-assembler-x64.cc   __ push(r14);
push             2209 test/cctest/test-macro-assembler-x64.cc   __ push(rbx);
push             2210 test/cctest/test-macro-assembler-x64.cc   __ push(rbp);
push             2211 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x100));  // <-- rbp
push             2213 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x101));
push             2214 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x102));
push             2215 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x103));
push             2216 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x104));
push             2217 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x105));  // <-- rbx
push             2218 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x106));
push             2219 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x107));
push             2220 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x108));
push             2221 test/cctest/test-macro-assembler-x64.cc   __ push(Immediate(0x109));  // <-- rsp
push              173 tools/gcmole/gcmole.cc     scopes_.push(callees);