Lines Matching defs:eax
57 * The registers eax and ebx are free to use for computations.
189 __ lea(eax, Operand(esi, edi, times_1, 0));
190 __ cmp(eax, Operand(ebp, kInputStart));
201 __ lea(eax, Operand(esi, edi, times_1, 0));
202 __ cmp(eax, Operand(ebp, kInputStart));
241 __ mov(eax, edi);
242 __ add(eax, ebx);
252 // After this, the eax, ecx, and edi registers are available.
260 __ movzx_b(eax, Operand(edi, 0));
265 __ or_(eax, 0x20); // Convert match character to lower-case.
266 __ lea(ecx, Operand(eax, -'a'));
267 __ cmp(ecx, static_cast<int32_t>('z' - 'a')); // Is eax a lowercase letter?
281 __ cmp(eax, ecx);
351 __ or_(eax, eax);
369 __ mov(eax, register_location(start_reg + 1));
370 __ sub(eax, edx); // Length to check.
378 __ add(ebx, eax);
387 __ lea(ecx, Operand(eax, ebx, times_1, 0)); // End of match
392 __ movzx_b(eax, Operand(edx, 0));
396 __ movzx_w(eax, Operand(edx, 0));
437 __ mov(eax, mask);
438 __ and_(eax, current_character());
439 __ cmp(eax, c);
451 __ mov(eax, mask);
452 __ and_(eax, current_character());
453 __ cmp(eax, c);
465 __ lea(eax, Operand(current_character(), -minus));
467 __ test(eax, Immediate(mask));
469 __ and_(eax, mask);
470 __ cmp(eax, c);
480 __ lea(eax, Operand(current_character(), -from));
481 __ cmp(eax, to - from);
490 __ lea(eax, Operand(current_character(), -from));
491 __ cmp(eax, to - from);
499 __ mov(eax, Immediate(table));
506 __ cmpb(FieldOperand(eax, index, times_1, ByteArray::kHeaderSize), 0);
524 __ lea(eax, Operand(current_character(), -'\t'));
525 __ cmp(eax, '\r' - '\t');
528 __ cmp(eax, 0x00a0 - '\t');
539 __ lea(eax, Operand(current_character(), -'0'));
540 __ cmp(eax, '9' - '0');
545 __ lea(eax, Operand(current_character(), -'0'));
546 __ cmp(eax, '9' - '0');
551 __ mov(eax, current_character());
552 __ xor_(eax, Immediate(0x01));
554 __ sub(eax, Immediate(0x0b));
555 __ cmp(eax, 0x0c - 0x0b);
561 __ sub(eax, Immediate(0x2028 - 0x0b));
562 __ cmp(eax, 0x2029 - 0x2028);
604 __ mov(eax, current_character());
605 __ xor_(eax, Immediate(0x01));
607 __ sub(eax, Immediate(0x0b));
608 __ cmp(eax, 0x0c - 0x0b);
618 __ sub(eax, Immediate(0x2028 - 0x0b));
619 __ cmp(eax, 1);
635 __ Set(eax, Immediate(FAILURE));
680 __ mov(eax, EXCEPTION);
685 __ or_(eax, eax);
702 // Set eax to address of char before start of the string.
706 __ lea(eax, Operand(edi, ebx, times_2, -char_size()));
708 __ lea(eax, Operand(edi, ebx, times_1, -char_size()));
712 __ mov(Operand(ebp, kInputStartMinusOne), eax);
722 __ mov(register_location(i), eax); // One write every page.
748 __ mov(Operand(ebp, ecx, times_1, 0), eax);
754 __ mov(register_location(i), eax);
780 __ mov(eax, register_location(i));
783 __ mov(edx, eax);
786 __ add(eax, ecx);
788 __ sar(eax, 1); // Convert byte index to character index.
790 __ mov(Operand(ebx, i * kPointerSize), eax);
811 // Prepare eax to initialize registers with its value in the next run.
812 __ mov(eax, Operand(ebp, kInputStartMinusOne));
833 __ mov(eax, Immediate(SUCCESS));
840 __ mov(eax, Operand(ebp, kSuccessfulCaptures));
870 __ or_(eax, eax);
897 __ lea(eax, Operand(ebp, kStackHighEnd));
898 __ mov(Operand(esp, 1 * kPointerSize), eax);
905 __ or_(eax, eax);
908 __ mov(backtrack_stackpointer(), eax);
919 __ mov(eax, EXCEPTION);
987 Pop(eax);
988 __ mov(register_location(register_index), eax);
1005 __ mov(eax, register_location(register_index));
1006 Push(eax);
1051 __ lea(eax, Operand(edi, cp_offset * char_size()));
1052 __ mov(register_location(reg), eax);
1059 __ mov(eax, Operand(ebp, kInputStartMinusOne));
1061 __ mov(register_location(reg), eax);
1067 __ mov(eax, backtrack_stackpointer());
1068 __ sub(eax, Operand(ebp, kStackHighEnd));
1069 __ mov(register_location(reg), eax);
1083 __ lea(eax, Operand(esp, -kPointerSize));
1084 __ mov(Operand(esp, 0 * kPointerSize), eax);