Lines Matching defs:eax
55 * The registers eax and ebx are free to use for computations.
183 __ lea(eax, Operand(esi, edi, times_1, 0));
184 __ cmp(eax, Operand(ebp, kInputStart));
195 __ lea(eax, Operand(esi, edi, times_1, 0));
196 __ cmp(eax, Operand(ebp, kInputStart));
242 __ movzx_w(eax,
244 __ cmp(eax, static_cast<int32_t>(str[0]));
276 __ movzx_w(eax,
278 __ cmp(eax, static_cast<int32_t>(str[i]));
321 // After this, the eax, ecx, and edi registers are available.
329 __ movzx_b(eax, Operand(edi, 0));
334 __ or_(eax, 0x20); // Convert match character to lower-case.
335 __ lea(ecx, Operand(eax, -'a'));
336 __ cmp(ecx, static_cast<int32_t>('z' - 'a')); // Is eax a lowercase letter?
342 __ cmp(eax, ecx);
412 __ or_(eax, eax);
430 __ mov(eax, register_location(start_reg + 1));
431 __ sub(eax, edx); // Length to check.
439 __ add(ebx, eax);
448 __ lea(ecx, Operand(eax, ebx, times_1, 0)); // End of match
453 __ movzx_b(eax, Operand(edx, 0));
457 __ movzx_w(eax, Operand(edx, 0));
488 __ mov(eax, register_location(reg1));
489 __ cmp(eax, register_location(reg2));
504 __ mov(eax, current_character());
505 __ and_(eax, mask);
506 __ cmp(eax, c);
514 __ mov(eax, current_character());
515 __ and_(eax, mask);
516 __ cmp(eax, c);
527 __ lea(eax, Operand(current_character(), -minus));
528 __ and_(eax, mask);
529 __ cmp(eax, c);
547 __ lea(eax, Operand(current_character(), -'\t'));
548 __ cmp(eax, '\r' - '\t');
560 __ lea(eax, Operand(current_character(), -'\t'));
561 __ cmp(eax, '\r' - '\t');
568 __ lea(eax, Operand(current_character(), -'0'));
569 __ cmp(eax, '9' - '0');
574 __ lea(eax, Operand(current_character(), -'0'));
575 __ cmp(eax, '9' - '0');
580 __ mov(eax, current_character());
581 __ xor_(eax, Immediate(0x01));
583 __ sub(eax, Immediate(0x0b));
584 __ cmp(eax, 0x0c - 0x0b);
590 __ sub(eax, Immediate(0x2028 - 0x0b));
591 __ cmp(eax, 0x2029 - 0x2028);
633 __ mov(eax, current_character());
634 __ xor_(eax, Immediate(0x01));
636 __ sub(eax, Immediate(0x0b));
637 __ cmp(eax, 0x0c - 0x0b);
647 __ sub(eax, Immediate(0x2028 - 0x0b));
648 __ cmp(eax, 1);
663 __ Set(eax, Immediate(0));
705 __ mov(eax, EXCEPTION);
710 __ or_(eax, eax);
727 // Set eax to address of char before start of the string.
731 __ lea(eax, Operand(edi, ebx, times_2, -char_size()));
733 __ lea(eax, Operand(edi, ebx, times_1, -char_size()));
737 __ mov(Operand(ebp, kInputStartMinusOne), eax);
746 __ mov(Operand(ebp, ecx, times_1, +0), eax);
758 __ mov(register_location(i), eax); // One write every page.
791 __ mov(eax, register_location(i));
793 __ add(eax, ecx);
795 __ sar(eax, 1); // Convert byte index to character index.
797 __ mov(Operand(ebx, i * kPointerSize), eax);
800 __ mov(eax, Immediate(SUCCESS));
802 // Exit and return eax
830 __ or_(eax, eax);
857 __ lea(eax, Operand(ebp, kStackHighEnd));
858 __ mov(Operand(esp, 1 * kPointerSize), eax);
865 __ or_(eax, eax);
868 __ mov(backtrack_stackpointer(), eax);
879 __ mov(eax, EXCEPTION);
947 Pop(eax);
948 __ mov(register_location(register_index), eax);
965 __ mov(eax, register_location(register_index));
966 Push(eax);
1009 __ lea(eax, Operand(edi, cp_offset * char_size()));
1010 __ mov(register_location(reg), eax);
1017 __ mov(eax, Operand(ebp, kInputStartMinusOne));
1019 __ mov(register_location(reg), eax);
1025 __ mov(eax, backtrack_stackpointer());
1026 __ sub(eax, Operand(ebp, kStackHighEnd));
1027 __ mov(register_location(reg), eax);
1041 __ lea(eax, Operand(esp, -kPointerSize));
1042 __ mov(Operand(esp, 0 * kPointerSize), eax);