Lines Matching refs:left
955 // If the left-hand input is the stack pointer, we can't pre-shift the
1294 Operand left,
1304 VIXL_ASSERT(left.IsImmediate() || !left.GetRegister().IsSP());
1312 // * up to 4 instructions to materialise the left constant
1322 bool left_is_immediate = left.IsImmediate() || left.IsZero();
1327 left.GetEquivalentImmediate(),
1337 left_is_immediate && ((-1 <= left.GetEquivalentImmediate()) &&
1338 (left.GetEquivalentImmediate() <= 1));
1345 std::swap(left, right);
1352 left,
1362 if (!left.IsPlainRegister()) {
1365 masm->Mov(temp, left);
1366 left = temp;
1379 VIXL_ASSERT(left.IsPlainRegister() && right.IsPlainRegister());
1380 if (left.GetRegister().Is(right.GetRegister())) {
1381 masm->Mov(rd, left.GetRegister());
1383 masm->csel(rd, left.GetRegister(), right.GetRegister(), cond);
1391 int64_t left,
1400 if (left == right) {
1401 if (emit_code) masm->Mov(rd, left);
1403 } else if (left == -right) {
1412 if (CselSubHelperTwoOrderedImmediates(masm, rd, left, right, cond)) {
1415 std::swap(left, right);
1418 left,
1433 int64_t left,
1438 if ((left == 1) && (right == 0)) {
1441 } else if ((left == -1) && (right == 0)) {
1453 const Operand& left,
1463 if (left.IsPlainRegister()) {
1464 left_register = left.GetRegister();
1468 masm->Mov(left_register, left);
1785 // can use the extend form to shift left by a maximum of four bits. Right