/external/v8/src/mips/ |
H A D | macro-assembler-mips.cc | 5337 void MacroAssembler::ClampDoubleToUint8(Register result_reg, argument 5348 mov(result_reg, zero_reg); 5355 li(result_reg, Operand(255)); 5361 mfc1(result_reg, temp_double_reg);
|
H A D | lithium-codegen-mips.cc | 3948 DoubleRegister result_reg, 3973 __ ldc1(result_reg, FieldMemOperand(at, HeapNumber::kValueOffset)); 3979 __ ldc1(result_reg, FieldMemOperand(input_reg, HeapNumber::kValueOffset)); 3981 __ mfc1(at, result_reg.low()); 3983 __ mfc1(scratch, result_reg.high()); 3991 __ mtc1(scratch, result_reg); 3992 __ cvt_d_w(result_reg, result_reg); 4112 DoubleRegister result_reg = ToDoubleRegister(result); local 4114 EmitNumberUntagD(input_reg, result_reg, 3947 EmitNumberUntagD(Register input_reg, DoubleRegister result_reg, bool deoptimize_on_undefined, bool deoptimize_on_minus_zero, LEnvironment* env) argument 4122 Register result_reg = ToRegister(instr->result()); local 4251 Register result_reg = ToRegister(instr->result()); local 4259 Register result_reg = ToRegister(instr->result()); local 4267 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/chromium_org/v8/src/arm/ |
H A D | code-stubs-arm.cc | 594 Register result_reg = destination(); local 603 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 605 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low); 617 __ vmov(result_reg, double_scratch.low()); 620 __ sub(scratch, result_reg, Operand(1)); 661 __ Ubfx(result_reg, scratch_high, 664 __ orr(result_reg, result_reg, 666 __ orr(result_reg, scratch_low, Operand(result_reg, LS [all...] |
H A D | lithium-codegen-arm.cc | 1114 Register result_reg = ToRegister(instr->result()); local 1123 __ rsb(result_reg, left_reg, Operand::Zero()); 1124 __ and_(result_reg, result_reg, Operand(divisor - 1)); 1125 __ rsb(result_reg, result_reg, Operand::Zero(), SetCC); 1133 __ and_(result_reg, left_reg, Operand(divisor - 1)); 1140 Register result_reg = ToRegister(instr->result()); local 1161 __ mov(result_reg, Operand::Zero()); 1171 __ sdiv(result_reg, left_re 1189 Register result_reg = ToRegister(instr->result()); local 2059 Register result_reg = ToRegister(instr->result()); local 2067 DwVfpRegister result_reg = ToDoubleRegister(instr->result()); local 4900 EmitNumberUntagD(Register input_reg, DwVfpRegister result_reg, bool can_convert_undefined_to_nan, bool deoptimize_on_minus_zero, LEnvironment* env, NumberUntagDMode mode) argument 5072 DwVfpRegister result_reg = ToDoubleRegister(result); local 5087 Register result_reg = ToRegister(instr->result()); local 5112 Register result_reg = ToRegister(instr->result()); local 5284 Register result_reg = ToRegister(instr->result()); local 5291 Register result_reg = ToRegister(instr->result()); local 5299 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/chromium_org/v8/src/ia32/ |
H A D | code-stubs-ia32.cc | 584 Register result_reg = final_result_reg.is(ecx) ? eax : final_result_reg; local 604 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias)); 605 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits)); 614 __ xor_(result_reg, result_reg); 633 __ mov(result_reg, Operand(esp, 0)); // Load low word of answer as result 641 __ mov(result_reg, MemOperand(esp, 0)); 643 __ mov(result_reg, exponent_operand); 645 __ and_(result_reg, 647 __ add(result_reg, [all...] |
H A D | lithium-codegen-ia32.cc | 1404 Register result_reg = ToRegister(instr->result()); local 1405 ASSERT(result_reg.is(edx)); 1426 __ Set(result_reg, Immediate(0)); 1443 __ test(result_reg, Operand(result_reg)); 5316 XMMRegister result_reg, 5337 __ movsd(result_reg, FieldOperand(input_reg, HeapNumber::kValueOffset)); 5342 __ ucomisd(result_reg, xmm_scratch); 5344 __ movmskpd(temp_reg, result_reg); 5359 __ movsd(result_reg, Operan 5314 EmitNumberUntagD(Register input_reg, Register temp_reg, XMMRegister result_reg, bool can_convert_undefined_to_nan, bool deoptimize_on_minus_zero, LEnvironment* env, NumberUntagDMode mode) argument 5475 XMMRegister result_reg = ToDoubleRegister(result); local 5500 Register result_reg = ToRegister(result); local 5539 Register result_reg = ToRegister(result); local 5711 Register result_reg = ToRegister(instr->result()); local 5762 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/chromium_org/v8/src/mips/ |
H A D | code-stubs-mips.cc | 586 Register result_reg = destination(); local 593 GetRegisterThatIsNotOneOf(input_reg, result_reg); 595 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 597 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2); 613 __ mfc1(result_reg, double_scratch); 637 __ Ext(result_reg, 643 __ Subu(scratch, result_reg, HeapNumber::kExponentMask); 644 __ Movz(result_reg, zero_reg, scratch); 648 __ Subu(result_reg, 649 result_reg, [all...] |
H A D | lithium-codegen-mips.cc | 1072 const Register result_reg = ToRegister(instr->result()); local 1079 __ Branch(left_reg.is(result_reg) ? PROTECT : USE_DELAY_SLOT, 1081 __ subu(result_reg, zero_reg, left_reg); 1082 __ And(result_reg, result_reg, divisor - 1); 1084 DeoptimizeIf(eq, instr->environment(), result_reg, Operand(zero_reg)); 1087 __ subu(result_reg, zero_reg, result_reg); 1091 __ And(result_reg, left_reg, divisor - 1); 1096 const Register result_reg local 1871 Register result_reg = ToRegister(instr->result()); local 1886 FPURegister result_reg = ToDoubleRegister(instr->result()); local 4846 EmitNumberUntagD(Register input_reg, DoubleRegister result_reg, bool can_convert_undefined_to_nan, bool deoptimize_on_minus_zero, LEnvironment* env, NumberUntagDMode mode) argument 5017 DoubleRegister result_reg = ToDoubleRegister(result); local 5032 Register result_reg = ToRegister(instr->result()); local 5065 Register result_reg = ToRegister(instr->result()); local 5238 Register result_reg = ToRegister(instr->result()); local 5246 Register result_reg = ToRegister(instr->result()); local 5254 Register result_reg = ToRegister(instr->result()); local [all...] |
H A D | macro-assembler-mips.cc | 5606 void MacroAssembler::ClampDoubleToUint8(Register result_reg, argument 5617 mov(result_reg, zero_reg); 5624 li(result_reg, Operand(255)); 5630 mfc1(result_reg, temp_double_reg);
|
/external/chromium_org/v8/src/x64/ |
H A D | code-stubs-x64.cc | 541 Register result_reg = final_result_reg.is(rcx) ? rax : final_result_reg; local 557 __ leal(result_reg, MemOperand(rcx, -HeapNumber::kExponentBias)); 558 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits)); 564 __ xorl(result_reg, result_reg); 571 __ cvttsd2siq(result_reg, xmm0); 576 __ movl(result_reg, scratch1); 577 __ negl(result_reg); 583 __ cmovl(greater, result_reg, scratch1); 590 if (!final_result_reg.is(result_reg)) { [all...] |
H A D | macro-assembler-x64.cc | 3053 Register result_reg) { 3057 cvtsd2si(result_reg, input_reg); 3058 testl(result_reg, Immediate(0xFFFFFF00)); 3060 cmpl(result_reg, Immediate(0x80000000)); 3062 movl(result_reg, Immediate(0)); 3063 setcc(above, result_reg); 3064 subl(result_reg, Immediate(1)); 3065 andl(result_reg, Immediate(255)); 3068 Set(result_reg, 0); 3071 Set(result_reg, 25 3051 ClampDoubleToUint8(XMMRegister input_reg, XMMRegister temp_xmm_reg, Register result_reg) argument 3087 SlowTruncateToI(Register result_reg, Register input_reg, int offset) argument 3095 TruncateHeapNumberToI(Register result_reg, Register input_reg) argument 3118 TruncateDoubleToI(Register result_reg, XMMRegister input_reg) argument 3135 DoubleToI(Register result_reg, XMMRegister input_reg, XMMRegister scratch, MinusZeroMode minus_zero_mode, Label* conversion_failed, Label::Distance dst) argument 3163 TaggedToI(Register result_reg, Register input_reg, XMMRegister temp, MinusZeroMode minus_zero_mode, Label* lost_precision, Label::Distance dst) argument [all...] |
H A D | lithium-codegen-x64.cc | 1023 Register result_reg = ToRegister(instr->result()); local 1024 ASSERT(result_reg.is(rdx)); 1045 __ Set(result_reg, 0); 1063 __ testl(result_reg, result_reg); 4699 XMMRegister result_reg, 4716 __ movsd(result_reg, FieldOperand(input_reg, HeapNumber::kValueOffset)); 4727 __ ucomisd(xmm_scratch, result_reg); 4729 __ movmskpd(kScratchRegister, result_reg); 4742 __ xorps(result_reg, result_re 4698 EmitNumberUntagD(Register input_reg, XMMRegister result_reg, bool can_convert_undefined_to_nan, bool deoptimize_on_minus_zero, LEnvironment* env, NumberUntagDMode mode) argument 4840 XMMRegister result_reg = ToDoubleRegister(result); local 4861 Register result_reg = ToRegister(result); local 4886 Register result_reg = ToRegister(result); local 5040 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/x64/ |
H A D | macro-assembler-x64.cc | 2789 Register result_reg, 2792 Set(result_reg, 0); 2800 cvttsd2si(result_reg, temp_xmm_reg); 2801 testl(result_reg, Immediate(0xFFFFFF00)); 2803 Set(result_reg, 255); 2787 ClampDoubleToUint8(XMMRegister input_reg, XMMRegister temp_xmm_reg, Register result_reg, Register temp_reg) argument
|
H A D | lithium-codegen-x64.cc | 800 Register result_reg = ToRegister(instr->result()); local 803 ASSERT(result_reg.is(rdx)); 865 __ testl(result_reg, result_reg); 878 __ movl(result_reg, left_reg); 3695 XMMRegister result_reg, 3717 __ xorps(result_reg, result_reg); 3718 __ divsd(result_reg, result_reg); 3694 EmitNumberUntagD(Register input_reg, XMMRegister result_reg, bool deoptimize_on_undefined, bool deoptimize_on_minus_zero, LEnvironment* env) argument 3821 XMMRegister result_reg = ToDoubleRegister(result); local 3837 Register result_reg = ToRegister(result); local 3967 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/arm/ |
H A D | lithium-codegen-arm.cc | 4037 DoubleRegister result_reg, 4043 ASSERT(!result_reg.is(double_scratch0())); 4067 __ vldr(result_reg, ip, HeapNumber::kValueOffset); 4074 __ vldr(result_reg, ip, HeapNumber::kValueOffset); 4076 __ vmov(ip, result_reg.low()); 4079 __ vmov(ip, result_reg.high()); 4089 __ vcvt_f64_s32(result_reg, flt_scratch); 4211 DoubleRegister result_reg = ToDoubleRegister(result); local 4213 EmitNumberUntagD(input_reg, result_reg, 4221 Register result_reg local 4036 EmitNumberUntagD(Register input_reg, DoubleRegister result_reg, bool deoptimize_on_undefined, bool deoptimize_on_minus_zero, LEnvironment* env) argument 4354 Register result_reg = ToRegister(instr->result()); local 4362 Register result_reg = ToRegister(instr->result()); local 4370 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/ia32/ |
H A D | lithium-codegen-ia32.cc | 836 Register result_reg = ToRegister(instr->result()); local 839 ASSERT(result_reg.is(edx)); 900 __ test(result_reg, Operand(result_reg)); 913 __ mov(result_reg, left_reg); 3799 XMMRegister result_reg, 3823 __ movdbl(result_reg, Operand::StaticVariable(nan)); 3829 __ movdbl(result_reg, FieldOperand(input_reg, HeapNumber::kValueOffset)); 3833 __ ucomisd(result_reg, xmm_scratch); 3835 __ movmskpd(temp_reg, result_reg); 3797 EmitNumberUntagD(Register input_reg, Register temp_reg, XMMRegister result_reg, bool deoptimize_on_undefined, bool deoptimize_on_minus_zero, LEnvironment* env) argument 3967 XMMRegister result_reg = ToDoubleRegister(result); local 3989 Register result_reg = ToRegister(result); local 4195 Register result_reg = ToRegister(instr->result()); local [all...] |