Lines Matching defs:eax
35 * The registers eax and ebx are free to use for computations.
167 __ lea(eax, Operand(esi, edi, times_1, 0));
168 __ cmp(eax, Operand(ebp, kInputStart));
179 __ lea(eax, Operand(esi, edi, times_1, 0));
180 __ cmp(eax, Operand(ebp, kInputStart));
219 __ mov(eax, edi);
220 __ add(eax, ebx);
230 // After this, the eax, ecx, and edi registers are available.
238 __ movzx_b(eax, Operand(edi, 0));
243 __ or_(eax, 0x20); // Convert match character to lower-case.
244 __ lea(ecx, Operand(eax, -'a'));
245 __ cmp(ecx, static_cast<int32_t>('z' - 'a')); // Is eax a lowercase letter?
259 __ cmp(eax, ecx);
329 __ or_(eax, eax);
347 __ mov(eax, register_location(start_reg + 1));
348 __ sub(eax, edx); // Length to check.
356 __ add(ebx, eax);
365 __ lea(ecx, Operand(eax, ebx, times_1, 0)); // End of match
370 __ movzx_b(eax, Operand(edx, 0));
374 __ movzx_w(eax, Operand(edx, 0));
415 __ mov(eax, mask);
416 __ and_(eax, current_character());
417 __ cmp(eax, c);
429 __ mov(eax, mask);
430 __ and_(eax, current_character());
431 __ cmp(eax, c);
443 __ lea(eax, Operand(current_character(), -minus));
445 __ test(eax, Immediate(mask));
447 __ and_(eax, mask);
448 __ cmp(eax, c);
458 __ lea(eax, Operand(current_character(), -from));
459 __ cmp(eax, to - from);
468 __ lea(eax, Operand(current_character(), -from));
469 __ cmp(eax, to - from);
477 __ mov(eax, Immediate(table));
484 __ cmpb(FieldOperand(eax, index, times_1, ByteArray::kHeaderSize), 0);
502 __ lea(eax, Operand(current_character(), -'\t'));
503 __ cmp(eax, '\r' - '\t');
506 __ cmp(eax, 0x00a0 - '\t');
517 __ lea(eax, Operand(current_character(), -'0'));
518 __ cmp(eax, '9' - '0');
523 __ lea(eax, Operand(current_character(), -'0'));
524 __ cmp(eax, '9' - '0');
529 __ mov(eax, current_character());
530 __ xor_(eax, Immediate(0x01));
532 __ sub(eax, Immediate(0x0b));
533 __ cmp(eax, 0x0c - 0x0b);
539 __ sub(eax, Immediate(0x2028 - 0x0b));
540 __ cmp(eax, 0x2029 - 0x2028);
582 __ mov(eax, current_character());
583 __ xor_(eax, Immediate(0x01));
585 __ sub(eax, Immediate(0x0b));
586 __ cmp(eax, 0x0c - 0x0b);
596 __ sub(eax, Immediate(0x2028 - 0x0b));
597 __ cmp(eax, 1);
613 __ Move(eax, Immediate(FAILURE));
658 __ mov(eax, EXCEPTION);
663 __ or_(eax, eax);
680 // Set eax to address of char before start of the string.
684 __ lea(eax, Operand(edi, ebx, times_2, -char_size()));
686 __ lea(eax, Operand(edi, ebx, times_1, -char_size()));
690 __ mov(Operand(ebp, kInputStartMinusOne), eax);
700 __ mov(register_location(i), eax); // One write every page.
726 __ mov(Operand(ebp, ecx, times_1, 0), eax);
732 __ mov(register_location(i), eax);
758 __ mov(eax, register_location(i));
761 __ mov(edx, eax);
764 __ add(eax, ecx);
766 __ sar(eax, 1); // Convert byte index to character index.
768 __ mov(Operand(ebx, i * kPointerSize), eax);
789 // Prepare eax to initialize registers with its value in the next run.
790 __ mov(eax, Operand(ebp, kInputStartMinusOne));
811 __ mov(eax, Immediate(SUCCESS));
818 __ mov(eax, Operand(ebp, kSuccessfulCaptures));
848 __ or_(eax, eax);
875 __ lea(eax, Operand(ebp, kStackHighEnd));
876 __ mov(Operand(esp, 1 * kPointerSize), eax);
883 __ or_(eax, eax);
886 __ mov(backtrack_stackpointer(), eax);
897 __ mov(eax, EXCEPTION);
965 Pop(eax);
966 __ mov(register_location(register_index), eax);
983 __ mov(eax, register_location(register_index));
984 Push(eax);
1029 __ lea(eax, Operand(edi, cp_offset * char_size()));
1030 __ mov(register_location(reg), eax);
1037 __ mov(eax, Operand(ebp, kInputStartMinusOne));
1039 __ mov(register_location(reg), eax);
1045 __ mov(eax, backtrack_stackpointer());
1046 __ sub(eax, Operand(ebp, kStackHighEnd));
1047 __ mov(register_location(reg), eax);
1061 __ lea(eax, Operand(esp, -kPointerSize));
1062 __ mov(Operand(esp, 0 * kPointerSize), eax);