Lines Matching refs:DCHECK
224 DCHECK(cpu.has_vfp3());
347 DCHECK(rmode_ == WASM_CALL || rmode_ == WASM_STUB_CALL);
363 DCHECK(is_uint5(shift_imm));
383 DCHECK(shift_op != RRX);
426 DCHECK(is_uint5(shift_imm));
431 DCHECK((am == Offset) || (am == PostIndex));
577 DCHECK(pending_32_bit_constants_.empty());
606 DCHECK(m >= 4 && base::bits::IsPowerOfTwo(m));
631 DCHECK(IsLdrRegisterImmediate(instr));
638 DCHECK(IsVldrDRegisterImmediate(instr));
646 DCHECK(IsLdrRegisterImmediate(instr));
649 DCHECK(is_uint12(offset));
657 DCHECK(IsVldrDRegisterImmediate(instr));
658 DCHECK((offset & ~3) == offset); // Must be 64-bit aligned.
661 DCHECK(is_uint10(offset));
673 DCHECK(IsStrRegisterImmediate(instr));
676 DCHECK(is_uint12(offset));
688 DCHECK(IsAddRegisterImmediate(instr));
690 DCHECK(is_uint12(offset));
773 DCHECK(IsCmpImmediate(instr));
778 DCHECK(IsCmpImmediate(instr));
818 DCHECK(target_pos == pos || target_pos >= 0);
831 DCHECK(IsNop(instr_at(pos + kInstrSize), dst.code()));
833 DCHECK(IsNop(instr_at(pos + 2 * kInstrSize), dst.code()));
995 DCHECK(0 <= pos && pos <= pc_offset()); // must have a valid binding position
1009 DCHECK(!L->is_bound()); // label can only be bound once
1014 DCHECK(L->is_linked());
1170 DCHECK(CpuFeatures::IsSupported(ARMv7));
1198 DCHECK(!x.MustOutputRelocInfo(this));
1226 DCHECK((opcode == ADC) || (opcode == ADD) || (opcode == AND) ||
1233 DCHECK(rd.is_valid() || (opcode == CMN) || (opcode == CMP) ||
1236 DCHECK(rn.is_valid() || (opcode == MOV) || (opcode == MVN));
1237 DCHECK(rd.is_valid() || rn.is_valid());
1240 DCHECK(x.IsImmediate());
1242 DCHECK(opcode == (instr & kOpCodeMask));
1248 DCHECK(!rn.is_valid());
1289 DCHECK(!x.IsRegisterShiftedRegister() || rd != pc);
1314 DCHECK(x.IsRegisterShiftedRegister());
1316 DCHECK(x.rm_ != pc && x.rs_ != pc);
1324 DCHECK((instr & ~(kCondMask | B | L)) == B26);
1327 DCHECK(x.rn_ != pc);
1356 DCHECK(x.rm_ != pc);
1359 DCHECK((am & (P | W)) == P || x.rn_ != pc); // no pc base with writeback
1364 DCHECK((instr & ~(kCondMask | L | S6 | H)) == (B4 | B7));
1365 DCHECK(x.rn_.is_valid());
1368 DCHECK(x.rn_ != pc);
1406 DCHECK((am & (P | W)) == P || x.rm_ != pc); // no pc index with writeback
1409 DCHECK((am & (P | W)) == P || x.rn_ != pc); // no pc base with writeback
1414 DCHECK((instr & ~(kCondMask | P | U | W | L)) == B27);
1415 DCHECK(!rl.is_empty());
1416 DCHECK(rn != pc);
1424 DCHECK(x.rn_.is_valid() && !x.rm_.is_valid());
1433 DCHECK(is_uint8(offset_8)); // unsigned word offset must fit in a byte
1434 DCHECK((am & (P | W)) == P || x.rn_ != pc); // no pc base with writeback
1510 DCHECK(target != pc);
1515 DCHECK(target != pc); // use of pc is actually allowed, but discouraged
1618 DCHECK(is_uint12(raw_immediate));
1639 DCHECK(!(src.IsRegister() && src.rm() == dst && s == LeaveCC && cond == al));
1686 DCHECK(IsEnabled(ARMv7));
1691 DCHECK(IsEnabled(ARMv7));
1734 DCHECK(dst != pc && src1 != pc && src2 != pc && srcA != pc);
1741 DCHECK(dst != pc && src1 != pc && src2 != pc && srcA != pc);
1742 DCHECK(IsEnabled(ARMv7));
1749 DCHECK(dst != pc && src1 != pc && src2 != pc);
1750 DCHECK(IsEnabled(SUDIV));
1757 DCHECK(dst != pc && src1 != pc && src2 != pc);
1758 DCHECK(IsEnabled(SUDIV));
1765 DCHECK(dst != pc && src1 != pc && src2 != pc);
1772 DCHECK(dst != pc && src1 != pc && src2 != pc && srcA != pc);
1779 DCHECK(dst != pc && src1 != pc && src2 != pc);
1786 DCHECK(dstL != pc && dstH != pc && src1 != pc && src2 != pc);
1787 DCHECK(dstL != dstH);
1794 DCHECK(dstL != pc && dstH != pc && src1 != pc && src2 != pc);
1795 DCHECK(dstL != dstH);
1802 DCHECK(dstL != pc && dstH != pc && src1 != pc && src2 != pc);
1803 DCHECK(dstL != dstH);
1810 DCHECK(dstL != pc && dstH != pc && src1 != pc && src2 != pc);
1811 DCHECK(dstL != dstH);
1818 DCHECK(dst != pc && src != pc);
1828 DCHECK(dst != pc && src.rm_ != pc);
1829 DCHECK((satpos >= 0) && (satpos <= 31));
1830 DCHECK(src.IsImmediateShiftedRegister());
1831 DCHECK((src.shift_op_ == ASR) || (src.shift_op_ == LSL));
1850 DCHECK(IsEnabled(ARMv7));
1851 DCHECK(dst != pc && src != pc);
1852 DCHECK((lsb >= 0) && (lsb <= 31));
1853 DCHECK((width >= 1) && (width <= (32 - lsb)));
1865 DCHECK(IsEnabled(ARMv7));
1866 DCHECK(dst != pc && src != pc);
1867 DCHECK((lsb >= 0) && (lsb <= 31));
1868 DCHECK((width >= 1) && (width <= (32 - lsb)));
1878 DCHECK(IsEnabled(ARMv7));
1879 DCHECK(dst != pc);
1880 DCHECK((lsb >= 0) && (lsb <= 31));
1881 DCHECK((width >= 1) && (width <= (32 - lsb)));
1892 DCHECK(IsEnabled(ARMv7));
1893 DCHECK(dst != pc && src != pc);
1894 DCHECK((lsb >= 0) && (lsb <= 31));
1895 DCHECK((width >= 1) && (width <= (32 - lsb)));
1906 DCHECK(dst != pc);
1907 DCHECK(src1 != pc);
1908 DCHECK(src2.IsImmediateShiftedRegister());
1909 DCHECK(src2.rm() != pc);
1910 DCHECK((src2.shift_imm_ >= 0) && (src2.shift_imm_ <= 31));
1911 DCHECK(src2.shift_op() == LSL);
1921 DCHECK(dst != pc);
1922 DCHECK(src1 != pc);
1923 DCHECK(src2.IsImmediateShiftedRegister());
1924 DCHECK(src2.rm() != pc);
1925 DCHECK((src2.shift_imm_ >= 1) && (src2.shift_imm_ <= 32));
1926 DCHECK(src2.shift_op() == ASR);
1936 DCHECK(dst != pc);
1937 DCHECK(src != pc);
1938 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
1948 DCHECK(dst != pc);
1949 DCHECK(src1 != pc);
1950 DCHECK(src2 != pc);
1951 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
1960 DCHECK(dst != pc);
1961 DCHECK(src != pc);
1962 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
1972 DCHECK(dst != pc);
1973 DCHECK(src1 != pc);
1974 DCHECK(src2 != pc);
1975 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
1984 DCHECK(dst != pc);
1985 DCHECK(src != pc);
1986 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
1996 DCHECK(dst != pc);
1997 DCHECK(src1 != pc);
1998 DCHECK(src2 != pc);
1999 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
2008 DCHECK(dst != pc);
2009 DCHECK(src != pc);
2010 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
2019 DCHECK(dst != pc);
2020 DCHECK(src != pc);
2021 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
2031 DCHECK(dst != pc);
2032 DCHECK(src1 != pc);
2033 DCHECK(src2 != pc);
2034 DCHECK(rotate == 0 || rotate == 8 || rotate == 16 || rotate == 24);
2042 DCHECK(IsEnabled(ARMv7));
2043 DCHECK(dst != pc);
2044 DCHECK(src != pc);
2051 DCHECK(dst != pc);
2052 DCHECK(src != pc);
2058 DCHECK(dst != pc);
2065 DCHECK(((fields & 0xFFF0FFFF) == CPSR) || ((fields & 0xFFF0FFFF) == SPSR));
2083 DCHECK(src.IsRegister()); // Only rm is allowed.
2124 DCHECK(src.rm() == no_reg);
2125 DCHECK(dst1 != lr); // r14.
2133 DCHECK(dst.rm() == no_reg);
2134 DCHECK(src1 != lr); // r14.
2146 DCHECK(is_uint12(imm12));
2154 DCHECK(dst != pc);
2155 DCHECK(src != pc);
2164 DCHECK(dst != pc);
2165 DCHECK(src1 != pc);
2166 DCHECK(src2 != pc);
2167 DCHECK(src1 != dst);
2168 DCHECK(src1 != src2);
2176 DCHECK(dst != pc);
2177 DCHECK(src != pc);
2187 DCHECK(dst != pc);
2188 DCHECK(src1 != pc);
2189 DCHECK(src2 != pc);
2190 DCHECK(src1 != dst);
2191 DCHECK(src1 != src2);
2199 DCHECK(dst != pc);
2200 DCHECK(src != pc);
2210 DCHECK(dst != pc);
2211 DCHECK(src1 != pc);
2212 DCHECK(src2 != pc);
2213 DCHECK(src1 != dst);
2214 DCHECK(src1 != src2);
2222 DCHECK(dst1 != lr); // r14.
2234 DCHECK(src1 != lr); // r14.
2248 DCHECK(address.rm() == no_reg);
2249 DCHECK(address.am() == Offset);
2265 DCHECK(base == sp || !dst.has(sp));
2312 DCHECK(is_uint16(imm16));
2364 DCHECK(is_uint4(opcode_1) && is_uint3(opcode_2));
2377 DCHECK(is_uint3(opcode_1) && is_uint3(opcode_2));
2390 DCHECK(is_uint3(opcode_1) && is_uint3(opcode_2));
2408 DCHECK(is_uint8(option));
2431 DCHECK(VfpRegisterIsAvailable(dst));
2450 DCHECK(base != scratch);
2463 DCHECK(VfpRegisterIsAvailable(dst));
2464 DCHECK(operand.am_ == Offset);
2499 DCHECK(base != scratch);
2512 DCHECK(operand.am_ == Offset);
2530 DCHECK(VfpRegisterIsAvailable(src));
2549 DCHECK(base != scratch);
2562 DCHECK(VfpRegisterIsAvailable(src));
2563 DCHECK(operand.am_ == Offset);
2598 DCHECK(base != scratch);
2611 DCHECK(operand.am_ == Offset);
2629 DCHECK(VfpRegisterIsAvailable(last));
2630 DCHECK(am == ia || am == ia_w || am == db_w);
2631 DCHECK(base != pc);
2647 DCHECK(VfpRegisterIsAvailable(last));
2648 DCHECK(am == ia || am == ia_w || am == db_w);
2649 DCHECK(base != pc);
2665 DCHECK(am == ia || am == ia_w || am == db_w);
2666 DCHECK(base != pc);
2681 DCHECK(am == ia || am == ia_w || am == db_w);
2682 DCHECK(base != pc);
2834 DCHECK(VfpRegisterIsAvailable(dst));
2898 DCHECK(VfpRegisterIsAvailable(dst));
2899 DCHECK(VfpRegisterIsAvailable(src));
2914 DCHECK(VfpRegisterIsAvailable(dst));
2915 DCHECK(src1 != pc && src2 != pc);
2928 DCHECK(VfpRegisterIsAvailable(src));
2929 DCHECK(dst1 != pc && dst2 != pc);
2942 DCHECK(src != pc);
2954 DCHECK(dst != pc);
3005 DCHECK((reg_code >= 0) && (reg_code <= 31));
3017 DCHECK(src_type != dst_type);
3027 DCHECK(!IsIntegerVFPType(dst_type) || !IsIntegerVFPType(src_type));
3036 DCHECK(IsIntegerVFPType(src_type));
3057 DCHECK(VfpRegisterIsAvailable(dst));
3068 DCHECK(VfpRegisterIsAvailable(dst));
3089 DCHECK(VfpRegisterIsAvailable(src));
3095 DCHECK(VfpRegisterIsAvailable(src));
3101 DCHECK(VfpRegisterIsAvailable(dst));
3107 DCHECK(VfpRegisterIsAvailable(src));
3116 DCHECK(IsEnabled(VFPv3));
3117 DCHECK(VfpRegisterIsAvailable(dst));
3118 DCHECK(fraction_bits > 0 && fraction_bits <= 32);
3133 DCHECK(VfpRegisterIsAvailable(dst));
3134 DCHECK(VfpRegisterIsAvailable(src));
3163 DCHECK(VfpRegisterIsAvailable(dst));
3164 DCHECK(VfpRegisterIsAvailable(src));
3193 DCHECK(VfpRegisterIsAvailable(dst));
3194 DCHECK(VfpRegisterIsAvailable(src1));
3195 DCHECK(VfpRegisterIsAvailable(src2));
3230 DCHECK(VfpRegisterIsAvailable(dst));
3231 DCHECK(VfpRegisterIsAvailable(src1));
3232 DCHECK(VfpRegisterIsAvailable(src2));
3267 DCHECK(VfpRegisterIsAvailable(dst));
3268 DCHECK(VfpRegisterIsAvailable(src1));
3269 DCHECK(VfpRegisterIsAvailable(src2));
3302 DCHECK(VfpRegisterIsAvailable(dst));
3303 DCHECK(VfpRegisterIsAvailable(src1));
3304 DCHECK(VfpRegisterIsAvailable(src2));
3335 DCHECK(VfpRegisterIsAvailable(dst));
3336 DCHECK(VfpRegisterIsAvailable(src1));
3337 DCHECK(VfpRegisterIsAvailable(src2));
3370 DCHECK(VfpRegisterIsAvailable(dst));
3371 DCHECK(VfpRegisterIsAvailable(src1));
3372 DCHECK(VfpRegisterIsAvailable(src2));
3406 DCHECK(VfpRegisterIsAvailable(src1));
3407 DCHECK(VfpRegisterIsAvailable(src2));
3436 DCHECK(VfpRegisterIsAvailable(src1));
3461 DCHECK(IsEnabled(ARMv8));
3477 DCHECK(IsEnabled(ARMv8));
3493 DCHECK(IsEnabled(ARMv8));
3509 DCHECK(IsEnabled(ARMv8));
3526 DCHECK(IsEnabled(ARMv8));
3544 DCHECK((cond == ne) | (cond == lt) | (cond == le) | (cond == vc));
3558 DCHECK(IsEnabled(ARMv8));
3576 DCHECK((cond == ne) | (cond == lt) | (cond == le) | (cond == vc));
3590 DCHECK(VfpRegisterIsAvailable(dst));
3591 DCHECK(VfpRegisterIsAvailable(src));
3631 DCHECK(IsEnabled(ARMv8));
3644 DCHECK(IsEnabled(ARMv8));
3657 DCHECK(IsEnabled(ARMv8));
3670 DCHECK(IsEnabled(ARMv8));
3683 DCHECK(IsEnabled(ARMv8));
3696 DCHECK(IsEnabled(ARMv8));
3709 DCHECK(IsEnabled(ARMv8));
3722 DCHECK(IsEnabled(ARMv8));
3735 DCHECK(IsEnabled(ARMv8));
3748 DCHECK(IsEnabled(ARMv8));
3764 DCHECK(IsEnabled(NEON));
3786 DCHECK(IsEnabled(NEON));
3797 DCHECK(IsEnabled(NEON));
3810 DCHECK(IsEnabled(NEON));
3822 DCHECK(IsEnabled(NEON));
3837 DCHECK(IsEnabled(NEON));
3853 DCHECK(IsEnabled(NEON));
3895 DCHECK(dt == NeonS32 || dt == NeonU32 || IsEnabled(NEON));
3907 DCHECK(dt == NeonS32 || dt == NeonU32 || IsEnabled(NEON));
3924 DCHECK(IsEnabled(NEON));
3977 DCHECK(IsEnabled(NEON));
3985 DCHECK(IsEnabled(NEON));
3992 DCHECK(src_type != dst_type);
3993 DCHECK(src_type == F32 || dst_type == F32);
4002 DCHECK(dst_type == S32 || dst_type == U32);
4005 DCHECK(src_type == S32 || src_type == U32);
4014 DCHECK(IsEnabled(NEON));
4015 DCHECK(VfpRegisterIsAvailable(dst));
4016 DCHECK(VfpRegisterIsAvailable(src));
4021 DCHECK(IsEnabled(NEON));
4022 DCHECK(VfpRegisterIsAvailable(dst));
4023 DCHECK(VfpRegisterIsAvailable(src));
4028 DCHECK(IsEnabled(NEON));
4029 DCHECK(VfpRegisterIsAvailable(dst));
4030 DCHECK(VfpRegisterIsAvailable(src));
4035 DCHECK(IsEnabled(NEON));
4036 DCHECK(VfpRegisterIsAvailable(dst));
4037 DCHECK(VfpRegisterIsAvailable(src));
4171 DCHECK(IsEnabled(NEON));
4176 DCHECK(IsEnabled(NEON));
4179 DCHECK(IsEnabled(NEON));
4186 DCHECK(IsEnabled(NEON));
4193 DCHECK(IsEnabled(NEON));
4200 DCHECK(IsEnabled(NEON));
4207 DCHECK(IsEnabled(NEON));
4214 DCHECK(IsEnabled(NEON));
4267 DCHECK(IsEnabled(NEON));
4276 DCHECK(IsEnabled(NEON));
4285 DCHECK(IsEnabled(NEON));
4294 DCHECK(IsEnabled(NEON));
4303 DCHECK(IsEnabled(NEON));
4312 DCHECK(IsEnabled(NEON));
4321 DCHECK(IsEnabled(NEON));
4470 DCHECK(IsEnabled(NEON));
4478 DCHECK(IsEnabled(NEON));
4486 DCHECK(IsEnabled(NEON));
4494 DCHECK(IsEnabled(NEON));
4502 DCHECK(IsEnabled(NEON));
4510 DCHECK(IsEnabled(NEON));
4518 DCHECK(IsEnabled(NEON));
4537 DCHECK(IsEnabled(NEON));
4545 DCHECK(IsEnabled(NEON));
4553 DCHECK(IsEnabled(NEON));
4570 DCHECK(IsEnabled(NEON));
4578 DCHECK(IsEnabled(NEON));
4586 DCHECK(IsEnabled(NEON));
4594 DCHECK(IsEnabled(NEON));
4627 DCHECK(shift >= 0 && size_in_bits > shift);
4633 DCHECK(shift > 0 && size_in_bits >= shift);
4639 DCHECK(shift >= 0 && size_in_bits > shift);
4645 DCHECK(shift > 0 && size_in_bits >= shift);
4651 DCHECK(shift > 0 && size_in_bits >= shift);
4675 DCHECK(IsEnabled(NEON));
4684 DCHECK(IsEnabled(NEON));
4693 DCHECK(IsEnabled(NEON));
4702 DCHECK(IsEnabled(NEON));
4711 DCHECK(IsEnabled(NEON));
4720 DCHECK(IsEnabled(NEON));
4729 DCHECK(IsEnabled(NEON));
4737 DCHECK(IsEnabled(NEON));
4744 DCHECK(IsEnabled(NEON));
4752 DCHECK(IsEnabled(NEON));
4760 DCHECK(IsEnabled(NEON));
4799 DCHECK(IsEnabled(NEON));
4815 DCHECK(IsEnabled(NEON));
4823 DCHECK(IsEnabled(NEON));
4831 DCHECK(IsEnabled(NEON));
4841 DCHECK(IsEnabled(ARMv8));
4849 DCHECK(IsEnabled(ARMv8));
4857 DCHECK(IsEnabled(ARMv8));
4865 DCHECK(IsEnabled(ARMv8));
4871 DCHECK(IsEnabled(NEON));
4879 DCHECK(IsEnabled(NEON));
4887 DCHECK(IsEnabled(NEON));
4895 DCHECK(IsEnabled(NEON));
4904 DCHECK(IsEnabled(NEON));
4912 DCHECK(IsEnabled(NEON));
4920 DCHECK(IsEnabled(NEON));
4928 DCHECK(IsEnabled(NEON));
4936 DCHECK(IsEnabled(NEON));
4945 DCHECK(IsEnabled(NEON));
4953 DCHECK(IsEnabled(NEON));
4971 DCHECK(IsEnabled(NEON));
4979 DCHECK(IsEnabled(NEON));
4989 DCHECK(IsEnabled(NEON));
4997 DCHECK(IsEnabled(NEON));
5004 DCHECK(IsEnabled(NEON));
5011 DCHECK(IsEnabled(NEON));
5018 DCHECK(IsEnabled(NEON));
5025 DCHECK(IsEnabled(NEON));
5032 DCHECK(IsEnabled(NEON));
5040 DCHECK(IsEnabled(NEON));
5048 DCHECK(IsEnabled(NEON));
5056 DCHECK(IsEnabled(NEON));
5057 DCHECK(dt == NeonS16 || dt == NeonS32);
5064 DCHECK(IsEnabled(NEON));
5088 DCHECK(IsEnabled(NEON));
5094 DCHECK(IsEnabled(NEON));
5105 DCHECK(0 <= type && type <= 14); // mov pc, pc isn't a nop.
5149 DCHECK(immed_fits);
5155 DCHECK(0 <= type && type <= 14); // mov pc, pc isn't a nop.
5229 DCHECK(is_const_pool_blocked() || pending_32_bit_constants_.empty());
5238 DCHECK(is_const_pool_blocked() || pending_32_bit_constants_.empty());
5241 DCHECK(RelocInfo::IsDataEmbeddedObject(rmode) ||
5252 DCHECK(is_const_pool_blocked() || pending_32_bit_constants_.empty());
5255 DCHECK(RelocInfo::IsDataEmbeddedObject(rmode) ||
5272 DCHECK(rmode != RelocInfo::CONST_POOL);
5282 DCHECK(pending_32_bit_constants_.empty());
5287 DCHECK(!pending_32_bit_constants_.empty());
5341 DCHECK(!force_emit);
5349 DCHECK(force_emit || !require_jump);
5429 DCHECK(!IsVldrDPcImmediateOffset(instr));
5430 DCHECK(!IsMovW(instr));
5431 DCHECK(IsLdrPcImmediateOffset(instr) &&
5435 DCHECK(is_uint12(delta));
5442 DCHECK(entry.sharing_ok());
5445 DCHECK(entry.value() == merged.value());
5448 DCHECK(IsLdrPcImmediateOffset(merged_instr));
5484 DCHECK(pending_32_bit_constants_.empty());