Home | History | Annotate | Download | only in assembler

Lines Matching full:cond

438     Jump branchDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right)
442 if (cond & DoubleConditionBitInvert)
447 if (cond == DoubleEqual) {
452 } else if (cond == DoubleNotEqualOrUnordered) {
461 ASSERT(!(cond & DoubleConditionBitSpecial));
462 return Jump(m_assembler.jCC(static_cast<X86Assembler::Condition>(cond & ~DoubleConditionBits)));
623 Jump branch32(Condition cond, RegisterID left, RegisterID right)
626 return Jump(m_assembler.jCC(x86Condition(cond)));
629 Jump branch32(Condition cond, RegisterID left, Imm32 right)
631 if (((cond == Equal) || (cond == NotEqual)) && !right.m_value)
635 return Jump(m_assembler.jCC(x86Condition(cond)));
638 Jump branch32(Condition cond, RegisterID left, Address right)
641 return Jump(m_assembler.jCC(x86Condition(cond)));
644 Jump branch32(Condition cond, Address left, RegisterID right)
647 return Jump(m_assembler.jCC(x86Condition(cond)));
650 Jump branch32(Condition cond, Address left, Imm32 right)
653 return Jump(m_assembler.jCC(x86Condition(cond)));
656 Jump branch32(Condition cond, BaseIndex left, Imm32 right)
659 return Jump(m_assembler.jCC(x86Condition(cond)));
662 Jump branch32WithUnalignedHalfWords(Condition cond, BaseIndex left, Imm32 right)
664 return branch32(cond, left, right);
667 Jump branch16(Condition cond, BaseIndex left, RegisterID right)
670 return Jump(m_assembler.jCC(x86Condition(cond)));
673 Jump branch16(Condition cond, BaseIndex left, Imm32 right)
678 return Jump(m_assembler.jCC(x86Condition(cond)));
681 Jump branchTest32(Condition cond, RegisterID reg, RegisterID mask)
683 ASSERT((cond == Zero) || (cond == NonZero));
685 return Jump(m_assembler.jCC(x86Condition(cond)));
688 Jump branchTest32(Condition cond, RegisterID reg, Imm32 mask = Imm32(-1))
690 ASSERT((cond == Zero) || (cond == NonZero));
698 return Jump(m_assembler.jCC(x86Condition(cond)));
701 Jump branchTest32(Condition cond, Address address, Imm32 mask = Imm32(-1))
703 ASSERT((cond == Zero) || (cond == NonZero));
708 return Jump(m_assembler.jCC(x86Condition(cond)));
711 Jump branchTest32(Condition cond, BaseIndex address, Imm32 mask = Imm32(-1))
713 ASSERT((cond == Zero) || (cond == NonZero));
718 return Jump(m_assembler.jCC(x86Condition(cond)));
748 Jump branchAdd32(Condition cond, RegisterID src, RegisterID dest)
750 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
752 return Jump(m_assembler.jCC(x86Condition(cond)));
755 Jump branchAdd32(Condition cond, Imm32 imm, RegisterID dest)
757 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
759 return Jump(m_assembler.jCC(x86Condition(cond)));
762 Jump branchAdd32(Condition cond, Imm32 src, Address dest)
764 ASSERT((cond == Overflow) || (cond == Zero) || (cond == NonZero));
766 return Jump(m_assembler.jCC(x86Condition(cond)));
769 Jump branchAdd32(Condition cond, RegisterID src, Address dest)
771 ASSERT((cond == Overflow) || (cond == Zero) || (cond == NonZero));
773 return Jump(m_assembler.jCC(x86Condition(cond)));
776 Jump branchAdd32(Condition cond, Address src, RegisterID dest)
778 ASSERT((cond == Overflow) || (cond == Zero) || (cond == NonZero));
780 return Jump(m_assembler.jCC(x86Condition(cond)));
783 Jump branchMul32(Condition cond, RegisterID src, RegisterID dest)
785 ASSERT(cond == Overflow);
787 return Jump(m_assembler.jCC(x86Condition(cond)));
790 Jump branchMul32(Condition cond, Address src, RegisterID dest)
792 ASSERT((cond == Overflow) || (cond == Zero) || (cond == NonZero));
794 return Jump(m_assembler.jCC(x86Condition(cond)));
797 Jump branchMul32(Condition cond, Imm32 imm, RegisterID src, RegisterID dest)
799 ASSERT(cond == Overflow);
801 return Jump(m_assembler.jCC(x86Condition(cond)));
804 Jump branchSub32(Condition cond, RegisterID src, RegisterID dest)
806 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
808 return Jump(m_assembler.jCC(x86Condition(cond)));
811 Jump branchSub32(Condition cond, Imm32 imm, RegisterID dest)
813 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
815 return Jump(m_assembler.jCC(x86Condition(cond)));
818 Jump branchSub32(Condition cond, Imm32 imm, Address dest)
820 ASSERT((cond == Overflow) || (cond == Zero) || (cond == NonZero));
822 return Jump(m_assembler.jCC(x86Condition(cond)));
825 Jump branchSub32(Condition cond, RegisterID src, Address dest)
827 ASSERT((cond == Overflow) || (cond == Zero) || (cond == NonZero));
829 return Jump(m_assembler.jCC(x86Condition(cond)));
832 Jump branchSub32(Condition cond, Address src, RegisterID dest)
834 ASSERT((cond == Overflow) || (cond == Zero) || (cond == NonZero));
836 return Jump(m_assembler.jCC(x86Condition(cond)));
839 Jump branchOr32(Condition cond, RegisterID src, RegisterID dest)
841 ASSERT((cond == Signed) || (cond == Zero) || (cond == NonZero));
843 return Jump(m_assembler.jCC(x86Condition(cond)));
874 void set8(Condition cond, RegisterID left, RegisterID right, RegisterID dest)
877 m_assembler.setCC_r(x86Condition(cond), dest);
880 void set8(Condition cond, Address left, RegisterID right, RegisterID dest)
883 m_assembler.setCC_r(x86Condition(cond), dest);
886 void set8(Condition cond, RegisterID left, Imm32 right, RegisterID dest)
888 if (((cond == Equal) || (cond == NotEqual)) && !right.m_value)
892 m_assembler.setCC_r(x86Condition(cond), dest);
895 void set32(Condition cond, RegisterID left, RegisterID right, RegisterID dest)
898 m_assembler.setCC_r(x86Condition(cond), dest);
902 void set32(Condition cond, RegisterID left, Imm32 right, RegisterID dest)
904 if (((cond == Equal) || (cond == NotEqual)) && !right.m_value)
908 m_assembler.setCC_r(x86Condition(cond), dest);
917 void setTest8(Condition cond, Address address, Imm32 mask, RegisterID dest)
923 m_assembler.setCC_r(x86Condition(cond), dest);
926 void setTest32(Condition cond, Address address, Imm32 mask, RegisterID dest)
932 m_assembler.setCC_r(x86Condition(cond), dest);
937 X86Assembler::Condition x86Condition(Condition cond)
939 return static_cast<X86Assembler::Condition>(cond);