Home | History | Annotate | Download | only in x87

Lines Matching defs:ToRegister

384 Register LCodeGen::ToRegister(int code) const {
659 Register LCodeGen::ToRegister(LOperand* op) const {
661 return ToRegister(op->index());
728 if (op->IsRegister()) return Operand(ToRegister(op));
828 Register reg = ToRegister(op);
888 if (!ToRegister(context).is(esi)) {
889 __ mov(esi, ToRegister(context));
1076 safepoint.DefinePointerRegister(ToRegister(pointer), zone());
1168 Register dividend = ToRegister(instr->dividend());
1170 DCHECK(dividend.is(ToRegister(instr->result())));
1201 Register dividend = ToRegister(instr->dividend());
1203 DCHECK(ToRegister(instr->result()).is(eax));
1230 Register left_reg = ToRegister(instr->left());
1232 Register right_reg = ToRegister(instr->right());
1235 Register result_reg = ToRegister(instr->result());
1283 Register dividend = ToRegister(instr->dividend());
1285 Register result = ToRegister(instr->result());
1321 Register dividend = ToRegister(instr->dividend());
1323 DCHECK(ToRegister(instr->result()).is(edx));
1352 Register dividend = ToRegister(instr->dividend());
1353 Register divisor = ToRegister(instr->divisor());
1354 Register remainder = ToRegister(instr->temp());
1357 DCHECK(ToRegister(instr->result()).is(eax));
1400 Register dividend = ToRegister(instr->dividend());
1402 DCHECK(dividend.is(ToRegister(instr->result())));
1444 Register dividend = ToRegister(instr->dividend());
1446 DCHECK(ToRegister(instr->result()).is(edx));
1471 Register temp = ToRegister(instr->temp3());
1491 Register dividend = ToRegister(instr->dividend());
1492 Register divisor = ToRegister(instr->divisor());
1493 Register remainder = ToRegister(instr->temp());
1494 Register result = ToRegister(instr->result());
1542 Register left = ToRegister(instr->left());
1546 __ mov(ToRegister(instr->temp()), left);
1613 __ cmp(ToRegister(instr->temp()), Immediate(0));
1618 __ or_(ToRegister(instr->temp()), ToOperand(right));
1638 __ and_(ToRegister(left), right_operand);
1641 __ or_(ToRegister(left), right_operand);
1645 __ not_(ToRegister(left));
1647 __ xor_(ToRegister(left), right_operand);
1657 __ and_(ToRegister(left), ToOperand(right));
1660 __ or_(ToRegister(left), ToOperand(right));
1663 __ xor_(ToRegister(left), ToOperand(right));
1679 DCHECK(ToRegister(right).is(ecx));
1683 __ ror_cl(ToRegister(left));
1686 __ sar_cl(ToRegister(left));
1689 __ shr_cl(ToRegister(left));
1691 __ test(ToRegister(left), ToRegister(left));
1696 __ shl_cl(ToRegister(left));
1708 __ test(ToRegister(left), ToRegister(left));
1711 __ ror(ToRegister(left), shift_count);
1716 __ sar(ToRegister(left), shift_count);
1721 __ shr(ToRegister(left), shift_count);
1723 __ test(ToRegister(left), ToRegister(left));
1732 __ shl(ToRegister(left), shift_count - 1);
1734 __ SmiTag(ToRegister(left));
1737 __ shl(ToRegister(left), shift_count);
1758 __ sub(ToRegister(left), ToOperand(right));
1767 __ Move(ToRegister(instr->result()), Immediate(instr->value()));
1772 __ Move(ToRegister(instr->result()), Immediate(instr->value()));
1791 __ lea(ToRegister(instr->result()), Operand::StaticVariable(instr->value()));
1796 Register reg = ToRegister(instr->result());
1816 string, ToRegister(index),
1824 Register result = ToRegister(instr->result());
1825 Register string = ToRegister(instr->string());
1852 Register string = ToRegister(instr->string());
1855 Register value = ToRegister(instr->value());
1856 Register index = ToRegister(instr->index());
1878 Register value = ToRegister(instr->value());
1896 __ lea(ToRegister(instr->result()), MemOperand(ToRegister(left), offset));
1898 Operand address(ToRegister(left), ToRegister(right), times_1, 0);
1899 __ lea(ToRegister(instr->result()), address);
1906 __ add(ToRegister(left), ToOperand(right));
1933 Register left_reg = ToRegister(left);
1965 Register scratch_reg = ToRegister(instr->temp());
2046 DCHECK(ToRegister(instr->context()).is(esi));
2047 DCHECK(ToRegister(instr->left()).is(edx));
2048 DCHECK(ToRegister(instr->right()).is(eax));
2049 DCHECK(ToRegister(instr->result()).is(eax));
2101 Register reg = ToRegister(instr->value());
2112 Register reg = ToRegister(instr->value());
2168 map = ToRegister(instr->temp());
2315 __ cmp(ToRegister(left), ToOperand(right));
2324 Register left = ToRegister(instr->left());
2339 Register input_reg = ToRegister(instr->object());
2383 Register reg = ToRegister(instr->value());
2384 Register temp = ToRegister(instr->temp());
2406 Register input = ToRegister(instr->value());
2407 Register temp = ToRegister(instr->temp());
2441 DCHECK(ToRegister(instr->context()).is(esi));
2442 DCHECK(ToRegister(instr->left()).is(edx));
2443 DCHECK(ToRegister(instr->right()).is(eax));
2473 Register input = ToRegister(instr->value());
2474 Register temp = ToRegister(instr->temp());
2486 Register input = ToRegister(instr->value());
2487 Register result = ToRegister(instr->result());
2498 Register input = ToRegister(instr->value());
2555 Register input = ToRegister(instr->value());
2556 Register temp = ToRegister(instr->temp());
2557 Register temp2 = ToRegister(instr->temp2());
2569 Register reg = ToRegister(instr->value());
2577 Register const object = ToRegister(instr->object());
2578 Register const object_map = ToRegister(instr->scratch());
2580 Register const prototype = ToRegister(instr->prototype());
2623 __ mov(ToRegister(instr->result()), factory()->false_value());
2626 __ mov(ToRegister(instr->result()), factory()->true_value());
2638 Register reg = ToRegister(instr->parameter_count());
2673 Register vector_register = ToRegister(instr->temp_vector());
2690 Register vector_register = ToRegister(instr->temp_vector());
2691 Register slot_register = ToRegister(instr->temp_slot());
2703 DCHECK(ToRegister(instr->context()).is(esi));
2704 DCHECK(ToRegister(instr->result()).is(eax));
2715 Register context = ToRegister(instr->context());
2716 Register result = ToRegister(instr->result());
2734 Register context = ToRegister(instr->context());
2735 Register value = ToRegister(instr->value());
2754 Register temp = ToRegister(instr->temp());
2769 Register result = ToRegister(instr->result());
2773 : MemOperand(ToRegister(instr->object()), offset);
2778 Register object = ToRegister(instr->object());
2784 Register result = ToRegister(instr->result());
2804 __ push(ToRegister(operand));
2812 DCHECK(ToRegister(instr->context()).is(esi));
2813 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
2814 DCHECK(ToRegister(instr->result()).is(eax));
2824 Register function = ToRegister(instr->function());
2825 Register temp = ToRegister(instr->temp());
2826 Register result = ToRegister(instr->result());
2850 Register result = ToRegister(instr->result());
2856 Register arguments = ToRegister(instr->arguments());
2857 Register result = ToRegister(instr->result());
2865 Register length = ToRegister(instr->length());
2881 __ SmiUntag(ToRegister(key));
2894 Register result(ToRegister(instr->result()));
2962 Register result = ToRegister(instr->result());
3016 Register elements_pointer_reg = ToRegister(elements_pointer);
3034 ToRegister(key),
3042 DCHECK(ToRegister(instr->context()).is(esi));
3043 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3044 DCHECK(ToRegister(instr->key()).is(LoadDescriptor::NameRegister()));
3054 Register result = ToRegister(instr->result());
3087 Register result = ToRegister(instr->result());
3108 Register receiver = ToRegister(instr->receiver());
3109 Register function = ToRegister(instr->function());
3116 Register scratch = ToRegister(instr->temp());
3155 Register receiver = ToRegister(instr->receiver());
3156 Register function = ToRegister(instr->function());
3157 Register length = ToRegister(instr->length());
3158 Register elements = ToRegister(instr->elements());
3161 DCHECK(ToRegister(instr->result()).is(eax));
3224 Register result = ToRegister(instr->result());
3230 Register result = ToRegister(instr->result());
3241 DCHECK(ToRegister(instr->context()).is(esi));
3302 DCHECK(ToRegister(instr->result()).is(eax));
3313 Register target = ToRegister(instr->target());
3328 Register target = ToRegister(instr->target());
3339 Register input_reg = ToRegister(instr->value());
3350 available_regs &= ~ToRegister(instr->context()).bit();
3395 Register input_reg = ToRegister(instr->value());
3434 Register input_reg = ToRegister(instr->value());
3444 Register output_reg = ToRegister(instr->result());
3486 Register result = ToRegister(instr->result());
3614 Register exponent = ToRegister(instr->right());
3621 Register exponent = ToRegister(instr->right());
3639 Register exponent = ToRegister(instr->right());
3694 Register input = ToRegister(instr->value());
3695 Register result = ToRegister(instr->result());
3790 DCHECK(ToRegister(instr->context()).is(esi));
3791 DCHECK(ToRegister(instr->function()).is(edi));
3821 DCHECK(ToRegister(instr->context()).is(esi));
3822 DCHECK(ToRegister(instr->constructor()).is(edi));
3823 DCHECK(ToRegister(instr->result()).is(eax));
3867 DCHECK(ToRegister(instr->context()).is(esi));
3873 Register function = ToRegister(instr->function());
3874 Register code_object = ToRegister(instr->code_object());
3881 Register result = ToRegister(instr->result());
3882 Register base = ToRegister(instr->base_object());
3887 Register offset = ToRegister(instr->offset());
3904 : MemOperand(ToRegister(instr->object()), offset);
3909 Register value = ToRegister(instr->value());
3915 Register object = ToRegister(instr->object());
3934 Register temp = ToRegister(instr->temp());
3935 Register temp_map = ToRegister(instr->temp_map());
3946 write_register = ToRegister(instr->temp());
3954 Register value = ToRegister(operand_value);
3966 Register value = ToRegister(instr->value());
3971 Register value = ToRegister(instr->value());
3972 Register temp = access.IsInobject() ? ToRegister(instr->temp()) : object;
3983 DCHECK(ToRegister(instr->context()).is(esi));
3984 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
3985 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4009 __ cmp(ToRegister(instr->index()), ToOperand(instr->length()));
4028 __ SmiUntag(ToRegister(key));
4064 Register value = ToRegister(instr->value());
4154 Register elements = ToRegister(instr->elements());
4155 Register key = instr->key()->IsRegister() ? ToRegister(instr->key()) : no_reg;
4164 __ mov(operand, ToRegister(instr->value()));
4179 Register value = ToRegister(instr->value());
4206 DCHECK(ToRegister(instr->context()).is(esi));
4207 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4208 DCHECK(ToRegister(instr->key()).is(StoreDescriptor::NameRegister()));
4209 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4221 Register object = ToRegister(instr->object());
4222 Register temp = ToRegister(instr->temp());
4271 __ cmp(ToRegister(key), Immediate(constant_capacity));
4274 __ cmp(ToRegister(key), ToRegister(current_capacity));
4294 __ Move(result, ToRegister(instr->object()));
4311 __ Move(ebx, ToRegister(key));
4330 Register object_reg = ToRegister(instr->object());
4345 Register new_map_reg = ToRegister(instr->new_map_temp());
4351 ToRegister(instr->temp()), kDontSaveFPRegs);
4353 DCHECK(ToRegister(instr->context()).is(esi));
4385 ToRegister(instr->string()),
4386 ToRegister(instr->index()),
4387 ToRegister(instr->result()),
4394 Register string = ToRegister(instr->string());
4395 Register result = ToRegister(instr->result());
4412 Register index = ToRegister(instr->index());
4444 Register char_code = ToRegister(instr->char_code());
4445 Register result = ToRegister(instr->result());
4461 Register char_code = ToRegister(instr->char_code());
4462 Register result = ToRegister(instr->result());
4479 DCHECK(ToRegister(instr->context()).is(esi));
4480 DCHECK(ToRegister(instr->left()).is(edx));
4481 DCHECK(ToRegister(instr->right()).is(eax));
4495 Register input_reg = ToRegister(input);
4510 __ LoadUint32NoSSE2(ToRegister(input));
4534 Register reg = ToRegister(input);
4563 Register reg = ToRegister(input);
4579 Register reg = ToRegister(value);
4580 Register tmp = ToRegister(temp);
4648 Register reg = ToRegister(instr->result());
4659 Register tmp = ToRegister(instr->temp());
4673 Register reg = ToRegister(instr->result());
4692 Register input = ToRegister(instr->value());
4708 Register result = ToRegister(input);
4792 Register input_reg = ToRegister(instr->value());
4897 Register input_reg = ToRegister(input);
4898 DCHECK(input_reg.is(ToRegister(instr->result())));
4925 Register input_reg = ToRegister(input);
4926 Register temp_reg = ToRegister(temp);
4942 Register result_reg = ToRegister(result);
4971 Register result_reg = ToRegister(result);
5009 Register view = ToRegister(instr->view());
5010 Register scratch = ToRegister(instr->scratch());
5020 Register input = ToRegister(instr->value());
5021 Register temp = ToRegister(instr->temp());
5066 Register reg = ToRegister(instr->value());
5124 Register reg = ToRegister(input);
5154 Register result_reg = ToRegister(instr->result());
5162 Register value_reg = ToRegister(instr->result());
5168 Register input_reg = ToRegister(instr->unclamped());
5169 Register result_reg = ToRegister(instr->result());
5170 Register scratch = ToRegister(instr->scratch());
5171 Register scratch2 = ToRegister(instr->scratch2());
5172 Register scratch3 = ToRegister(instr->scratch3());
5291 Register result_reg = ToRegister(instr->result());
5321 Register result = ToRegister(instr->result());
5322 Register temp = ToRegister(instr->temp());
5344 Register size = ToRegister(instr->size());
5355 temp = ToRegister(instr->size());
5371 Register result = ToRegister(instr->result());
5372 Register temp = ToRegister(instr->temp());
5387 Register size = ToRegister(instr->size());
5393 Register result = ToRegister(instr->result());
5402 Register size = ToRegister(instr->size());
5404 __ SmiTag(ToRegister(instr->size()));
5450 DCHECK(ToRegister(instr->context()).is(esi));
5451 DCHECK(ToRegister(instr->value()).is(ebx));
5453 Register value_register = ToRegister(instr->value());
5465 Register input = ToRegister(instr->value());
5642 DCHECK(ToRegister(instr->context()).is(esi));
5683 DCHECK(ToRegister(instr->context()).is(esi));
5700 Register map = ToRegister(instr->map());
5701 Register result = ToRegister(instr->result());
5722 Register object = ToRegister(instr->value());
5723 __ cmp(ToRegister(instr->map()),
5767 Register object = ToRegister(instr->object());
5768 Register index = ToRegister(instr->index());