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

/external/chromium_org/v8/src/ia32/
H A Dmacro-assembler-ia32.cc197 Register result_reg) {
201 cvtsd2si(result_reg, input_reg);
202 test(result_reg, Immediate(0xFFFFFF00));
204 cmp(result_reg, Immediate(0x1));
206 mov(result_reg, Immediate(0));
207 setcc(sign, result_reg);
208 sub(result_reg, Immediate(1));
209 and_(result_reg, Immediate(255));
212 Move(result_reg, Immediate(0));
215 Move(result_reg, Immediat
[all...]
H A Dmacro-assembler-ia32.h458 Register result_reg);
460 void SlowTruncateToI(Register result_reg, Register input_reg,
463 void TruncateHeapNumberToI(Register result_reg, Register input_reg);
464 void TruncateDoubleToI(Register result_reg, XMMRegister input_reg);
466 void DoubleToI(Register result_reg, XMMRegister input_reg,
H A Dlithium-codegen-ia32.cc1170 Register result_reg = ToRegister(instr->result()); local
1171 DCHECK(result_reg.is(edx));
1192 __ Move(result_reg, Immediate(0));
1207 __ test(result_reg, Operand(result_reg));
4658 Register temp_reg, XMMRegister result_reg,
4680 __ movsd(result_reg, FieldOperand(input_reg, HeapNumber::kValueOffset));
4685 __ ucomisd(result_reg, xmm_scratch);
4687 __ movmskpd(temp_reg, result_reg);
4702 __ movsd(result_reg, Operan
4657 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, Register temp_reg, XMMRegister result_reg, NumberUntagDMode mode) argument
4827 XMMRegister result_reg = ToDoubleRegister(result); local
4837 Register result_reg = ToRegister(result); local
4867 Register result_reg = ToRegister(result); local
5038 Register result_reg = ToRegister(instr->result()); local
5087 Register result_reg = ToRegister(instr->result()); local
5106 XMMRegister result_reg = ToDoubleRegister(instr->result()); local
[all...]
H A Dcode-stubs-ia32.cc212 Register result_reg = final_result_reg.is(ecx) ? eax : final_result_reg; local
232 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias));
233 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits));
242 __ xor_(result_reg, result_reg);
261 __ mov(result_reg, Operand(esp, 0)); // Load low word of answer as result
269 __ mov(result_reg, MemOperand(esp, 0));
271 __ mov(result_reg, exponent_operand);
273 __ and_(result_reg,
275 __ add(result_reg,
[all...]
/external/chromium_org/v8/src/arm/
H A Dlithium-codegen-arm.cc1207 Register result_reg = ToRegister(instr->result()); local
1228 __ mov(result_reg, Operand::Zero());
1238 __ sdiv(result_reg, left_reg, right_reg);
1239 __ Mls(result_reg, result_reg, right_reg, left_reg);
1243 __ cmp(result_reg, Operand::Zero());
1254 Register result_reg = ToRegister(instr->result()); local
1258 DCHECK(!scratch.is(result_reg));
1274 __ Move(result_reg, left_reg);
1295 __ sub(result_reg, left_re
2077 Register result_reg = ToRegister(instr->result()); local
2085 DwVfpRegister result_reg = ToDoubleRegister(instr->result()); local
4868 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DwVfpRegister result_reg, NumberUntagDMode mode) argument
5039 DwVfpRegister result_reg = ToDoubleRegister(result); local
5050 Register result_reg = ToRegister(instr->result()); local
5075 Register result_reg = ToRegister(instr->result()); local
5254 Register result_reg = ToRegister(instr->result()); local
5261 Register result_reg = ToRegister(instr->result()); local
5269 Register result_reg = ToRegister(instr->result()); local
5304 Register result_reg = ToRegister(instr->result()); local
5316 DwVfpRegister result_reg = ToDoubleRegister(instr->result()); local
[all...]
H A Dcode-stubs-arm.cc135 Register result_reg = destination(); local
142 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg);
144 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch);
146 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low);
158 __ vmov(result_reg, double_scratch.low());
161 __ sub(scratch, result_reg, Operand(1));
202 __ Ubfx(result_reg, scratch_high,
205 __ orr(result_reg, result_reg,
207 __ orr(result_reg, scratch_lo
[all...]
H A Dmacro-assembler-arm.cc3839 void MacroAssembler::ClampDoubleToUint8(Register result_reg,
3845 Vmov(double_scratch, 255.0, result_reg);
3846 mov(result_reg, Operand(255));
3853 vmov(result_reg, double_scratch.low());
H A Dmacro-assembler-arm.h1362 void ClampDoubleToUint8(Register result_reg,
/external/chromium_org/v8/src/mips/
H A Dlithium-codegen-mips.cc1162 const Register result_reg = ToRegister(instr->result()); local
1165 __ Mod(result_reg, left_reg, right_reg);
1184 __ mov(result_reg, zero_reg);
1192 DeoptimizeIf(eq, instr, result_reg, Operand(zero_reg));
1933 Register result_reg = ToRegister(instr->result()); local
1938 __ Movz(result_reg, left_reg, scratch);
1939 __ Movn(result_reg, right_reg, scratch);
1942 __ Movn(result_reg, left_reg, scratch);
1943 __ Movz(result_reg, right_reg, scratch);
1949 FPURegister result_reg local
4828 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument
5000 DoubleRegister result_reg = ToDoubleRegister(result); local
5011 Register result_reg = ToRegister(instr->result()); local
5044 Register result_reg = ToRegister(instr->result()); local
5221 Register result_reg = ToRegister(instr->result()); local
5229 Register result_reg = ToRegister(instr->result()); local
5237 Register result_reg = ToRegister(instr->result()); local
5270 Register result_reg = ToRegister(instr->result()); local
5282 DoubleRegister result_reg = ToDoubleRegister(instr->result()); local
[all...]
H A Dcode-stubs-mips.cc138 Register result_reg = destination(); local
145 GetRegisterThatIsNotOneOf(input_reg, result_reg);
147 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch);
149 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2);
176 // If we had no exceptions then set result_reg and we are done.
179 __ Move(result_reg, scratch3);
195 __ Ext(result_reg,
201 __ Subu(scratch, result_reg, HeapNumber::kExponentMask);
202 __ Movz(result_reg, zero_reg, scratch);
206 __ Subu(result_reg,
[all...]
H A Dmacro-assembler-mips.cc5894 void MacroAssembler::ClampDoubleToUint8(Register result_reg, argument
5905 mov(result_reg, zero_reg);
5912 li(result_reg, Operand(255));
5918 mfc1(result_reg, temp_double_reg);
H A Dmacro-assembler-mips.h1511 void ClampDoubleToUint8(Register result_reg,
/external/chromium_org/v8/src/x64/
H A Dmacro-assembler-x64.cc3437 Register result_reg) {
3441 cvtsd2si(result_reg, input_reg);
3442 testl(result_reg, Immediate(0xFFFFFF00));
3444 cmpl(result_reg, Immediate(1));
3446 movl(result_reg, Immediate(0));
3447 setcc(sign, result_reg);
3448 subl(result_reg, Immediate(1));
3449 andl(result_reg, Immediate(255));
3452 Set(result_reg, 0);
3455 Set(result_reg, 25
3435 ClampDoubleToUint8(XMMRegister input_reg, XMMRegister temp_xmm_reg, Register result_reg) argument
3470 SlowTruncateToI(Register result_reg, Register input_reg, int offset) argument
3473 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local
3478 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument
3502 TruncateDoubleToI(Register result_reg, XMMRegister input_reg) argument
3520 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 Dlithium-codegen-x64.cc287 Register result_reg = ToRegister(instr->result()); local
288 __ movsxlq(result_reg, result_reg);
1082 Register result_reg = ToRegister(instr->result()); local
1083 DCHECK(result_reg.is(rdx));
1104 __ Set(result_reg, 0);
1120 __ testl(result_reg, result_reg);
4868 XMMRegister result_reg, NumberUntagDMode mode) {
4885 __ movsd(result_reg, FieldOperan
4867 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, XMMRegister result_reg, NumberUntagDMode mode) argument
5017 XMMRegister result_reg = ToDoubleRegister(result); local
5034 Register result_reg = ToRegister(result); local
5064 Register result_reg = ToRegister(result); local
5228 Register result_reg = ToRegister(instr->result()); local
5278 Register result_reg = ToRegister(instr->result()); local
5291 XMMRegister result_reg = ToDoubleRegister(instr->result()); local
[all...]
H A Dmacro-assembler-x64.h1025 Register result_reg);
1027 void SlowTruncateToI(Register result_reg, Register input_reg,
1030 void TruncateHeapNumberToI(Register result_reg, Register input_reg);
1031 void TruncateDoubleToI(Register result_reg, XMMRegister input_reg);
1033 void DoubleToI(Register result_reg, XMMRegister input_reg,
H A Dcode-stubs-x64.cc173 Register result_reg = final_result_reg.is(rcx) ? rax : final_result_reg; local
189 __ leal(result_reg, MemOperand(rcx, -HeapNumber::kExponentBias));
190 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits));
196 __ xorl(result_reg, result_reg);
203 __ cvttsd2siq(result_reg, xmm0);
208 __ movl(result_reg, scratch1);
209 __ negl(result_reg);
215 __ cmovl(greater, result_reg, scratch1);
222 if (!final_result_reg.is(result_reg)) {
[all...]
/external/chromium_org/v8/src/x87/
H A Dmacro-assembler-x87.cc193 void MacroAssembler::ClampTOSToUint8(Register result_reg) {
198 pop(result_reg);
201 test(result_reg, Immediate(0xFFFFFF00));
203 setcc(sign, result_reg);
204 sub(result_reg, Immediate(1));
205 and_(result_reg, Immediate(255));
212 setcc(below, result_reg); // 1 if negative, 0 if positive.
213 dec_b(result_reg); // 0 if negative, 255 if positive.
228 void MacroAssembler::SlowTruncateToI(Register result_reg,
231 DoubleToIStub stub(isolate(), input_reg, result_reg, offse
[all...]
H A Dmacro-assembler-x87.h431 void ClampTOSToUint8(Register result_reg);
433 void SlowTruncateToI(Register result_reg, Register input_reg,
436 void TruncateHeapNumberToI(Register result_reg, Register input_reg);
437 void TruncateX87TOSToI(Register result_reg);
439 void X87TOSToI(Register result_reg, MinusZeroMode minus_zero_mode,
H A Dlithium-codegen-x87.cc1462 Register result_reg = ToRegister(instr->result()); local
1463 DCHECK(result_reg.is(edx));
1484 __ Move(result_reg, Immediate(0));
1499 __ test(result_reg, Operand(result_reg));
4023 X87Register result_reg = ToX87Register(instr->result()); local
4027 DCHECK(result_reg.is(input));
4067 X87PrepareToWrite(result_reg);
4080 X87CommitWrite(result_reg);
4238 X87Register result_reg local
5346 Register result_reg = ToRegister(result); local
5376 Register result_reg = ToRegister(result); local
5548 Register result_reg = ToRegister(instr->result()); local
5563 Register result_reg = ToRegister(instr->result()); local
5685 Register result_reg = ToRegister(instr->result()); local
5701 X87Register result_reg = ToX87Register(instr->result()); local
[all...]
H A Dcode-stubs-x87.cc202 Register result_reg = final_result_reg.is(ecx) ? eax : final_result_reg; local
217 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias));
218 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits));
224 __ xor_(result_reg, result_reg);
235 __ mov(result_reg, MemOperand(esp, 0));
237 __ mov(result_reg, exponent_operand);
239 __ and_(result_reg,
241 __ add(result_reg,
243 __ shrd(result_reg, scratch
[all...]
/external/chromium_org/v8/src/mips64/
H A Dlithium-codegen-mips64.cc1112 const Register result_reg = ToRegister(instr->result()); local
1115 __ Dmod(result_reg, left_reg, right_reg);
1134 __ mov(result_reg, zero_reg);
1143 DeoptimizeIf(eq, instr, result_reg, Operand(zero_reg));
1901 Register result_reg = ToRegister(instr->result()); local
1906 __ Movz(result_reg, left_reg, scratch);
1907 __ Movn(result_reg, right_reg, scratch);
1910 __ Movn(result_reg, left_reg, scratch);
1911 __ Movz(result_reg, right_reg, scratch);
1917 FPURegister result_reg local
4860 EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, DoubleRegister result_reg, NumberUntagDMode mode) argument
5032 DoubleRegister result_reg = ToDoubleRegister(result); local
5043 Register result_reg = ToRegister(instr->result()); local
5076 Register result_reg = ToRegister(instr->result()); local
5252 Register result_reg = ToRegister(instr->result()); local
5260 Register result_reg = ToRegister(instr->result()); local
5268 Register result_reg = ToRegister(instr->result()); local
5301 Register result_reg = ToRegister(instr->result()); local
5313 DoubleRegister result_reg = ToDoubleRegister(instr->result()); local
[all...]
H A Dcode-stubs-mips64.cc137 Register result_reg = destination(); local
144 GetRegisterThatIsNotOneOf(input_reg, result_reg);
146 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch);
148 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2);
174 // If we had no exceptions then set result_reg and we are done.
177 __ Move(result_reg, scratch3);
191 __ Ext(result_reg,
197 __ Subu(scratch, result_reg, HeapNumber::kExponentMask);
198 __ Movz(result_reg, zero_reg, scratch);
202 __ Subu(result_reg,
[all...]
H A Dmacro-assembler-mips64.cc5879 void MacroAssembler::ClampDoubleToUint8(Register result_reg, argument
5890 mov(result_reg, zero_reg);
5897 li(result_reg, Operand(255));
5903 mfc1(result_reg, temp_double_reg);
H A Dmacro-assembler-mips64.h1582 void ClampDoubleToUint8(Register result_reg,
/external/chromium_org/v8/src/arm64/
H A Dlithium-codegen-arm64.cc2341 Register result_reg = ToRegister(instr->result()); local
2343 __ Fmov(result_reg, value_reg);
2344 __ Lsr(result_reg, result_reg, 32);
2346 __ Fmov(result_reg.W(), value_reg.S());
2354 DoubleRegister result_reg = ToDoubleRegister(instr->result()); local
2359 __ Fmov(result_reg, lo_reg);

Completed in 3558 milliseconds