/art/runtime/interpreter/ |
interpreter_common.h | 205 static inline bool DoIntDivide(ShadowFrame& shadow_frame, size_t result_reg, 214 shadow_frame.SetVReg(result_reg, kMinInt); 216 shadow_frame.SetVReg(result_reg, dividend / divisor); 223 static inline bool DoIntRemainder(ShadowFrame& shadow_frame, size_t result_reg, 232 shadow_frame.SetVReg(result_reg, 0); 234 shadow_frame.SetVReg(result_reg, dividend % divisor); 241 static inline bool DoLongDivide(ShadowFrame& shadow_frame, size_t result_reg, 250 shadow_frame.SetVRegLong(result_reg, kMinLong); 252 shadow_frame.SetVRegLong(result_reg, dividend / divisor); 259 static inline bool DoLongRemainder(ShadowFrame& shadow_frame, size_t result_reg, [all...] |
/external/chromium_org/v8/src/ia32/ |
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, Immediate(255)) [all...] |
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, [all...] |
lithium-codegen-ia32.cc | 1170 Register result_reg = ToRegister(instr->result()); local 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...] |
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/ |
lithium-codegen-arm.cc | 1207 Register result_reg = ToRegister(instr->result()); local 1254 Register result_reg = ToRegister(instr->result()); local 2077 Register result_reg = ToRegister(instr->result()); local 2085 DwVfpRegister result_reg = ToDoubleRegister(instr->result()); local 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...] |
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_low, Operand(result_reg, LSL, scratch)) [all...] |
macro-assembler-arm.cc | [all...] |
macro-assembler-arm.h | [all...] |
/external/chromium_org/v8/src/mips/ |
lithium-codegen-mips.cc | 1162 const Register result_reg = ToRegister(instr->result()); local 1933 Register result_reg = ToRegister(instr->result()); local 1949 FPURegister result_reg = ToDoubleRegister(instr->result()); local 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...] |
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...] |
macro-assembler-mips.cc | [all...] |
/external/chromium_org/v8/src/x64/ |
macro-assembler-x64.cc | 3473 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local [all...] |
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 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...] |
macro-assembler-x64.h | [all...] |
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/ |
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, offset, true) [all...] |
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, [all...] |
lithium-codegen-x87.cc | 1462 Register result_reg = ToRegister(instr->result()); local 4023 X87Register result_reg = ToX87Register(instr->result()); local 4238 X87Register result_reg = ToX87Register(instr->result()); 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...] |
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, scratch1) [all...] |
/external/chromium_org/v8/src/mips64/ |
lithium-codegen-mips64.cc | 1112 const Register result_reg = ToRegister(instr->result()); local 1901 Register result_reg = ToRegister(instr->result()); local 1917 FPURegister result_reg = ToDoubleRegister(instr->result()); local 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...] |
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...] |
/art/compiler/dex/quick/x86/ |
int_x86.cc | 298 * 1) When the true case is zero and result_reg is not same as src_reg: 299 * xor result_reg, result_reg 302 * cmovnz result_reg, t1 303 * 2) When the false case is zero and result_reg is not same as src_reg: 304 * xor result_reg, result_reg 307 * cmovz result_reg, t1 310 * mov result_reg, $false_case 312 * cmovz result_reg, t 1058 RegStorage result_reg = rl_result.reg; local 2629 RegStorage result_reg = rl_result.reg; local [all...] |
/art/compiler/dex/quick/ |
gen_common.cc | 1035 RegStorage result_reg = rl_result.reg; local [all...] |
/external/chromium_org/v8/src/arm64/ |
lithium-codegen-arm64.cc | 2341 Register result_reg = ToRegister(instr->result()); local 2354 DoubleRegister result_reg = ToDoubleRegister(instr->result()); local [all...] |