Lines Matching +defs:mov +defs:reg
125 void RegExpMacroAssemblerX87::AdvanceRegister(int reg, int by) { in AdvanceRegister()
204 __ mov(edx, register_location(start_reg)); // Index of start of capture in CheckNotBackReferenceIgnoreCase() local
205 __ mov(ebx, register_location(start_reg + 1)); // Index of end of capture in CheckNotBackReferenceIgnoreCase() local
218 __ mov(eax, edi); in CheckNotBackReferenceIgnoreCase() local
301 __ mov(Operand(esp, 3 * kPointerSize), in CheckNotBackReferenceIgnoreCase() local
304 __ mov(Operand(esp, 2 * kPointerSize), ebx); in CheckNotBackReferenceIgnoreCase() local
309 __ mov(Operand(esp, 1 * kPointerSize), edi); in CheckNotBackReferenceIgnoreCase() local
313 __ mov(Operand(esp, 0 * kPointerSize), edx); in CheckNotBackReferenceIgnoreCase() local
345 __ mov(edx, register_location(start_reg)); in CheckNotBackReference() local
346 __ mov(eax, register_location(start_reg + 1)); in CheckNotBackReference() local
354 __ mov(ebx, edi); in CheckNotBackReference() local
392 __ mov(edi, ecx); in CheckNotBackReference() local
414 __ mov(eax, mask); in CheckCharacterAfterAnd() local
428 __ mov(eax, mask); in CheckNotCharacterAfterAnd() local
476 __ mov(eax, Immediate(table)); in CheckBitInTable() local
479 __ mov(ebx, kTableSize - 1); in CheckBitInTable() local
528 __ mov(eax, current_character()); in CheckSpecialCharacterClass() local
581 __ mov(eax, current_character()); in CheckSpecialCharacterClass() local
632 __ mov(ebp, esp); in GetCode() local
647 __ mov(ecx, esp); in GetCode() local
657 __ mov(eax, EXCEPTION); in GetCode() local
668 __ mov(ebx, Operand(ebp, kStartIndex)); in GetCode() local
673 __ mov(esi, Operand(ebp, kInputEnd)); in GetCode() local
675 __ mov(edi, Operand(ebp, kInputStart)); in GetCode() local
689 __ mov(Operand(ebp, kInputStartMinusOne), eax); in GetCode() local
699 __ mov(register_location(i), eax); // One write every page. in GetCode() local
707 __ mov(current_character(), '\n'); in GetCode() local
722 __ mov(ecx, kRegisterZero); in GetCode() local
725 __ mov(Operand(ebp, ecx, times_1, 0), eax); in GetCode() local
731 __ mov(register_location(i), eax); in GetCode() local
737 __ mov(backtrack_stackpointer(), Operand(ebp, kStackHighEnd)); in GetCode() local
747 __ mov(ebx, Operand(ebp, kRegisterOutput)); in GetCode() local
748 __ mov(ecx, Operand(ebp, kInputEnd)); in GetCode() local
749 __ mov(edx, Operand(ebp, kStartIndex)); in GetCode() local
757 __ mov(eax, register_location(i)); in GetCode() local
760 __ mov(edx, eax); in GetCode() local
767 __ mov(Operand(ebx, i * kPointerSize), eax); in GetCode() local
777 __ mov(ecx, Operand(ebp, kNumOutputRegisters)); in GetCode() local
783 __ mov(Operand(ebp, kNumOutputRegisters), ecx); in GetCode() local
789 __ mov(eax, Operand(ebp, kInputStartMinusOne)); in GetCode() local
810 __ mov(eax, Immediate(SUCCESS)); in GetCode() local
817 __ mov(eax, Operand(ebp, kSuccessfulCaptures)); in GetCode() local
855 __ mov(esi, Operand(ebp, kInputEnd)); in GetCode() local
872 __ mov(Operand(esp, 2 * kPointerSize), in GetCode() local
875 __ mov(Operand(esp, 1 * kPointerSize), eax); in GetCode() local
876 __ mov(Operand(esp, 0 * kPointerSize), backtrack_stackpointer()); in GetCode() local
885 __ mov(backtrack_stackpointer(), eax); in GetCode() local
896 __ mov(eax, EXCEPTION); in GetCode() local
916 void RegExpMacroAssemblerX87::IfRegisterGE(int reg, in IfRegisterGE()
924 void RegExpMacroAssemblerX87::IfRegisterLT(int reg, in IfRegisterLT()
932 void RegExpMacroAssemblerX87::IfRegisterEqPos(int reg, in IfRegisterEqPos()
965 __ mov(register_location(register_index), eax); in PopRegister() local
982 __ mov(eax, register_location(register_index)); in PushRegister() local
988 void RegExpMacroAssemblerX87::ReadCurrentPositionFromRegister(int reg) { in ReadCurrentPositionFromRegister()
989 __ mov(edi, register_location(reg)); in ReadCurrentPositionFromRegister() local
993 void RegExpMacroAssemblerX87::ReadStackPointerFromRegister(int reg) { in ReadStackPointerFromRegister()
994 __ mov(backtrack_stackpointer(), register_location(reg)); in ReadStackPointerFromRegister() local
1002 __ mov(edi, -by * char_size()); in SetCurrentPositionFromEnd() local
1013 __ mov(register_location(register_index), Immediate(to)); in SetRegister() local
1023 void RegExpMacroAssemblerX87::WriteCurrentPositionToRegister(int reg, in WriteCurrentPositionToRegister()
1026 __ mov(register_location(reg), edi); in WriteCurrentPositionToRegister() local
1029 __ mov(register_location(reg), eax); in WriteCurrentPositionToRegister() local
1036 __ mov(eax, Operand(ebp, kInputStartMinusOne)); in ClearRegisters() local
1037 for (int reg = reg_from; reg <= reg_to; reg++) { in ClearRegisters() local
1038 __ mov(register_location(reg), eax); in ClearRegisters() local
1043 void RegExpMacroAssemblerX87::WriteStackPointerToRegister(int reg) { in WriteStackPointerToRegister()
1044 __ mov(eax, backtrack_stackpointer()); in WriteStackPointerToRegister() local
1046 __ mov(register_location(reg), eax); in WriteStackPointerToRegister() local
1056 __ mov(Operand(esp, 2 * kPointerSize), ebp); in CallCheckStackGuardState() local
1058 __ mov(Operand(esp, 1 * kPointerSize), Immediate(masm_->CodeObject())); in CallCheckStackGuardState() local
1061 __ mov(Operand(esp, 0 * kPointerSize), eax); in CallCheckStackGuardState() local
1232 __ mov(Operand(backtrack_stackpointer(), 0), source); in Push() local
1239 __ mov(Operand(backtrack_stackpointer(), 0), value); in Push() local
1245 __ mov(target, Operand(backtrack_stackpointer(), 0)); in Pop() local
1282 __ mov(current_character(), Operand(esi, edi, times_1, cp_offset)); in LoadCurrentCharacterUnchecked() local
1292 __ mov(current_character(), in LoadCurrentCharacterUnchecked() local