Lines Matching defs:__
843 #define __ masm()->
856 __ sub(esp, Immediate(kDoubleRegsSize));
860 __ movdbl(Operand(esp, offset), xmm_reg);
863 __ pushad();
869 __ mov(ebx, Operand(esp, kSavedRegistersAreaSize));
874 __ Set(ecx, Immediate(0));
875 __ lea(edx, Operand(esp, kSavedRegistersAreaSize + 1 * kPointerSize));
877 __ mov(ecx, Operand(esp, kSavedRegistersAreaSize + 1 * kPointerSize));
878 __ lea(edx, Operand(esp, kSavedRegistersAreaSize + 2 * kPointerSize));
880 __ sub(edx, ebp);
881 __ neg(edx);
884 __ PrepareCallCFunction(6, eax);
885 __ mov(eax, Operand(ebp, JavaScriptFrameConstants::kFunctionOffset));
886 __ mov(Operand(esp, 0 * kPointerSize), eax); // Function.
887 __ mov(Operand(esp, 1 * kPointerSize), Immediate(type())); // Bailout type.
888 __ mov(Operand(esp, 2 * kPointerSize), ebx); // Bailout id.
889 __ mov(Operand(esp, 3 * kPointerSize), ecx); // Code address or 0.
890 __ mov(Operand(esp, 4 * kPointerSize), edx); // Fp-to-sp delta.
891 __ mov(Operand(esp, 5 * kPointerSize),
895 __ CallCFunction(ExternalReference::new_deoptimizer_function(isolate), 6);
900 __ mov(ebx, Operand(eax, Deoptimizer::input_offset()));
905 __ pop(Operand(ebx, offset));
913 __ movdbl(xmm0, Operand(esp, src_offset));
914 __ movdbl(Operand(ebx, dst_offset), xmm0);
919 __ add(esp, Immediate(kDoubleRegsSize + kPointerSize));
921 __ add(esp, Immediate(kDoubleRegsSize + 2 * kPointerSize));
926 __ mov(ecx, Operand(ebx, FrameDescription::frame_size_offset()));
927 __ add(ecx, esp);
932 __ lea(edx, Operand(ebx, FrameDescription::frame_content_offset()));
934 __ bind(&pop_loop);
935 __ pop(Operand(edx, 0));
936 __ add(edx, Immediate(sizeof(uint32_t)));
937 __ cmp(ecx, esp);
938 __ j(not_equal, &pop_loop);
941 __ push(eax);
942 __ PrepareCallCFunction(1, ebx);
943 __ mov(Operand(esp, 0 * kPointerSize), eax);
946 __ CallCFunction(
949 __ pop(eax);
955 __ mov(edx, Operand(eax, Deoptimizer::output_count_offset()));
956 __ mov(eax, Operand(eax, Deoptimizer::output_offset()));
957 __ lea(edx, Operand(eax, edx, times_4, 0));
958 __ bind(&outer_push_loop);
960 __ mov(ebx, Operand(eax, 0));
961 __ mov(ecx, Operand(ebx, FrameDescription::frame_size_offset()));
962 __ bind(&inner_push_loop);
963 __ sub(ecx, Immediate(sizeof(uint32_t)));
964 __ push(Operand(ebx, ecx, times_1, FrameDescription::frame_content_offset()));
965 __ test(ecx, ecx);
966 __ j(not_zero, &inner_push_loop);
967 __ add(eax, Immediate(kPointerSize));
968 __ cmp(eax, edx);
969 __ j(below, &outer_push_loop);
976 __ movdbl(xmm_reg, Operand(ebx, src_offset));
982 __ push(Operand(ebx, FrameDescription::state_offset()));
984 __ push(Operand(ebx, FrameDescription::pc_offset()));
985 __ push(Operand(ebx, FrameDescription::continuation_offset()));
991 __ push(Operand(ebx, offset));
995 __ popad();
998 __ ret(0);
1008 __ push_imm32(i);
1009 __ jmp(&done);
1012 __ bind(&done);
1015 #undef __