Home | History | Annotate | Download | only in assembler

Lines Matching full:cond

362     Jump branch32(Condition cond, RegisterID left, RegisterID right, int useConstantPool = 0)
365 return Jump(m_assembler.jmp(ARMCondition(cond), useConstantPool));
368 Jump branch32(Condition cond, RegisterID left, Imm32 right, int useConstantPool = 0)
375 return Jump(m_assembler.jmp(ARMCondition(cond), useConstantPool));
378 Jump branch32(Condition cond, RegisterID left, Address right)
381 return branch32(cond, left, ARMRegisters::S1);
384 Jump branch32(Condition cond, Address left, RegisterID right)
387 return branch32(cond, ARMRegisters::S1, right);
390 Jump branch32(Condition cond, Address left, Imm32 right)
393 return branch32(cond, ARMRegisters::S1, right);
396 Jump branch32(Condition cond, BaseIndex left, Imm32 right)
399 return branch32(cond, ARMRegisters::S1, right);
402 Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, Imm32 right)
405 return branch32(cond, ARMRegisters::S1, right);
408 Jump branch16(Condition cond, BaseIndex left, RegisterID right)
410 UNUSED_PARAM(cond);
417 Jump branch16(Condition cond, BaseIndex left, Imm32 right)
422 return m_assembler.jmp(ARMCondition(cond));
425 Jump branchTest32(Condition cond, RegisterID reg, RegisterID mask)
427 ASSERT((cond == Zero) || (cond == NonZero));
429 return Jump(m_assembler.jmp(ARMCondition(cond)));
432 Jump branchTest32(Condition cond, RegisterID reg, Imm32 mask = Imm32(-1))
434 ASSERT((cond == Zero) || (cond == NonZero));
440 return Jump(m_assembler.jmp(ARMCondition(cond)));
443 Jump branchTest32(Condition cond, Address address, Imm32 mask = Imm32(-1))
446 return branchTest32(cond, ARMRegisters::S1, mask);
449 Jump branchTest32(Condition cond, BaseIndex address, Imm32 mask = Imm32(-1))
452 return branchTest32(cond, ARMRegisters::S1, mask);
470 Jump branchAdd32(Condition cond, RegisterID src, RegisterID dest)
472 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
474 return Jump(m_assembler.jmp(ARMCondition(cond)));
477 Jump branchAdd32(Condition cond, Imm32 imm, RegisterID dest)
479 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
481 return Jump(m_assembler.jmp(ARMCondition(cond)));
494 Jump branchMul32(Condition cond, RegisterID src, RegisterID dest)
496 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
497 if (cond == Overflow) {
499 cond = NonZero;
503 return Jump(m_assembler.jmp(ARMCondition(cond)));
506 Jump branchMul32(Condition cond, Imm32 imm, RegisterID src, RegisterID dest)
508 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
509 if (cond == Overflow) {
512 cond = NonZero;
516 return Jump(m_assembler.jmp(ARMCondition(cond)));
519 Jump branchSub32(Condition cond, RegisterID src, RegisterID dest)
521 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
523 return Jump(m_assembler.jmp(ARMCondition(cond)));
526 Jump branchSub32(Condition cond, Imm32 imm, RegisterID dest)
528 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
530 return Jump(m_assembler.jmp(ARMCondition(cond)));
533 Jump branchOr32(Condition cond, RegisterID src, RegisterID dest)
535 ASSERT((cond == Signed) || (cond == Zero) || (cond == NonZero));
537 return Jump(m_assembler.jmp(ARMCondition(cond)));
569 void set32(Condition cond, RegisterID left, RegisterID right, RegisterID dest)
573 m_assembler.mov_r(dest, ARMAssembler::getOp2(1), ARMCondition(cond));
576 void set32(Condition cond, RegisterID left, Imm32 right, RegisterID dest)
580 m_assembler.mov_r(dest, ARMAssembler::getOp2(1), ARMCondition(cond));
583 void set8(Condition cond, RegisterID left, RegisterID right, RegisterID dest)
586 set32(cond, left, right, dest);
589 void set8(Condition cond, Address left, RegisterID right, RegisterID dest)
593 set32(cond, ARMRegisters::S1, right, dest);
596 void set8(Condition cond, RegisterID left, Imm32 right, RegisterID dest)
599 set32(cond, left, right, dest);
602 void setTest32(Condition cond, Address address, Imm32 mask, RegisterID dest)
610 m_assembler.mov_r(dest, ARMAssembler::getOp2(1), ARMCondition(cond));
613 void setTest8(Condition cond, Address address, Imm32 mask, RegisterID dest)
616 setTest32(cond, address, mask, dest);
648 Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right)
651 return branch32(cond, ARMRegisters::S1, right);
654 Jump branch32(Condition cond, AbsoluteAddress left, Imm32 right)
657 return branch32(cond, ARMRegisters::S1, right);
683 Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0))
686 Jump jump = branch32(cond, left, ARMRegisters::S1, true);
690 Jump branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0))
694 Jump jump = branch32(cond, ARMRegisters::S0, ARMRegisters::S1, true);
805 Jump branchDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right)
809 if (cond & DoubleConditionBitSpecial)
811 return Jump(m_assembler.jmp(static_cast<ARMAssembler::Condition>(cond & ~DoubleConditionMask)));
850 ARMAssembler::Condition ARMCondition(Condition cond)
852 return static_cast<ARMAssembler::Condition>(cond);