/art/runtime/interpreter/mterp/x86_64/ |
cvtfp_int.S | 1 %default {"fp_suffix":"","i_suffix":"","max_const":"","result_reg":"","wide":""} 12 mov${i_suffix} ${max_const}, ${result_reg} 13 cvtsi2s${fp_suffix}${i_suffix} ${result_reg}, %xmm1 17 cvtts${fp_suffix}2si${i_suffix} %xmm0, ${result_reg} 20 xor${i_suffix} ${result_reg}, ${result_reg} 23 SET_WIDE_VREG ${result_reg}, %rcx 25 SET_VREG ${result_reg}, %rcx
|
/art/runtime/interpreter/ |
interpreter_common.h | 353 static inline bool DoIntDivide(ShadowFrame& shadow_frame, size_t result_reg, 362 shadow_frame.SetVReg(result_reg, kMinInt); 364 shadow_frame.SetVReg(result_reg, dividend / divisor); 371 static inline bool DoIntRemainder(ShadowFrame& shadow_frame, size_t result_reg, 380 shadow_frame.SetVReg(result_reg, 0); 382 shadow_frame.SetVReg(result_reg, dividend % divisor); 390 size_t result_reg, 400 shadow_frame.SetVRegLong(result_reg, kMinLong); 402 shadow_frame.SetVRegLong(result_reg, dividend / divisor); 410 size_t result_reg, [all...] |
/external/v8/src/ia32/ |
macro-assembler-ia32.cc | 229 Register result_reg) { 233 cvtsd2si(result_reg, input_reg); 234 test(result_reg, Immediate(0xFFFFFF00)); 236 cmp(result_reg, Immediate(0x1)); 238 mov(result_reg, Immediate(0)); 239 setcc(sign, result_reg); 240 sub(result_reg, Immediate(1)); 241 and_(result_reg, Immediate(255)); 244 Move(result_reg, Immediate(0)); 247 Move(result_reg, Immediate(255)) 265 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local [all...] |
macro-assembler-ia32.h | 423 Register result_reg); 425 void SlowTruncateToI(Register result_reg, Register input_reg, 428 void TruncateHeapNumberToI(Register result_reg, Register input_reg); 429 void TruncateDoubleToI(Register result_reg, XMMRegister input_reg); 431 void DoubleToI(Register result_reg, XMMRegister input_reg, [all...] |
code-stubs-ia32.cc | 147 Register result_reg = final_result_reg.is(ecx) ? eax : final_result_reg; local 167 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias)); 168 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits)); 177 __ xor_(result_reg, result_reg); 196 __ mov(result_reg, Operand(esp, 0)); // Load low word of answer as result 204 __ mov(result_reg, MemOperand(esp, 0)); 206 __ mov(result_reg, exponent_operand); 208 __ and_(result_reg, 210 __ add(result_reg, [all...] |
/external/v8/src/compiler/s390/ |
code-generator-s390.cc | 669 DoubleRegister result_reg = i.OutputDoubleRegister(); \ 685 __ ldr(result_reg, left_reg); \ 686 __ adbr(result_reg, right_reg); \ 695 if (!right_reg.is(result_reg)) { \ 696 __ ldr(result_reg, right_reg); \ 701 if (!left_reg.is(result_reg)) { \ 702 __ ldr(result_reg, left_reg); \ 711 DoubleRegister result_reg = i.OutputDoubleRegister(); \ 728 __ ldr(result_reg, left_reg); \ 730 __ adbr(result_reg, right_reg); [all...] |
/external/v8/src/crankshaft/arm/ |
lithium-codegen-arm.cc | 1033 Register result_reg = ToRegister(instr->result()); local 1080 Register result_reg = ToRegister(instr->result()); local 1871 Register result_reg = ToRegister(instr->result()); local 1879 DwVfpRegister result_reg = ToDoubleRegister(instr->result()); local 4610 DwVfpRegister result_reg = ToDoubleRegister(result); local 4621 Register result_reg = ToRegister(instr->result()); local 4646 Register result_reg = ToRegister(instr->result()); local 4851 Register result_reg = ToRegister(instr->result()); local 4858 Register result_reg = ToRegister(instr->result()); local 4866 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/crankshaft/ppc/ |
lithium-codegen-ppc.cc | 975 Register result_reg = ToRegister(instr->result()); local 1917 Register result_reg = ToRegister(instr->result()); local 1942 DoubleRegister result_reg = ToDoubleRegister(instr->result()); local 4907 DoubleRegister result_reg = ToDoubleRegister(result); local 4919 Register result_reg = ToRegister(instr->result()); local 4944 Register result_reg = ToRegister(instr->result()); local 5152 Register result_reg = ToRegister(instr->result()); local 5159 Register result_reg = ToRegister(instr->result()); local 5167 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/crankshaft/s390/ |
lithium-codegen-s390.cc | 953 Register result_reg = ToRegister(instr->result()); local 1925 Register result_reg = ToRegister(instr->result()); local 1946 DoubleRegister result_reg = ToDoubleRegister(instr->result()); local 4830 DoubleRegister result_reg = ToDoubleRegister(result); local 4841 Register result_reg = ToRegister(instr->result()); local 4865 Register result_reg = ToRegister(instr->result()); local 5094 Register result_reg = ToRegister(instr->result()); local 5100 Register result_reg = ToRegister(instr->result()); local 5107 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/x64/ |
macro-assembler-x64.cc | 3734 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true); local [all...] |
macro-assembler-x64.h | [all...] |
/external/v8/src/crankshaft/mips/ |
lithium-codegen-mips.cc | 1015 const Register result_reg = ToRegister(instr->result()); local 1755 Register result_reg = ToRegister(instr->result()); local 1770 FPURegister result_reg = ToDoubleRegister(instr->result()); local 4591 DoubleRegister result_reg = ToDoubleRegister(result); local 4602 Register result_reg = ToRegister(instr->result()); local 4637 Register result_reg = ToRegister(instr->result()); local 4852 Register result_reg = ToRegister(instr->result()); local 4860 Register result_reg = ToRegister(instr->result()); local 4868 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/crankshaft/mips64/ |
lithium-codegen-mips64.cc | 1004 const Register result_reg = ToRegister(instr->result()); local 1877 Register result_reg = ToRegister(instr->result()); local 1892 FPURegister result_reg = ToDoubleRegister(instr->result()); local 4784 DoubleRegister result_reg = ToDoubleRegister(result); local 4795 Register result_reg = ToRegister(instr->result()); local 4830 Register result_reg = ToRegister(instr->result()); local 5043 Register result_reg = ToRegister(instr->result()); local 5051 Register result_reg = ToRegister(instr->result()); local 5059 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/x87/ |
macro-assembler-x87.cc | 219 void MacroAssembler::ClampTOSToUint8(Register result_reg) { 224 pop(result_reg); 227 test(result_reg, Immediate(0xFFFFFF00)); 229 setcc(sign, result_reg); 230 sub(result_reg, Immediate(1)); 231 and_(result_reg, Immediate(255)); 238 setcc(below, result_reg); // 1 if negative, 0 if positive. 239 dec_b(result_reg); // 0 if negative, 255 if positive. 254 void MacroAssembler::SlowTruncateToI(Register result_reg, 257 DoubleToIStub stub(isolate(), input_reg, result_reg, offset, true) local [all...] |
macro-assembler-x87.h | 418 void ClampTOSToUint8(Register result_reg); 420 void SlowTruncateToI(Register result_reg, Register input_reg, 423 void TruncateHeapNumberToI(Register result_reg, Register input_reg); 424 void TruncateX87TOSToI(Register result_reg); 426 void X87TOSToI(Register result_reg, MinusZeroMode minus_zero_mode, [all...] |
code-stubs-x87.cc | 137 Register result_reg = final_result_reg.is(ecx) ? eax : final_result_reg; local 152 __ lea(result_reg, MemOperand(ecx, -HeapNumber::kExponentBias)); 153 __ cmp(result_reg, Immediate(HeapNumber::kMantissaBits)); 159 __ xor_(result_reg, result_reg); 170 __ mov(result_reg, MemOperand(esp, 0)); 172 __ mov(result_reg, exponent_operand); 174 __ and_(result_reg, 176 __ add(result_reg, 178 __ shrd_cl(scratch1, result_reg); [all...] |
/external/v8/src/mips/ |
code-stubs-mips.cc | 78 Register result_reg = destination(); local 85 GetRegisterThatIsNotOneOf(input_reg, result_reg); 87 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 89 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2); 116 // If we had no exceptions then set result_reg and we are done. 119 __ Move(result_reg, scratch3); 135 __ Ext(result_reg, 141 __ Subu(scratch, result_reg, HeapNumber::kExponentMask); 142 __ Movz(result_reg, zero_reg, scratch); 146 __ Subu(result_reg, [all...] |
/external/v8/src/mips64/ |
code-stubs-mips64.cc | 77 Register result_reg = destination(); local 84 GetRegisterThatIsNotOneOf(input_reg, result_reg); 86 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 88 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch2); 114 // If we had no exceptions then set result_reg and we are done. 117 __ Move(result_reg, scratch3); 133 __ Ext(result_reg, 139 __ Subu(scratch, result_reg, HeapNumber::kExponentMask); 140 __ Movz(result_reg, zero_reg, scratch); 144 __ Subu(result_reg, [all...] |
/external/v8/src/ppc/ |
code-stubs-ppc.cc | 70 Register result_reg = destination(); local 76 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg); 78 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 80 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low); 96 result_reg, d0); 100 __ TestIfInt32(result_reg, r0); 102 __ TestIfInt32(scratch, result_reg, r0); 143 __ ExtractBitMask(result_reg, scratch_high, HeapNumber::kMantissaMask); 146 __ oris(result_reg, result_reg, [all...] |
/external/v8/src/arm/ |
code-stubs-arm.cc | 75 Register result_reg = destination(); local 82 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg); 84 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 86 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low); 98 __ vmov(result_reg, double_scratch.low()); 101 __ sub(scratch, result_reg, Operand(1)); 142 __ Ubfx(result_reg, scratch_high, 145 __ orr(result_reg, result_reg, 147 __ orr(result_reg, scratch_low, Operand(result_reg, LSL, scratch)) [all...] |
/external/v8/src/s390/ |
code-stubs-s390.cc | 68 Register result_reg = destination(); local 74 Register scratch = GetRegisterThatIsNotOneOf(input_reg, result_reg); 76 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch); 78 GetRegisterThatIsNotOneOf(input_reg, result_reg, scratch, scratch_low); 94 result_reg, d0); 98 __ TestIfInt32(result_reg, r0); 100 __ TestIfInt32(scratch, result_reg, r0); 143 __ ExtractBitMask(result_reg, scratch_high, HeapNumber::kMantissaMask); 148 __ OrP(result_reg, result_reg, r0) [all...] |
/external/v8/src/crankshaft/x64/ |
lithium-codegen-x64.cc | 276 Register result_reg = ToRegister(instr->result()); local 277 __ movsxlq(result_reg, result_reg); 963 Register result_reg = ToRegister(instr->result()); local 964 DCHECK(result_reg.is(rdx)); 985 __ Set(result_reg, 0); 1001 __ testl(result_reg, result_reg); 4665 XMMRegister result_reg = ToDoubleRegister(result); local 4682 Register result_reg = ToRegister(result); local 4712 Register result_reg = ToRegister(result); local 4905 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/compiler/ppc/ |
code-generator-ppc.cc | 480 DoubleRegister result_reg = i.OutputDoubleRegister(); \ 493 __ fadd(result_reg, left_reg, right_reg); \ 501 if (!right_reg.is(result_reg)) { \ 502 __ fmr(result_reg, right_reg); \ 507 if (!left_reg.is(result_reg)) { \ 508 __ fmr(result_reg, left_reg); \ 518 DoubleRegister result_reg = i.OutputDoubleRegister(); \ 535 __ fadd(result_reg, left_reg, right_reg); \ 537 __ fsub(result_reg, left_reg, right_reg); \ 539 __ fneg(result_reg, result_reg); [all...] |
/external/v8/src/crankshaft/ia32/ |
lithium-codegen-ia32.cc | 934 Register result_reg = ToRegister(instr->result()); local 935 DCHECK(result_reg.is(edx)); 956 __ Move(result_reg, Immediate(0)); 971 __ test(result_reg, Operand(result_reg)); 4396 XMMRegister result_reg = ToDoubleRegister(result); local 4406 Register result_reg = ToRegister(result); local 4436 Register result_reg = ToRegister(result); local 4633 Register result_reg = ToRegister(instr->result()); local [all...] |
/external/v8/src/crankshaft/x87/ |
lithium-codegen-x87.cc | 1235 Register result_reg = ToRegister(instr->result()); local 4807 Register result_reg = ToRegister(result); local 4836 Register result_reg = ToRegister(result); local 5033 Register result_reg = ToRegister(instr->result()); local 5048 Register result_reg = ToRegister(instr->result()); local [all...] |