Lines Matching defs:eax
34 * The registers eax and ebx are free to use for computations.
166 __ lea(eax, Operand(esi, edi, times_1, 0));
167 __ cmp(eax, Operand(ebp, kInputStart));
178 __ lea(eax, Operand(esi, edi, times_1, 0));
179 __ cmp(eax, Operand(ebp, kInputStart));
218 __ mov(eax, edi);
219 __ add(eax, ebx);
229 // After this, the eax, ecx, and edi registers are available.
237 __ movzx_b(eax, Operand(edi, 0));
242 __ or_(eax, 0x20); // Convert match character to lower-case.
243 __ lea(ecx, Operand(eax, -'a'));
244 __ cmp(ecx, static_cast<int32_t>('z' - 'a')); // Is eax a lowercase letter?
258 __ cmp(eax, ecx);
328 __ or_(eax, eax);
346 __ mov(eax, register_location(start_reg + 1));
347 __ sub(eax, edx); // Length to check.
355 __ add(ebx, eax);
364 __ lea(ecx, Operand(eax, ebx, times_1, 0)); // End of match
369 __ movzx_b(eax, Operand(edx, 0));
373 __ movzx_w(eax, Operand(edx, 0));
414 __ mov(eax, mask);
415 __ and_(eax, current_character());
416 __ cmp(eax, c);
428 __ mov(eax, mask);
429 __ and_(eax, current_character());
430 __ cmp(eax, c);
442 __ lea(eax, Operand(current_character(), -minus));
444 __ test(eax, Immediate(mask));
446 __ and_(eax, mask);
447 __ cmp(eax, c);
457 __ lea(eax, Operand(current_character(), -from));
458 __ cmp(eax, to - from);
467 __ lea(eax, Operand(current_character(), -from));
468 __ cmp(eax, to - from);
476 __ mov(eax, Immediate(table));
483 __ cmpb(FieldOperand(eax, index, times_1, ByteArray::kHeaderSize), 0);
501 eax, Operand(current_character(), -'\t'));
502 __ cmp(eax, '\r' - '\t');
505 __ cmp(eax, 0x00a0 - '\t');
516 __ lea(eax, Operand(current_character(), -'0'));
517 __ cmp(eax, '9' - '0');
522 __ lea(eax, Operand(current_character(), -'0'));
523 __ cmp(eax, '9' - '0');
528 __ mov(eax, current_character());
529 __ xor_(eax, Immediate(0x01));
531 __ sub(eax, Immediate(0x0b));
532 __ cmp(eax, 0x0c - 0x0b);
538 __ sub(eax, Immediate(0x2028 - 0x0b));
539 __ cmp(eax, 0x2029 - 0x2028);
581 __ mov(eax, current_character());
582 __ xor_(eax, Immediate(0x01));
584 __ sub(eax, Immediate(0x0b));
585 __ cmp(eax, 0x0c - 0x0b);
595 __ sub(eax, Immediate(0x2028 - 0x0b));
596 __ cmp(eax, 1);
612 __ Move(eax, Immediate(FAILURE));
657 __ mov(eax, EXCEPTION);
662 __ or_(eax, eax);
679 // Set eax to address of char before start of the string.
683 __ lea(eax, Operand(edi, ebx, times_2, -char_size()));
685 __ lea(eax, Operand(edi, ebx, times_1, -char_size()));
689 __ mov(Operand(ebp, kInputStartMinusOne), eax);
699 __ mov(register_location(i), eax); // One write every page.
725 __ mov(Operand(ebp, ecx, times_1, 0), eax);
731 __ mov(register_location(i), eax);
757 __ mov(eax, register_location(i));
760 __ mov(edx, eax);
763 __ add(eax, ecx);
765 __ sar(eax, 1); // Convert byte index to character index.
767 __ mov(Operand(ebx, i * kPointerSize), eax);
788 // Prepare eax to initialize registers with its value in the next run.
789 __ mov(eax, Operand(ebp, kInputStartMinusOne));
810 __ mov(eax, Immediate(SUCCESS));
817 __ mov(eax, Operand(ebp, kSuccessfulCaptures));
847 __ or_(eax, eax);
874 __ lea(eax, Operand(ebp, kStackHighEnd));
875 __ mov(Operand(esp, 1 * kPointerSize), eax);
882 __ or_(eax, eax);
885 __ mov(backtrack_stackpointer(), eax);
896 __ mov(eax, EXCEPTION);
964 Pop(eax);
965 __ mov(register_location(register_index), eax);
982 __ mov(eax, register_location(register_index));
983 Push(eax);
1028 __ lea(eax, Operand(edi, cp_offset * char_size()));
1029 __ mov(register_location(reg), eax);
1036 __ mov(eax, Operand(ebp, kInputStartMinusOne));
1038 __ mov(register_location(reg), eax);
1044 __ mov(eax, backtrack_stackpointer());
1045 __ sub(eax, Operand(ebp, kStackHighEnd));
1046 __ mov(register_location(reg), eax);
1060 __ lea(eax, Operand(esp, -kPointerSize));
1061 __ mov(Operand(esp, 0 * kPointerSize), eax);