Home | History | Annotate | Download | only in arm

Lines Matching defs:cond

55 void MacroAssembler::Jump(Register target, Condition cond) {
56 bx(target, cond);
61 Condition cond) {
63 bx(ip, cond);
68 Condition cond) {
70 Jump(reinterpret_cast<intptr_t>(target), rmode, cond);
75 Condition cond) {
79 Jump(reinterpret_cast<intptr_t>(code.location()), rmode, cond);
83 int MacroAssembler::CallSize(Register target, Condition cond) {
88 void MacroAssembler::Call(Register target, Condition cond) {
93 blx(target, cond);
94 ASSERT_EQ(CallSize(target, cond), SizeOfCodeGeneratedSince(&start));
99 Address target, RelocInfo::Mode rmode, Condition cond) {
101 Instr mov_instr = cond | MOV | LeaveCC;
111 Address target, RelocInfo::Mode rmode, Condition cond) {
113 Instr mov_instr = cond | MOV | LeaveCC;
124 Condition cond,
154 blx(ip, cond);
156 ASSERT_EQ(CallSize(target, rmode, cond), SizeOfCodeGeneratedSince(&start));
166 Condition cond) {
168 return CallSize(reinterpret_cast<Address>(code.location()), rmode, cond);
175 Condition cond,
186 Call(reinterpret_cast<Address>(code.location()), rmode, cond, mode);
190 void MacroAssembler::Ret(Condition cond) {
191 bx(lr, cond);
195 void MacroAssembler::Drop(int count, Condition cond) {
197 add(sp, sp, Operand(count * kPointerSize), LeaveCC, cond);
202 void MacroAssembler::Ret(int drop, Condition cond) {
203 Drop(drop, cond);
204 Ret(cond);
211 Condition cond) {
213 eor(reg1, reg1, Operand(reg2), LeaveCC, cond);
214 eor(reg2, reg2, Operand(reg1), LeaveCC, cond);
215 eor(reg1, reg1, Operand(reg2), LeaveCC, cond);
217 mov(scratch, reg1, LeaveCC, cond);
218 mov(reg1, reg2, LeaveCC, cond);
219 mov(reg2, scratch, LeaveCC, cond);
240 void MacroAssembler::Move(Register dst, Register src, Condition cond) {
242 mov(dst, src, LeaveCC, cond);
255 Condition cond) {
259 mov(dst, Operand::Zero(), LeaveCC, cond);
265 WhichPowerOf2(static_cast<uint32_t>(src2.immediate()) + 1), cond);
267 and_(dst, src1, src2, LeaveCC, cond);
273 Condition cond) {
277 and_(dst, src1, Operand(mask), LeaveCC, cond);
279 mov(dst, Operand(dst, LSR, lsb), LeaveCC, cond);
282 ubfx(dst, src1, lsb, width, cond);
288 Condition cond) {
292 and_(dst, src1, Operand(mask), LeaveCC, cond);
296 mov(dst, Operand(dst, LSL, shift_up), LeaveCC, cond);
299 mov(dst, Operand(dst, ASR, shift_down), LeaveCC, cond);
302 sbfx(dst, src1, lsb, width, cond);
312 Condition cond) {
325 bfi(dst, src, lsb, width, cond);
331 Condition cond) {
337 Move(dst, src, cond);
338 bfc(dst, lsb, width, cond);
344 Condition cond) {
357 if (cond != al) {
358 b(NegateCondition(cond), &done); // Skip saturate if !condition.
369 usat(dst, satpos, src, cond);
376 Condition cond) {
383 mov(destination, Operand(root), LeaveCC, cond);
386 ldr(destination, MemOperand(kRootRegister, index << kPointerSizeLog2), cond);
392 Condition cond) {
393 str(source, MemOperand(kRootRegister, index << kPointerSizeLog2), cond);
412 Condition cond,
414 ASSERT(cond == eq || cond == ne);
417 b(cond, branch);
655 const MemOperand& src, Condition cond) {
667 ldrd(dst1, dst2, src, cond);
673 ldr(dst2, src2, cond);
674 ldr(dst1, src, cond);
676 ldr(dst1, src, cond);
677 ldr(dst2, src2, cond);
682 ldr(dst2, MemOperand(src.rn(), 4, Offset), cond);
683 ldr(dst1, src, cond);
687 ldr(dst1, MemOperand(src.rn(), 4, PostIndex), cond);
688 ldr(dst2, src2, cond);
696 const MemOperand& dst, Condition cond) {
708 strd(src1, src2, dst, cond);
713 str(src1, dst, cond);
714 str(src2, dst2, cond);
718 str(src1, MemOperand(dst.rn(), 4, PostIndex), cond);
719 str(src2, dst2, cond);
737 const Condition cond) {
738 vsub(value, value, kDoubleRegZero, cond);
744 const Condition cond) {
746 VFPCompareAndLoadFlags(src1, src2, pc, cond);
751 const Condition cond) {
753 VFPCompareAndLoadFlags(src1, src2, pc, cond);
760 const Condition cond) {
762 vcmp(src1, src2, cond);
763 vmrs(fpscr_flags, cond);
769 const Condition cond) {
771 vcmp(src1, src2, cond);
772 vmrs(fpscr_flags, cond);
2279 Condition cond) {
2281 Call(stub->GetCode(isolate()), RelocInfo::CODE_TARGET, ast_id, cond);
2285 void MacroAssembler::TailCallStub(CodeStub* stub, Condition cond) {
2288 Jump(stub->GetCode(isolate()), RelocInfo::CODE_TARGET, cond);
2790 void MacroAssembler::Assert(Condition cond, BailoutReason reason) {
2792 Check(cond, reason);
2818 void MacroAssembler::Check(Condition cond, BailoutReason reason) {
2820 b(cond, &L);
3882 void CodePatcher::EmitCondition(Condition cond) {
3884 instr = (instr & ~kCondMask) | cond;