Home | History | Annotate | Download | only in x87

Lines Matching defs:eax

33  * The registers eax and ebx are free to use for computations.
161 __ lea(eax, Operand(edi, -char_size()));
162 __ cmp(eax, Operand(ebp, kStringStartMinusOne));
169 __ lea(eax, Operand(edi, -char_size() + cp_offset * char_size()));
170 __ cmp(eax, Operand(ebp, kStringStartMinusOne));
205 __ mov(eax, Operand(ebp, kStringStartMinusOne));
206 __ add(eax, ebx);
207 __ cmp(edi, eax);
210 __ mov(eax, edi);
211 __ add(eax, ebx);
222 // After this, the eax, ecx, and edi registers are available.
233 __ movzx_b(eax, Operand(edi, 0));
238 __ or_(eax, 0x20); // Convert match character to lower-case.
239 __ lea(ecx, Operand(eax, -'a'));
240 __ cmp(ecx, static_cast<int32_t>('z' - 'a')); // Is eax a lowercase letter?
254 __ cmp(eax, ecx);
332 __ or_(eax, eax);
354 __ mov(eax, register_location(start_reg + 1));
355 __ sub(eax, edx); // Length to check.
365 __ add(ebx, eax);
370 __ add(ebx, eax);
381 __ sub(ebx, eax); // Offset by length when matching backwards.
383 __ lea(ecx, Operand(eax, ebx, times_1, 0)); // End of match
388 __ movzx_b(eax, Operand(edx, 0));
392 __ movzx_w(eax, Operand(edx, 0));
438 __ mov(eax, mask);
439 __ and_(eax, current_character());
440 __ cmp(eax, c);
452 __ mov(eax, mask);
453 __ and_(eax, current_character());
454 __ cmp(eax, c);
466 __ lea(eax, Operand(current_character(), -minus));
468 __ test(eax, Immediate(mask));
470 __ and_(eax, mask);
471 __ cmp(eax, c);
481 __ lea(eax, Operand(current_character(), -from));
482 __ cmp(eax, to - from);
491 __ lea(eax, Operand(current_character(), -from));
492 __ cmp(eax, to - from);
500 eax, Immediate(table));
507 __ cmpb(FieldOperand(eax, index, times_1, ByteArray::kHeaderSize), 0);
525 __ lea(eax, Operand(current_character(), -'\t'));
526 __ cmp(eax, '\r' - '\t');
529 __ cmp(eax, 0x00a0 - '\t');
540 __ lea(eax, Operand(current_character(), -'0'));
541 __ cmp(eax, '9' - '0');
546 __ lea(eax, Operand(current_character(), -'0'));
547 __ cmp(eax, '9' - '0');
552 __ mov(eax, current_character());
553 __ xor_(eax, Immediate(0x01));
555 __ sub(eax, Immediate(0x0b));
556 __ cmp(eax, 0x0c - 0x0b);
562 __ sub(eax, Immediate(0x2028 - 0x0b));
563 __ cmp(eax, 0x2029 - 0x2028);
605 __ mov(eax, current_character());
606 __ xor_(eax, Immediate(0x01));
608 __ sub(eax, Immediate(0x0b));
609 __ cmp(eax, 0x0c - 0x0b);
619 __ sub(eax, Immediate(0x2028 - 0x0b));
620 __ cmp(eax, 1);
636 __ Move(eax, Immediate(FAILURE));
681 __ mov(eax, EXCEPTION);
686 __ or_(eax, eax);
703 // Set eax to address of char before start of the string.
707 __ lea(eax, Operand(edi, ebx, times_2, -char_size()));
709 __ lea(eax, Operand(edi, ebx, times_1, -char_size()));
713 __ mov(Operand(ebp, kStringStartMinusOne), eax);
723 __ mov(register_location(i), eax); // One write every page.
749 __ mov(Operand(ebp, ecx, times_1, 0), eax);
755 __ mov(register_location(i), eax);
781 __ mov(eax, register_location(i));
784 __ mov(edx, eax);
787 __ add(eax, ecx);
789 __ sar(eax, 1); // Convert byte index to character index.
791 __ mov(Operand(ebx, i * kPointerSize), eax);
812 // Prepare eax to initialize registers with its value in the next run.
813 __ mov(eax, Operand(ebp, kStringStartMinusOne));
834 __ mov(eax, Immediate(SUCCESS));
841 __ mov(eax, Operand(ebp, kSuccessfulCaptures));
871 __ or_(eax, eax);
898 __ lea(eax, Operand(ebp, kStackHighEnd));
899 __ mov(Operand(esp, 1 * kPointerSize), eax);
906 __ or_(eax, eax);
909 __ mov(backtrack_stackpointer(), eax);
920 __ mov(eax, EXCEPTION);
991 Pop(eax);
992 __ mov(register_location(register_index), eax);
1009 __ mov(eax, register_location(register_index));
1010 Push(eax);
1055 __ lea(eax, Operand(edi, cp_offset * char_size()));
1056 __ mov(register_location(reg), eax);
1063 __ mov(eax, Operand(ebp, kStringStartMinusOne));
1065 __ mov(register_location(reg), eax);
1071 __ mov(eax, backtrack_stackpointer());
1072 __ sub(eax, Operand(ebp, kStackHighEnd));
1073 __ mov(register_location(reg), eax);
1087 __ lea(eax, Operand(esp, -kPointerSize));
1088 __ mov(Operand(esp, 0 * kPointerSize), eax);
1136 __ lea(eax, Operand(edi, cp_offset * char_size()));
1137 __ cmp(eax, Operand(ebp, kStringStartMinusOne));