Searched refs:result_reg (Results 1 - 25 of 37) sorted by relevance

12

/external/v8/src/ia32/
H A Dmacro-assembler-ia32.cc229 Register result_reg) {
233 cvtsd2si(result_reg, input_reg);
234 test(result_reg, Immediate(0xFFFFFF00));
236 cmp(result_reg, Immediate(0x1));
238 mov(result_reg, Immediate(0));
239 setcc(sign, result_reg);
240 sub(result_reg, Immediate(1));
241 and_(result_reg, Immediate(255));
244 Move(result_reg, Immediate(0));
247 Move(result_reg, Immediat
227 ClampDoubleToUint8(XMMRegister input_reg, XMMRegister scratch_reg, Register result_reg) argument
262 SlowTruncateToI(Register result_reg, Register input_reg, int offset) argument
265 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local
270 TruncateDoubleToI(Register result_reg, XMMRegister input_reg) argument
285 DoubleToI(Register result_reg, XMMRegister input_reg, XMMRegister scratch, MinusZeroMode minus_zero_mode, Label* lost_precision, Label* is_nan, Label* minus_zero, Label::Distance dst) argument
313 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument
[all...]
H A Dmacro-assembler-ia32.h423 Register result_reg);
425 void SlowTruncateToI(Register result_reg, Register input_reg,
428 void TruncateHeapNumberToI(Register result_reg, Register input_reg);
429 void TruncateDoubleToI(Register result_reg, XMMRegister input_reg);
431 void DoubleToI(Register result_reg, XMMRegister input_reg,
H A Dcode-stubs-ia32.cc147 Register result_reg = final_result_reg.is(ecx) ? eax : final_result_reg; local
167 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias));
168 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits));
177 __ xor_(result_reg, result_reg);
196 __ mov(result_reg, Operand(esp, 0)); // Load low word of answer as result
204 __ mov(result_reg, MemOperand(esp, 0));
206 __ mov(result_reg, exponent_operand);
208 __ and_(result_reg,
210 __ add(result_reg,
[all...]
/external/v8/src/compiler/s390/
H A Dcode-generator-s390.cc669 DoubleRegister result_reg = i.OutputDoubleRegister(); \
685 __ ldr(result_reg, left_reg); \
686 __ adbr(result_reg, right_reg); \
695 if (!right_reg.is(result_reg)) { \
696 __ ldr(result_reg, right_reg); \
701 if (!left_reg.is(result_reg)) { \
702 __ ldr(result_reg, left_reg); \
711 DoubleRegister result_reg = i.OutputDoubleRegister(); \
728 __ ldr(result_reg, left_reg); \
730 __ adbr(result_reg, right_re
[all...]
/external/v8/src/crankshaft/arm/
H A Dlithium-codegen-arm.cc1033 Register result_reg = ToRegister(instr->result()); local
1054 __ mov(result_reg, Operand::Zero());
1064 __ sdiv(result_reg, left_reg, right_reg);
1065 __ Mls(result_reg, result_reg, right_reg, left_reg);
1069 __ cmp(result_reg, Operand::Zero());
1080 Register result_reg = ToRegister(instr->result()); local
1084 DCHECK(!scratch.is(result_reg));
1100 __ Move(result_reg, left_reg);
1121 __ sub(result_reg, left_re
1871 Register result_reg = ToRegister(instr->result()); local
1879 DwVfpRegister result_reg = ToDoubleRegister(instr->result()); local
4463 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DwVfpRegister result_reg, NumberUntagDMode mode) argument
4610 DwVfpRegister result_reg = ToDoubleRegister(result); local
4621 Register result_reg = ToRegister(instr->result()); local
4646 Register result_reg = ToRegister(instr->result()); local
4851 Register result_reg = ToRegister(instr->result()); local
4858 Register result_reg = ToRegister(instr->result()); local
4866 Register result_reg = ToRegister(instr->result()); local
[all...]
/external/v8/src/crankshaft/ppc/
H A Dlithium-codegen-ppc.cc975 Register result_reg = ToRegister(instr->result()); local
1000 __ isel(overflow, result_reg, r0, result_reg, cr0);
1005 __ li(result_reg, Operand::Zero());
1013 __ sub(result_reg, left_reg, scratch, LeaveOE, SetRC);
1917 Register result_reg = ToRegister(instr->result()); local
1929 __ isel(cond, result_reg, left_reg, right_reg);
1932 __ Move(result_reg, right_reg);
1935 __ Move(result_reg, left_reg);
1942 DoubleRegister result_reg local
4766 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument
4907 DoubleRegister result_reg = ToDoubleRegister(result); local
4919 Register result_reg = ToRegister(instr->result()); local
4944 Register result_reg = ToRegister(instr->result()); local
5152 Register result_reg = ToRegister(instr->result()); local
5159 Register result_reg = ToRegister(instr->result()); local
5167 Register result_reg = ToRegister(instr->result()); local
[all...]
/external/v8/src/crankshaft/s390/
H A Dlithium-codegen-s390.cc953 Register result_reg = ToRegister(instr->result()); local
973 __ mov(result_reg, Operand::Zero());
983 DCHECK(!result_reg.is(r1));
988 __ LoadAndTestP_ExtendSrc(result_reg, r0); // Copy remainder to resultreg
1925 Register result_reg = ToRegister(instr->result()); local
1937 __ Move(result_reg, right_reg);
1940 __ Move(result_reg, left_reg);
1946 DoubleRegister result_reg = ToDoubleRegister(instr->result()); local
1964 __ ldr(result_reg, left_reg);
1966 __ adbr(result_reg, right_re
4691 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument
4830 DoubleRegister result_reg = ToDoubleRegister(result); local
4841 Register result_reg = ToRegister(instr->result()); local
4865 Register result_reg = ToRegister(instr->result()); local
5094 Register result_reg = ToRegister(instr->result()); local
5100 Register result_reg = ToRegister(instr->result()); local
5107 Register result_reg = ToRegister(instr->result()); local
[all...]
/external/v8/src/x64/
H A Dmacro-assembler-x64.cc3698 Register result_reg) {
3702 Cvtsd2si(result_reg, input_reg);
3703 testl(result_reg, Immediate(0xFFFFFF00));
3705 cmpl(result_reg, Immediate(1));
3707 movl(result_reg, Immediate(0));
3708 setcc(sign, result_reg);
3709 subl(result_reg, Immediate(1));
3710 andl(result_reg, Immediate(255));
3713 Set(result_reg, 0);
3716 Set(result_reg, 25
3696 ClampDoubleToUint8(XMMRegister input_reg, XMMRegister temp_xmm_reg, Register result_reg) argument
3731 SlowTruncateToI(Register result_reg, Register input_reg, int offset) argument
3734 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local
3739 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument
3763 TruncateDoubleToI(Register result_reg, XMMRegister input_reg) argument
3781 DoubleToI(Register result_reg, XMMRegister input_reg, XMMRegister scratch, MinusZeroMode minus_zero_mode, Label* lost_precision, Label* is_nan, Label* minus_zero, Label::Distance dst) argument
[all...]
H A Dmacro-assembler-x64.h1165 Register result_reg);
1167 void SlowTruncateToI(Register result_reg, Register input_reg,
1170 void TruncateHeapNumberToI(Register result_reg, Register input_reg);
1171 void TruncateDoubleToI(Register result_reg, XMMRegister input_reg);
1173 void DoubleToI(Register result_reg, XMMRegister input_reg,
H A Dcode-stubs-x64.cc120 Register result_reg = final_result_reg.is(rcx) ? rax : final_result_reg; local
136 __ leal(result_reg, MemOperand(rcx, -HeapNumber::kExponentBias));
137 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits));
143 __ xorl(result_reg, result_reg);
150 __ Cvttsd2siq(result_reg, kScratchDoubleReg);
155 __ movl(result_reg, scratch1);
156 __ negl(result_reg);
162 __ cmovl(greater, result_reg, scratch1);
169 if (!final_result_reg.is(result_reg)) {
[all...]
/external/v8/src/crankshaft/mips/
H A Dlithium-codegen-mips.cc1015 const Register result_reg = ToRegister(instr->result()); local
1018 __ Mod(result_reg, left_reg, right_reg);
1039 __ mov(result_reg, zero_reg);
1047 DeoptimizeIf(eq, instr, DeoptimizeReason::kMinusZero, result_reg,
1755 Register result_reg = ToRegister(instr->result()); local
1759 __ Movz(result_reg, left_reg, scratch);
1760 __ Movn(result_reg, right_reg, scratch);
1763 __ Movn(result_reg, left_reg, scratch);
1764 __ Movz(result_reg, right_reg, scratch);
1770 FPURegister result_reg local
4437 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument
4591 DoubleRegister result_reg = ToDoubleRegister(result); local
4602 Register result_reg = ToRegister(instr->result()); local
4637 Register result_reg = ToRegister(instr->result()); local
4852 Register result_reg = ToRegister(instr->result()); local
4860 Register result_reg = ToRegister(instr->result()); local
4868 Register result_reg = ToRegister(instr->result()); local
[all...]
/external/v8/src/crankshaft/mips64/
H A Dlithium-codegen-mips64.cc1004 const Register result_reg = ToRegister(instr->result()); local
1007 __ Dmod(result_reg, left_reg, right_reg);
1028 __ mov(result_reg, zero_reg);
1037 DeoptimizeIf(eq, instr, DeoptimizeReason::kMinusZero, result_reg,
1877 Register result_reg = ToRegister(instr->result()); local
1881 __ Movz(result_reg, left_reg, scratch);
1882 __ Movn(result_reg, right_reg, scratch);
1885 __ Movn(result_reg, left_reg, scratch);
1886 __ Movz(result_reg, right_reg, scratch);
1892 FPURegister result_reg local
4630 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument
4784 DoubleRegister result_reg = ToDoubleRegister(result); local
4795 Register result_reg = ToRegister(instr->result()); local
4830 Register result_reg = ToRegister(instr->result()); local
5043 Register result_reg = ToRegister(instr->result()); local
5051 Register result_reg = ToRegister(instr->result()); local
5059 Register result_reg = ToRegister(instr->result()); local
[all...]
/external/v8/src/x87/
H A Dmacro-assembler-x87.cc219 void MacroAssembler::ClampTOSToUint8(Register result_reg) { argument
224 pop(result_reg);
227 test(result_reg, Immediate(0xFFFFFF00));
229 setcc(sign, result_reg);
230 sub(result_reg, Immediate(1));
231 and_(result_reg, Immediate(255));
238 setcc(below, result_reg); // 1 if negative, 0 if positive.
239 dec_b(result_reg); // 0 if negative, 255 if positive.
254 void MacroAssembler::SlowTruncateToI(Register result_reg, argument
257 DoubleToIStub stub(isolate(), input_reg, result_reg, offse local
262 TruncateX87TOSToI(Register result_reg) argument
270 X87TOSToI(Register result_reg, MinusZeroMode minus_zero_mode, Label* lost_precision, Label* is_nan, Label* minus_zero, Label::Distance dst) argument
298 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument
[all...]
H A Dmacro-assembler-x87.h418 void ClampTOSToUint8(Register result_reg);
420 void SlowTruncateToI(Register result_reg, Register input_reg,
423 void TruncateHeapNumberToI(Register result_reg, Register input_reg);
424 void TruncateX87TOSToI(Register result_reg);
426 void X87TOSToI(Register result_reg, MinusZeroMode minus_zero_mode,
H A Dcode-stubs-x87.cc137 Register result_reg = final_result_reg.is(ecx) ? eax : final_result_reg; local
152 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias));
153 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits));
159 __ xor_(result_reg, result_reg);
170 __ mov(result_reg, MemOperand(esp, 0));
172 __ mov(result_reg, exponent_operand);
174 __ and_(result_reg,
176 __ add(result_reg,
178 __ shrd_cl(scratch1, result_reg);
[all...]
/external/v8/src/mips/
H A Dcode-stubs-mips.cc78 Register result_reg = destination(); local
85 GetRegisterThatIsNotOneOf(input_reg, result_reg);
87 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch);
89 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2);
116 // If we had no exceptions then set result_reg and we are done.
119 __ Move(result_reg, scratch3);
135 __ Ext(result_reg,
141 __ Subu(scratch, result_reg, HeapNumber::kExponentMask);
142 __ Movz(result_reg, zero_reg, scratch);
146 __ Subu(result_reg,
[all...]
/external/v8/src/mips64/
H A Dcode-stubs-mips64.cc77 Register result_reg = destination(); local
84 GetRegisterThatIsNotOneOf(input_reg, result_reg);
86 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch);
88 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2);
114 // If we had no exceptions then set result_reg and we are done.
117 __ Move(result_reg, scratch3);
133 __ Ext(result_reg,
139 __ Subu(scratch, result_reg, HeapNumber::kExponentMask);
140 __ Movz(result_reg, zero_reg, scratch);
144 __ Subu(result_reg,
[all...]
/external/v8/src/ppc/
H A Dcode-stubs-ppc.cc70 Register result_reg = destination(); local
76 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg);
78 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch);
80 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low);
96 result_reg, d0);
100 __ TestIfInt32(result_reg, r0);
102 __ TestIfInt32(scratch, result_reg, r0);
143 __ ExtractBitMask(result_reg, scratch_high, HeapNumber::kMantissaMask);
146 __ oris(result_reg, result_reg,
[all...]
H A Dmacro-assembler-ppc.cc3249 void MacroAssembler::ClampDoubleToUint8(Register result_reg, argument
3256 LoadDoubleLiteral(double_scratch, 0.0, result_reg);
3261 LoadIntLiteral(result_reg, 0);
3266 LoadDoubleLiteral(double_scratch, 255.0, result_reg);
3269 LoadIntLiteral(result_reg, 255);
3277 MovDoubleLowToInt(result_reg, double_scratch);
/external/v8/src/arm/
H A Dcode-stubs-arm.cc75 Register result_reg = destination(); local
82 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg);
84 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch);
86 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low);
98 __ vmov(result_reg, double_scratch.low());
101 __ sub(scratch, result_reg, Operand(1));
142 __ Ubfx(result_reg, scratch_high,
145 __ orr(result_reg, result_reg,
147 __ orr(result_reg, scratch_lo
[all...]
/external/v8/src/s390/
H A Dcode-stubs-s390.cc68 Register result_reg = destination(); local
74 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg);
76 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch);
78 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low);
94 result_reg, d0);
98 __ TestIfInt32(result_reg, r0);
100 __ TestIfInt32(scratch, result_reg, r0);
143 __ ExtractBitMask(result_reg, scratch_high, HeapNumber::kMantissaMask);
148 __ OrP(result_reg, result_reg, r
[all...]
/external/v8/src/crankshaft/x64/
H A Dlithium-codegen-x64.cc276 Register result_reg = ToRegister(instr->result()); local
277 __ movsxlq(result_reg, result_reg);
963 Register result_reg = ToRegister(instr->result()); local
964 DCHECK(result_reg.is(rdx));
985 __ Set(result_reg, 0);
1001 __ testl(result_reg, result_reg);
4532 XMMRegister result_reg, NumberUntagDMode mode) {
4548 __ Movsd(result_reg, FieldOperan
4531 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, XMMRegister result_reg, NumberUntagDMode mode) argument
4665 XMMRegister result_reg = ToDoubleRegister(result); local
4682 Register result_reg = ToRegister(result); local
4712 Register result_reg = ToRegister(result); local
4905 Register result_reg = ToRegister(instr->result()); local
[all...]
/external/v8/src/compiler/ppc/
H A Dcode-generator-ppc.cc480 DoubleRegister result_reg = i.OutputDoubleRegister(); \
493 __ fadd(result_reg, left_reg, right_reg); \
501 if (!right_reg.is(result_reg)) { \
502 __ fmr(result_reg, right_reg); \
507 if (!left_reg.is(result_reg)) { \
508 __ fmr(result_reg, left_reg); \
518 DoubleRegister result_reg = i.OutputDoubleRegister(); \
535 __ fadd(result_reg, left_reg, right_reg); \
537 __ fsub(result_reg, left_reg, right_reg); \
539 __ fneg(result_reg, result_re
[all...]
/external/v8/src/crankshaft/ia32/
H A Dlithium-codegen-ia32.cc934 Register result_reg = ToRegister(instr->result()); local
935 DCHECK(result_reg.is(edx));
956 __ Move(result_reg, Immediate(0));
971 __ test(result_reg, Operand(result_reg));
4244 Register temp_reg, XMMRegister result_reg,
4265 __ movsd(result_reg, FieldOperand(input_reg, HeapNumber::kValueOffset));
4270 __ ucomisd(result_reg, xmm_scratch);
4272 __ movmskpd(temp_reg, result_reg);
4286 __ xorpd(result_reg, result_re
4243 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, Register temp_reg, XMMRegister result_reg, NumberUntagDMode mode) argument
4396 XMMRegister result_reg = ToDoubleRegister(result); local
4406 Register result_reg = ToRegister(result); local
4436 Register result_reg = ToRegister(result); local
4633 Register result_reg = ToRegister(instr->result()); local
[all...]
/external/v8/src/crankshaft/x87/
H A Dlithium-codegen-x87.cc1235 Register result_reg = ToRegister(instr->result()); local
1236 DCHECK(result_reg.is(edx));
1257 __ Move(result_reg, Immediate(0));
1272 __ test(result_reg, Operand(result_reg));
4807 Register result_reg = ToRegister(result); local
4812 __ TruncateX87TOSToI(result_reg);
4817 __ X87TOSToI(result_reg, instr->hydrogen()->GetMinusZeroMode(),
4836 Register result_reg = ToRegister(result); local
4841 __ X87TOSToI(result_reg, inst
5033 Register result_reg = ToRegister(instr->result()); local
5048 Register result_reg = ToRegister(instr->result()); local
[all...]

Completed in 602 milliseconds

12