/external/chromium_org/v8/src/ia32/ |
H A D | macro-assembler-ia32.cc | 197 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 D | macro-assembler-ia32.h | 458 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 D | lithium-codegen-ia32.cc | 1170 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 D | code-stubs-ia32.cc | 212 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 D | lithium-codegen-arm.cc | 1207 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 D | code-stubs-arm.cc | 135 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 D | macro-assembler-arm.cc | 3839 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 D | macro-assembler-arm.h | 1362 void ClampDoubleToUint8(Register result_reg,
|
/external/chromium_org/v8/src/mips/ |
H A D | lithium-codegen-mips.cc | 1162 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 D | code-stubs-mips.cc | 138 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 D | macro-assembler-mips.cc | 5894 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 D | macro-assembler-mips.h | 1511 void ClampDoubleToUint8(Register result_reg,
|
/external/chromium_org/v8/src/x64/ |
H A D | macro-assembler-x64.cc | 3437 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 D | lithium-codegen-x64.cc | 287 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 D | macro-assembler-x64.h | 1025 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 D | code-stubs-x64.cc | 173 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 D | macro-assembler-x87.cc | 193 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 D | macro-assembler-x87.h | 431 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 D | lithium-codegen-x87.cc | 1462 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 D | code-stubs-x87.cc | 202 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 D | lithium-codegen-mips64.cc | 1112 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 D | code-stubs-mips64.cc | 137 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 D | macro-assembler-mips64.cc | 5879 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 D | macro-assembler-mips64.h | 1582 void ClampDoubleToUint8(Register result_reg,
|
/external/chromium_org/v8/src/arm64/ |
H A D | lithium-codegen-arm64.cc | 2341 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);
|