/external/v8/src/crankshaft/arm/ |
H A D | lithium-codegen-arm.cc | 1028 Register right_reg = ToRegister(instr->right()); local 1035 __ cmp(right_reg, Operand::Zero()); 1045 __ cmp(right_reg, Operand(-1)); 1060 __ sdiv(result_reg, left_reg, right_reg); 1061 __ Mls(result_reg, result_reg, right_reg, left_reg); 1075 Register right_reg = ToRegister(instr->right()); local 1079 DCHECK(!scratch.is(right_reg)); 1092 __ cmp(right_reg, Operand::Zero()); 1098 // before. Be careful that 'right_reg' is only live on entry. 1102 __ vmov(double_scratch0().low(), right_reg); 1682 Register right_reg = EmitLoadRegister(right, ip); local 1703 Register right_reg = EmitLoadRegister(right, ip); local 1844 Register right_reg = EmitLoadRegister(right, ip); local 1874 DwVfpRegister right_reg = ToDoubleRegister(right); local [all...] |
/external/v8/src/crankshaft/ia32/ |
H A D | lithium-codegen-ia32.cc | 927 Register right_reg = ToRegister(instr->right()); local 928 DCHECK(!right_reg.is(eax)); 929 DCHECK(!right_reg.is(edx)); 937 __ test(right_reg, Operand(right_reg)); 947 __ cmp(right_reg, -1); 966 __ idiv(right_reg); 972 __ idiv(right_reg); 1664 XMMRegister right_reg = ToDoubleRegister(right); local 1665 __ ucomisd(left_reg, right_reg); [all...] |
/external/v8/src/crankshaft/mips/ |
H A D | lithium-codegen-mips.cc | 1010 const Register right_reg = ToRegister(instr->right()); local 1014 __ Mod(result_reg, left_reg, right_reg); 1020 DeoptimizeIf(eq, instr, DeoptimizeReason::kDivisionByZero, right_reg, 1030 DeoptimizeIf(eq, instr, DeoptimizeReason::kMinusZero, right_reg, 1033 __ Branch(&no_overflow_possible, ne, right_reg, Operand(-1)); 1578 Register right_reg = EmitLoadRegister(right, at); local 1579 __ Subu(ToRegister(result), ToRegister(left), Operand(right_reg)); 1588 Register right_reg = EmitLoadRegister(right, scratch); local 1590 Operand(right_reg), &no_overflow_label); 1718 Register right_reg local 1728 Register right_reg = EmitLoadRegister(right, scratch); local 1750 Register right_reg = EmitLoadRegister(right, scratch0()); local 1765 FPURegister right_reg = ToDoubleRegister(right); local 2122 FPURegister right_reg = ToDoubleRegister(right); local [all...] |
/external/v8/src/crankshaft/mips64/ |
H A D | lithium-codegen-mips64.cc | 999 const Register right_reg = ToRegister(instr->right()); local 1003 __ Dmod(result_reg, left_reg, right_reg); 1009 DeoptimizeIf(eq, instr, DeoptimizeReason::kDivisionByZero, right_reg, 1019 DeoptimizeIf(eq, instr, DeoptimizeReason::kMinusZero, right_reg, 1022 __ Branch(&no_overflow_possible, ne, right_reg, Operand(-1)); 1872 Register right_reg = EmitLoadRegister(right, scratch0()); local 1875 __ Slt(scratch, left_reg, Operand(right_reg)); 1878 __ Movn(result_reg, right_reg, scratch); 1882 __ Movz(result_reg, right_reg, scratch); 1887 FPURegister right_reg local 2244 FPURegister right_reg = ToDoubleRegister(right); local [all...] |
/external/v8/src/crankshaft/ppc/ |
H A D | lithium-codegen-ppc.cc | 970 Register right_reg = ToRegister(instr->right()); local 981 __ divw(scratch, left_reg, right_reg, SetOE, SetRC); 985 __ cmpwi(right_reg, Operand::Zero()); 1008 __ mullw(scratch, right_reg, scratch); 1909 Register right_reg = EmitLoadRegister(right, ip); local 1915 __ cmp(left_reg, right_reg); 1918 __ cmpw(left_reg, right_reg); 1922 __ isel(cond, result_reg, left_reg, right_reg); 1925 __ Move(result_reg, right_reg); 1934 DoubleRegister right_reg local [all...] |
/external/v8/src/crankshaft/s390/ |
H A D | lithium-codegen-s390.cc | 947 Register right_reg = ToRegister(instr->right()); local 953 __ Cmp32(right_reg, Operand::Zero()); 963 __ Cmp32(right_reg, Operand(-1)); 977 DCHECK(!right_reg.is(r1)); 981 __ dr(r0, right_reg); // R0:R1 = R1 / divisor - R0 remainder 1919 Register right_reg = EmitLoadRegister(right, ip); local 1925 __ CmpP(left_reg, right_reg); 1928 __ Cmp32(left_reg, right_reg); 1932 __ Move(result_reg, right_reg); 1940 DoubleRegister right_reg local [all...] |
/external/v8/src/crankshaft/x64/ |
H A D | lithium-codegen-x64.cc | 954 Register right_reg = ToRegister(instr->right()); local 955 DCHECK(!right_reg.is(rax)); 956 DCHECK(!right_reg.is(rdx)); 964 __ testl(right_reg, right_reg); 974 __ cmpl(right_reg, Immediate(-1)); 994 __ idivl(right_reg); 1000 __ idivl(right_reg); 1777 Register right_reg = ToRegister(right); local 1779 __ cmpp(left_reg, right_reg); 1801 XMMRegister right_reg = ToDoubleRegister(right); local [all...] |
/external/v8/src/crankshaft/x87/ |
H A D | lithium-codegen-x87.cc | 1228 Register right_reg = ToRegister(instr->right()); local 1229 DCHECK(!right_reg.is(eax)); 1230 DCHECK(!right_reg.is(edx)); 1238 __ test(right_reg, Operand(right_reg)); 1248 __ cmp(right_reg, -1); 1267 __ idiv(right_reg); 1273 __ idiv(right_reg); 1941 X87Register right_reg = ToX87Register(right); local 1943 X87PrepareBinaryOp(left_reg, right_reg, ToX87Registe [all...] |
/external/v8/src/mips/ |
H A D | macro-assembler-mips.cc | 5184 Register right_reg = t9; local 5185 DCHECK(!left.is(right_reg)); 5186 li(right_reg, Operand(right)); 5187 AddBranchOvf(dst, left, right_reg, overflow_label, no_overflow_label); 5224 Register right_reg = right.is(dst) ? t9 : right; local 5226 DCHECK(!dst.is(right_reg)); 5228 Move(right_reg, right); 5230 Bnvc(left_reg, right_reg, no_overflow_label);
|