Lines Matching full: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, Operand(ecx));
409 __ or_(eax, Operand(eax));
427 __ mov(eax, register_location(start_reg + 1));
428 __ sub(eax, Operand(edx)); // Length to check.
436 __ add(ebx, Operand(eax));
445 __ lea(ecx, Operand(eax, ebx, times_1, 0)); // End of match
450 __ movzx_b(eax, Operand(edx, 0));
454 __ movzx_w(eax, Operand(edx, 0));
485 __ mov(eax, register_location(reg1));
486 __ cmp(eax, register_location(reg2));
501 __ mov(eax, current_character());
502 __ and_(eax, mask);
503 __ cmp(eax, c);
511 __ mov(eax, current_character());
512 __ and_(eax, mask);
513 __ cmp(eax, c);
524 __ lea(eax, Operand(current_character(), -minus));
525 __ and_(eax, mask);
526 __ cmp(eax, c);
544 __ lea(eax, Operand(current_character(), -'\t'));
545 __ cmp(eax, '\r' - '\t');
557 __ lea(eax, Operand(current_character(), -'\t'));
558 __ cmp(eax, '\r' - '\t');
565 __ lea(eax, Operand(current_character(), -'0'));
566 __ cmp(eax, '9' - '0');
571 __ lea(eax, Operand(current_character(), -'0'));
572 __ cmp(eax, '9' - '0');
577 __ mov(Operand(eax), current_character());
578 __ xor_(Operand(eax), Immediate(0x01));
580 __ sub(Operand(eax), Immediate(0x0b));
581 __ cmp(eax, 0x0c - 0x0b);
587 __ sub(Operand(eax), Immediate(0x2028 - 0x0b));
588 __ cmp(eax, 0x2029 - 0x2028);
630 __ mov(Operand(eax), current_character());
631 __ xor_(Operand(eax), Immediate(0x01));
633 __ sub(Operand(eax), Immediate(0x0b));
634 __ cmp(eax, 0x0c - 0x0b);
644 __ sub(Operand(eax), Immediate(0x2028 - 0x0b));
645 __ cmp(eax, 1);
660 __ Set(eax, Immediate(0));
697 __ mov(eax, EXCEPTION);
702 __ or_(eax, Operand(eax));
719 // Set eax to address of char before start of the string.
723 __ lea(eax, Operand(edi, ebx, times_2, -char_size()));
725 __ lea(eax, Operand(edi, ebx, times_1, -char_size()));
729 __ mov(Operand(ebp, kInputStartMinusOne), eax);
738 __ mov(Operand(ebp, ecx, times_1, +0), eax);
750 __ mov(register_location(i), eax); // One write every page.
783 __ mov(eax, register_location(i));
785 __ add(eax, Operand(ecx));
787 __ sar(eax, 1); // Convert byte index to character index.
789 __ mov(Operand(ebx, i * kPointerSize), eax);
792 __ mov(eax, Immediate(SUCCESS));
794 // Exit and return eax
822 __ or_(eax, Operand(eax));
849 __ lea(eax, Operand(ebp, kStackHighEnd));
850 __ mov(Operand(esp, 1 * kPointerSize), eax);
857 __ or_(eax, Operand(eax));
860 __ mov(backtrack_stackpointer(), eax);
871 __ mov(eax, EXCEPTION);
939 Pop(eax);
940 __ mov(register_location(register_index), eax);
957 __ mov(eax, register_location(register_index));
958 Push(eax);
1001 __ lea(eax, Operand(edi, cp_offset * char_size()));
1002 __ mov(register_location(reg), eax);
1009 __ mov(eax, Operand(ebp, kInputStartMinusOne));
1011 __ mov(register_location(reg), eax);
1017 __ mov(eax, backtrack_stackpointer());
1018 __ sub(eax, Operand(ebp, kStackHighEnd));
1019 __ mov(register_location(reg), eax);
1033 __ lea(eax, Operand(esp, -kPointerSize));
1034 __ mov(Operand(esp, 0 * kPointerSize), eax);