/external/v8/src/ia32/ |
D | lithium-codegen-ia32.cc | 836 Register result_reg = ToRegister(instr->result()); in DoModI() local 839 ASSERT(result_reg.is(edx)); in DoModI() 900 __ test(result_reg, Operand(result_reg)); in DoModI() 913 __ mov(result_reg, left_reg); in DoModI() 3799 XMMRegister result_reg, in EmitNumberUntagD() argument 3823 __ movdbl(result_reg, Operand::StaticVariable(nan)); in EmitNumberUntagD() 3829 __ movdbl(result_reg, FieldOperand(input_reg, HeapNumber::kValueOffset)); in EmitNumberUntagD() 3833 __ ucomisd(result_reg, xmm_scratch); in EmitNumberUntagD() 3835 __ movmskpd(temp_reg, result_reg); in EmitNumberUntagD() 3844 __ cvtsi2sd(result_reg, Operand(input_reg)); in EmitNumberUntagD() [all …]
|
D | macro-assembler-ia32.cc | 130 Register result_reg) { in ClampDoubleToUint8() argument 134 Set(result_reg, Immediate(0)); in ClampDoubleToUint8() 140 cvttsd2si(result_reg, Operand(scratch_reg)); in ClampDoubleToUint8() 141 test(result_reg, Immediate(0xFFFFFF00)); in ClampDoubleToUint8() 143 Set(result_reg, Immediate(255)); in ClampDoubleToUint8()
|
D | macro-assembler-ia32.h | 431 Register result_reg);
|
/external/v8/src/x64/ |
D | lithium-codegen-x64.cc | 800 Register result_reg = ToRegister(instr->result()); in DoModI() local 803 ASSERT(result_reg.is(rdx)); in DoModI() 865 __ testl(result_reg, result_reg); in DoModI() 878 __ movl(result_reg, left_reg); in DoModI() 3695 XMMRegister result_reg, in EmitNumberUntagD() argument 3717 __ xorps(result_reg, result_reg); in EmitNumberUntagD() 3718 __ divsd(result_reg, result_reg); in EmitNumberUntagD() 3724 __ movsd(result_reg, FieldOperand(input_reg, HeapNumber::kValueOffset)); in EmitNumberUntagD() 3728 __ ucomisd(xmm_scratch, result_reg); in EmitNumberUntagD() 3730 __ movmskpd(kScratchRegister, result_reg); in EmitNumberUntagD() [all …]
|
D | macro-assembler-x64.cc | 2789 Register result_reg, in ClampDoubleToUint8() argument 2792 Set(result_reg, 0); in ClampDoubleToUint8() 2800 cvttsd2si(result_reg, temp_xmm_reg); in ClampDoubleToUint8() 2801 testl(result_reg, Immediate(0xFFFFFF00)); in ClampDoubleToUint8() 2803 Set(result_reg, 255); in ClampDoubleToUint8()
|
D | macro-assembler-x64.h | 937 Register result_reg,
|
/external/v8/src/arm/ |
D | lithium-codegen-arm.cc | 4037 DoubleRegister result_reg, in EmitNumberUntagD() argument 4043 ASSERT(!result_reg.is(double_scratch0())); in EmitNumberUntagD() 4067 __ vldr(result_reg, ip, HeapNumber::kValueOffset); in EmitNumberUntagD() 4074 __ vldr(result_reg, ip, HeapNumber::kValueOffset); in EmitNumberUntagD() 4076 __ vmov(ip, result_reg.low()); in EmitNumberUntagD() 4079 __ vmov(ip, result_reg.high()); in EmitNumberUntagD() 4089 __ vcvt_f64_s32(result_reg, flt_scratch); in EmitNumberUntagD() 4211 DoubleRegister result_reg = ToDoubleRegister(result); in DoNumberUntagD() local 4213 EmitNumberUntagD(input_reg, result_reg, in DoNumberUntagD() 4221 Register result_reg = ToRegister(instr->result()); in DoDoubleToI() local [all …]
|
D | macro-assembler-arm.cc | 3623 void MacroAssembler::ClampDoubleToUint8(Register result_reg, in ClampDoubleToUint8() argument 3635 mov(result_reg, Operand(0)); in ClampDoubleToUint8() 3643 mov(result_reg, Operand(255)); in ClampDoubleToUint8() 3651 vmov(result_reg, temp_double_reg.low()); in ClampDoubleToUint8()
|
D | macro-assembler-arm.h | 1251 void ClampDoubleToUint8(Register result_reg,
|
/external/v8/src/mips/ |
D | lithium-codegen-mips.cc | 3948 DoubleRegister result_reg, in EmitNumberUntagD() argument 3973 __ ldc1(result_reg, FieldMemOperand(at, HeapNumber::kValueOffset)); in EmitNumberUntagD() 3979 __ ldc1(result_reg, FieldMemOperand(input_reg, HeapNumber::kValueOffset)); in EmitNumberUntagD() 3981 __ mfc1(at, result_reg.low()); in EmitNumberUntagD() 3983 __ mfc1(scratch, result_reg.high()); in EmitNumberUntagD() 3991 __ mtc1(scratch, result_reg); in EmitNumberUntagD() 3992 __ cvt_d_w(result_reg, result_reg); in EmitNumberUntagD() 4112 DoubleRegister result_reg = ToDoubleRegister(result); in DoNumberUntagD() local 4114 EmitNumberUntagD(input_reg, result_reg, in DoNumberUntagD() 4122 Register result_reg = ToRegister(instr->result()); in DoDoubleToI() local [all …]
|
D | macro-assembler-mips.h | 1384 void ClampDoubleToUint8(Register result_reg,
|
D | macro-assembler-mips.cc | 5337 void MacroAssembler::ClampDoubleToUint8(Register result_reg, in ClampDoubleToUint8() argument 5348 mov(result_reg, zero_reg); in ClampDoubleToUint8() 5355 li(result_reg, Operand(255)); in ClampDoubleToUint8() 5361 mfc1(result_reg, temp_double_reg); in ClampDoubleToUint8()
|