Lines Matching refs:ASSERT
75 ASSERT(!initialized_); in Probe()
156 ASSERT(!HEAP->InNewSpace(obj)); in Operand()
169 ASSERT(is_uint5(shift_imm)); in Operand()
170 ASSERT(shift_op != ROR || shift_imm != 0); // use RRX if you mean it in Operand()
177 ASSERT(shift_imm == 0); in Operand()
185 ASSERT(shift_op != RRX); in Operand()
211 ASSERT(is_uint5(shift_imm)); in MemOperand()
302 ASSERT(buffer_size > 0); in Assembler()
309 ASSERT(buffer_ != NULL); in Assembler()
322 ASSERT(const_pool_blocked_nesting_ == 0); in ~Assembler()
337 ASSERT(num_prinfo_ == 0); in GetCode()
348 ASSERT(m >= 4 && IsPowerOf2(m)); in Align()
372 ASSERT(IsBranch(instr)); in GetBranchOffset()
385 ASSERT(IsLdrRegisterImmediate(instr)); in GetLdrRegisterImmediateOffset()
393 ASSERT(IsLdrRegisterImmediate(instr)); in SetLdrRegisterImmediateOffset()
396 ASSERT(is_uint12(offset)); in SetLdrRegisterImmediateOffset()
410 ASSERT(IsStrRegisterImmediate(instr)); in SetStrRegisterImmediateOffset()
413 ASSERT(is_uint12(offset)); in SetStrRegisterImmediateOffset()
427 ASSERT(IsAddRegisterImmediate(instr)); in SetAddRegisterImmediateOffset()
428 ASSERT(offset >= 0); in SetAddRegisterImmediateOffset()
429 ASSERT(is_uint12(offset)); in SetAddRegisterImmediateOffset()
512 ASSERT(IsCmpImmediate(instr)); in GetCmpImmediateRegister()
518 ASSERT(IsCmpImmediate(instr)); in GetCmpImmediateRawImmediate()
543 ASSERT((instr & 7*B25) == 5*B25); // b, bl, or blx imm24 in target_at()
557 ASSERT(target_pos == kEndOfChain || target_pos >= 0); in target_at_put()
564 ASSERT((instr & 7*B25) == 5*B25); // b, bl, or blx imm24 in target_at_put()
567 ASSERT((imm26 & 1) == 0); in target_at_put()
570 ASSERT((imm26 & 3) == 0); in target_at_put()
574 ASSERT(is_int24(imm24)); in target_at_put()
593 ASSERT((instr & 7*B25) == 5*B25); // b, bl, or blx in print()
638 ASSERT(0 <= pos && pos <= pc_offset()); // must have a valid binding position in bind_to()
663 ASSERT(link == kEndOfChain); in link_to()
675 ASSERT(!L->is_bound()); // label can only be bound once in bind()
681 ASSERT(L->is_linked()); in next()
686 ASSERT(link == kEndOfChain); in next()
693 ASSERT(immediate < 0x10000); in EncodeMovwImmediate()
815 ASSERT((instr & ~(kCondMask | kOpCodeMask | S)) == 0); in addrmod1()
858 ASSERT(!rn.is(pc) && !rd.is(pc) && !x.rm_.is(pc) && !x.rs_.is(pc)); in addrmod1()
870 ASSERT((instr & ~(kCondMask | B | L)) == B26); in addrmod2()
882 ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip))); in addrmod2()
887 ASSERT(offset_12 >= 0); // no masking needed in addrmod2()
893 ASSERT(!x.rm_.is(pc)); in addrmod2()
896 ASSERT((am & (P|W)) == P || !x.rn_.is(pc)); // no pc base with writeback in addrmod2()
902 ASSERT((instr & ~(kCondMask | L | S6 | H)) == (B4 | B7)); in addrmod3()
903 ASSERT(x.rn_.is_valid()); in addrmod3()
915 ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip))); in addrmod3()
920 ASSERT(offset_8 >= 0); // no masking needed in addrmod3()
925 ASSERT(!x.rn_.is(ip) && ((instr & L) == L || !rd.is(ip))); in addrmod3()
932 ASSERT((am & (P|W)) == P || !x.rm_.is(pc)); // no pc index with writeback in addrmod3()
935 ASSERT((am & (P|W)) == P || !x.rn_.is(pc)); // no pc base with writeback in addrmod3()
941 ASSERT((instr & ~(kCondMask | P | U | W | L)) == B27); in addrmod4()
942 ASSERT(rl != 0); in addrmod4()
943 ASSERT(!rn.is(pc)); in addrmod4()
952 ASSERT(x.rn_.is_valid() && !x.rm_.is_valid()); in addrmod5()
955 ASSERT((offset_8 & 3) == 0); // offset must be an aligned word offset in addrmod5()
961 ASSERT(is_uint8(offset_8)); // unsigned word offset must fit in a byte in addrmod5()
962 ASSERT((am & (P|W)) == P || !x.rn_.is(pc)); // no pc base with writeback in addrmod5()
968 ASSERT(offset_8 >= 0); // no masking needed in addrmod5()
1011 ASSERT((branch_offset & 3) == 0); in b()
1013 ASSERT(is_int24(imm24)); in b()
1025 ASSERT((branch_offset & 3) == 0); in bl()
1027 ASSERT(is_int24(imm24)); in bl()
1034 ASSERT((branch_offset & 1) == 0); in blx()
1037 ASSERT(is_int24(imm24)); in blx()
1044 ASSERT(!target.is(pc)); in blx()
1051 ASSERT(!target.is(pc)); // use of pc is actually allowed, but discouraged in bx()
1137 ASSERT(is_uint12(raw_immediate)); in cmp_raw_immediate()
1160 ASSERT(!(src.is_reg() && src.rm().is(dst) && s == LeaveCC && cond == al)); in mov()
1166 ASSERT(immediate < 0x10000); in movw()
1190 ASSERT(!dst.is(pc) && !src1.is(pc) && !src2.is(pc) && !srcA.is(pc)); in mla()
1198 ASSERT(!dst.is(pc) && !src1.is(pc) && !src2.is(pc)); in mul()
1210 ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc)); in smlal()
1211 ASSERT(!dstL.is(dstH)); in smlal()
1223 ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc)); in smull()
1224 ASSERT(!dstL.is(dstH)); in smull()
1236 ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc)); in umlal()
1237 ASSERT(!dstL.is(dstH)); in umlal()
1249 ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc)); in umull()
1250 ASSERT(!dstL.is(dstH)); in umull()
1259 ASSERT(!dst.is(pc) && !src.is(pc)); in clz()
1273 ASSERT(CpuFeatures::IsSupported(ARMv7)); in usat()
1274 ASSERT(!dst.is(pc) && !src.rm_.is(pc)); in usat()
1275 ASSERT((satpos >= 0) && (satpos <= 31)); in usat()
1276 ASSERT((src.shift_op_ == ASR) || (src.shift_op_ == LSL)); in usat()
1277 ASSERT(src.rs_.is(no_reg)); in usat()
1301 ASSERT(CpuFeatures::IsSupported(ARMv7)); in ubfx()
1302 ASSERT(!dst.is(pc) && !src.is(pc)); in ubfx()
1303 ASSERT((lsb >= 0) && (lsb <= 31)); in ubfx()
1304 ASSERT((width >= 1) && (width <= (32 - lsb))); in ubfx()
1321 ASSERT(CpuFeatures::IsSupported(ARMv7)); in sbfx()
1322 ASSERT(!dst.is(pc) && !src.is(pc)); in sbfx()
1323 ASSERT((lsb >= 0) && (lsb <= 31)); in sbfx()
1324 ASSERT((width >= 1) && (width <= (32 - lsb))); in sbfx()
1336 ASSERT(CpuFeatures::IsSupported(ARMv7)); in bfc()
1337 ASSERT(!dst.is(pc)); in bfc()
1338 ASSERT((lsb >= 0) && (lsb <= 31)); in bfc()
1339 ASSERT((width >= 1) && (width <= (32 - lsb))); in bfc()
1355 ASSERT(CpuFeatures::IsSupported(ARMv7)); in bfi()
1356 ASSERT(!dst.is(pc) && !src.is(pc)); in bfi()
1357 ASSERT((lsb >= 0) && (lsb <= 31)); in bfi()
1358 ASSERT((width >= 1) && (width <= (32 - lsb))); in bfi()
1367 ASSERT(!dst.is(pc)); in mrs()
1374 ASSERT(fields >= B16 && fields < B20); // at least one field set in msr()
1390 ASSERT(!src.rs_.is_valid() && src.shift_imm_ == 0); // only rm allowed in msr()
1627 ASSERT(CpuFeatures::IsEnabled(ARMv7)); in ldrd()
1628 ASSERT(src.rm().is(no_reg)); in ldrd()
1629 ASSERT(!dst1.is(lr)); // r14. in ldrd()
1638 ASSERT(dst.rm().is(no_reg)); in strd()
1639 ASSERT(!src1.is(lr)); // r14. in strd()
1642 ASSERT(CpuFeatures::IsEnabled(ARMv7)); in strd()
1652 ASSERT(base.is(sp) || (dst & sp.bit()) == 0); in ldm()
1681 ASSERT(code >= kDefaultStopCode); in stop()
1709 ASSERT(is_uint16(imm16)); in bkpt()
1715 ASSERT(is_uint24(imm24)); in svc()
1728 ASSERT(is_uint4(opcode_1) && is_uint3(opcode_2)); in cdp()
1751 ASSERT(is_uint3(opcode_1) && is_uint3(opcode_2)); in mcr()
1774 ASSERT(is_uint3(opcode_1) && is_uint3(opcode_2)); in mrc()
1806 ASSERT(is_uint8(option)); in ldc()
1839 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vldr()
1846 ASSERT(offset >= 0); in vldr()
1853 ASSERT(!base.is(ip)); in vldr()
1867 ASSERT(!operand.rm().is_valid()); in vldr()
1868 ASSERT(operand.am_ == Offset); in vldr()
1881 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vldr()
1889 ASSERT(offset >= 0); in vldr()
1897 ASSERT(!base.is(ip)); in vldr()
1911 ASSERT(!operand.rm().is_valid()); in vldr()
1912 ASSERT(operand.am_ == Offset); in vldr()
1925 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vstr()
1931 ASSERT(offset >= 0); in vstr()
1938 ASSERT(!base.is(ip)); in vstr()
1952 ASSERT(!operand.rm().is_valid()); in vstr()
1953 ASSERT(operand.am_ == Offset); in vstr()
1966 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vstr()
1974 ASSERT(offset >= 0); in vstr()
1981 ASSERT(!base.is(ip)); in vstr()
1995 ASSERT(!operand.rm().is_valid()); in vstr()
1996 ASSERT(operand.am_ == Offset); in vstr()
2009 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vldm()
2011 ASSERT(am == ia || am == ia_w || am == db_w); in vldm()
2012 ASSERT(!base.is(pc)); in vldm()
2030 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vstm()
2032 ASSERT(am == ia || am == ia_w || am == db_w); in vstm()
2033 ASSERT(!base.is(pc)); in vstm()
2050 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vldm()
2052 ASSERT(am == ia || am == ia_w || am == db_w); in vldm()
2053 ASSERT(!base.is(pc)); in vldm()
2071 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vstm()
2073 ASSERT(am == ia || am == ia_w || am == db_w); in vstm()
2074 ASSERT(!base.is(pc)); in vstm()
2094 ASSERT(CpuFeatures::IsEnabled(VFP3)); in FitsVMOVDoubleImmediate()
2147 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmov()
2184 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmov()
2197 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmov()
2211 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmov()
2212 ASSERT(!src1.is(pc) && !src2.is(pc)); in vmov()
2226 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmov()
2227 ASSERT(!dst1.is(pc) && !dst2.is(pc)); in vmov()
2240 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmov()
2241 ASSERT(!src.is(pc)); in vmov()
2255 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmov()
2256 ASSERT(!dst.is(pc)); in vmov()
2317 ASSERT((reg_code >= 0) && (reg_code <= 31)); in SplitRegCode()
2337 ASSERT(src_type != dst_type); in EncodeVCVT()
2347 ASSERT(!IsIntegerVFPType(dst_type) || !IsIntegerVFPType(src_type)); in EncodeVCVT()
2356 ASSERT(IsIntegerVFPType(src_type)); in EncodeVCVT()
2380 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcvt_f64_s32()
2389 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcvt_f32_s32()
2398 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcvt_f64_u32()
2407 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcvt_s32_f64()
2416 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcvt_u32_f64()
2425 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcvt_f64_f32()
2434 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcvt_f32_f64()
2464 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vadd()
2479 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vsub()
2494 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmul()
2509 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vdiv()
2522 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcmp()
2535 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vcmp()
2536 ASSERT(src2 == 0.0); in vcmp()
2546 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmsr()
2556 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vmrs()
2567 ASSERT(CpuFeatures::IsEnabled(VFP3)); in vsqrt()
2576 ASSERT(0 <= type && type <= 14); // mov pc, pc is not a nop. in nop()
2583 ASSERT(0 <= type && type <= 14); // mov pc, pc is not a nop. in IsNop()
2665 ASSERT(rinfo.rmode() != RelocInfo::COMMENT && in GrowBuffer()
2678 ASSERT(num_prinfo_ == 0); in db()
2689 ASSERT(num_prinfo_ == 0); in dd()
2700 ASSERT(RelocInfo::IsDebugBreakSlot(rmode) in RecordRelocInfo()
2706 ASSERT(num_prinfo_ < kMaxNumPRInfo); in RecordRelocInfo()
2724 ASSERT(buffer_space() >= kMaxRelocSize); // too late to grow buffer here in RecordRelocInfo()
2772 ASSERT(!force_emit); in CheckConstPool()
2804 ASSERT(rinfo.rmode() != RelocInfo::COMMENT && in CheckConstPool()
2811 ASSERT((instr & (7*B25 | P | U | B | W | 15*B16 | kOff12Mask)) == in CheckConstPool()
2814 ASSERT(delta >= -4); // instr could be ldr pc, [pc, #-4] followed by targ32 in CheckConstPool()
2819 ASSERT(is_uint12(delta)); in CheckConstPool()