• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/

Lines Matching defs:cond

453     void compare32(int imm, RegisterID dst, RelationalCondition cond)
455 if (((cond == Equal) || (cond == NotEqual)) && (dst == SH4Registers::r0) && m_assembler.isImmediate(imm)) {
462 m_assembler.cmplRegReg(scr, dst, SH4Condition(cond));
466 void compare32(int offset, RegisterID base, RegisterID left, RelationalCondition cond)
471 m_assembler.cmplRegReg(scr, left, SH4Condition(cond));
480 m_assembler.cmplRegReg(scr, left, SH4Condition(cond));
486 m_assembler.cmplRegReg(scr, left, SH4Condition(cond));
526 void compare32(RegisterID right, int offset, RegisterID base, RelationalCondition cond)
531 m_assembler.cmplRegReg(right, scr, SH4Condition(cond));
541 m_assembler.cmplRegReg(right, scr, SH4Condition(cond));
548 m_assembler.cmplRegReg(right, scr, SH4Condition(cond));
552 void compare32(int imm, int offset, RegisterID base, RelationalCondition cond)
559 m_assembler.cmplRegReg(scr1, scr, SH4Condition(cond));
572 m_assembler.cmplRegReg(scr1, scr, SH4Condition(cond));
582 m_assembler.cmplRegReg(scr1, scr, SH4Condition(cond));
1217 Jump branch32WithUnalignedHalfWords(RelationalCondition cond, BaseIndex left, TrustedImm32 right)
1221 if (((cond == Equal) || (cond == NotEqual)) && !right.m_value)
1224 compare32(right.m_value, scr, cond);
1226 if (cond == NotEqual)
1245 Jump branchDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right)
1247 if (cond == DoubleEqual) {
1252 if (cond == DoubleNotEqual) {
1265 if (cond == DoubleGreaterThan) {
1270 if (cond == DoubleGreaterThanOrEqual) {
1283 if (cond == DoubleLessThan) {
1288 if (cond == DoubleLessThanOrEqual) {
1301 if (cond == DoubleEqualOrUnordered) {
1315 if (cond == DoubleGreaterThanOrUnordered) {
1329 if (cond == DoubleGreaterThanOrEqualOrUnordered) {
1334 if (cond == DoubleLessThanOrUnordered) {
1348 if (cond == DoubleLessThanOrEqualOrUnordered) {
1353 ASSERT(cond == DoubleNotEqualOrUnordered);
1374 Jump branch32(RelationalCondition cond, BaseIndex left, TrustedImm32 right)
1381 compare32(right.m_value, scr, cond);
1384 if (cond == NotEqual)
1401 Jump branchTest8(ResultCondition cond, Address address, TrustedImm32 mask = TrustedImm32(-1))
1405 Jump jmp = branchTest32(cond, addressTempRegister, mask);
1410 Jump branchTest8(ResultCondition cond, AbsoluteAddress address, TrustedImm32 mask = TrustedImm32(-1))
1415 Jump jmp = branchTest32(cond, addressTempRegister, mask);
1426 Jump branch8(RelationalCondition cond, Address left, TrustedImm32 right)
1430 Jump jmp = branch32(cond, addressTempRegister, right);
1435 void compare8(RelationalCondition cond, Address left, TrustedImm32 right, RegisterID dest)
1439 compare32(cond, addressTempRegister, right, dest);
1503 void compare32(RelationalCondition cond, RegisterID left, RegisterID right, RegisterID dest)
1505 m_assembler.cmplRegReg(right, left, SH4Condition(cond));
1506 if (cond != NotEqual) {
1517 void compare32(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest)
1521 compare32(cond, left, dest, dest);
1527 compare32(cond, left, scr, dest);
1531 void test8(ResultCondition cond, Address address, TrustedImm32 mask, RegisterID dest)
1533 ASSERT((cond == Zero) || (cond == NonZero));
1537 compare32(0, dest, static_cast<RelationalCondition>(cond));
1540 if (cond != NonZero) {
1559 Jump branch32(RelationalCondition cond, RegisterID left, RegisterID right)
1561 m_assembler.cmplRegReg(right, left, SH4Condition(cond));
1567 if (cond == NotEqual)
1572 Jump branch32(RelationalCondition cond, RegisterID left, TrustedImm32 right)
1574 if (((cond == Equal) || (cond == NotEqual)) && !right.m_value)
1577 compare32(right.m_value, left, cond);
1579 if (cond == NotEqual)
1584 Jump branch32(RelationalCondition cond, RegisterID left, Address right)
1586 compare32(right.offset, right.base, left, cond);
1587 if (cond == NotEqual)
1592 Jump branch32(RelationalCondition cond, Address left, RegisterID right)
1594 compare32(right, left.offset, left.base, cond);
1595 if (cond == NotEqual)
1600 Jump branch32(RelationalCondition cond, Address left, TrustedImm32 right)
1602 compare32(right.m_value, left.offset, left.base, cond);
1603 if (cond == NotEqual)
1608 Jump branch32(RelationalCondition cond, AbsoluteAddress left, RegisterID right)
1613 m_assembler.cmplRegReg(right, scr, SH4Condition(cond));
1616 if (cond == NotEqual)
1621 Jump branch32(RelationalCondition cond, AbsoluteAddress left, TrustedImm32 right)
1627 compare32(right.m_value, addressTempRegister, cond);
1630 if (cond == NotEqual)
1635 Jump branch8(RelationalCondition cond, BaseIndex left, TrustedImm32 right)
1652 return branch32(cond, scr, scr1);
1655 Jump branchTest32(ResultCondition cond, RegisterID reg, RegisterID mask)
1657 ASSERT((cond == Zero) || (cond == NonZero));
1661 if (cond == NonZero) // NotEqual
1666 Jump branchTest32(ResultCondition cond, RegisterID reg, TrustedImm32 mask = TrustedImm32(-1))
1668 ASSERT((cond == Zero) || (cond == NonZero));
1675 if (cond == NonZero) // NotEqual
1680 Jump branchTest32(ResultCondition cond, Address address, TrustedImm32 mask = TrustedImm32(-1))
1682 ASSERT((cond == Zero) || (cond == NonZero));
1685 compare32(0, address.offset, address.base, static_cast<RelationalCondition>(cond));
1689 if (cond == NonZero) // NotEqual
1694 Jump branchTest32(ResultCondition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1))
1710 if (cond == NonZero) // NotEqual
1744 Jump branchAdd32(ResultCondition cond, RegisterID src, RegisterID dest)
1746 ASSERT((cond == Overflow) || (cond == Signed) || (cond == PositiveOrZero) || (cond == Zero) || (cond == NonZero));
1748 if (cond == Overflow) {
1753 if (cond == Signed) {
1760 if (cond == PositiveOrZero) {
1769 if (cond == NonZero) // NotEqual
1774 Jump branchAdd32(ResultCondition cond, TrustedImm32 imm, RegisterID dest)
1776 ASSERT((cond == Overflow) || (cond == Signed) || (cond == PositiveOrZero) || (cond == Zero) || (cond == NonZero));
1779 return branchAdd32(cond, scratchReg3, dest);
1782 Jump branchAdd32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest)
1784 ASSERT((cond == Overflow) || (cond == Signed) || (cond == PositiveOrZero) || (cond == Zero) || (cond == NonZero));
1789 if (cond == Overflow) {
1797 if (cond == Signed) {
1802 if (cond == PositiveOrZero) {
1809 if (cond == NonZero) // NotEqual
1814 Jump branchAdd32(ResultCondition cond, TrustedImm32 imm, AbsoluteAddress dest)
1816 ASSERT((cond == Overflow) || (cond == Signed) || (cond == PositiveOrZero) || (cond == Zero) || (cond == NonZero));
1824 if (cond == Overflow) {
1829 if (cond == Signed) {
1832 } else if (cond == PositiveOrZero) {
1837 m_assembler.cmplRegReg(scratchReg3, destval, SH4Condition(cond));
1838 result = (cond == Zero);
1847 Jump branchMul32(ResultCondition cond, RegisterID src, RegisterID dest)
1849 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
1851 if (cond == Overflow) {
1868 if (cond == Signed) {
1874 compare32(0, dest, static_cast<RelationalCondition>(cond));
1876 if (cond == NonZero) // NotEqual
1881 Jump branchMul32(ResultCondition cond, TrustedImm32 imm, RegisterID src, RegisterID dest)
1883 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
1889 return branchMul32(cond, scratchReg3, dest);
1892 Jump branchSub32(ResultCondition cond, RegisterID src, RegisterID dest)
1894 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
1896 if (cond == Overflow) {
1901 if (cond == Signed) {
1909 compare32(0, dest, static_cast<RelationalCondition>(cond));
1911 if (cond == NonZero) // NotEqual
1916 Jump branchSub32(ResultCondition cond, TrustedImm32 imm, RegisterID dest)
1918 ASSERT((cond == Overflow) || (cond == Signed) || (cond == Zero) || (cond == NonZero));
1921 return branchSub32(cond, scratchReg3, dest);
1924 Jump branchSub32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest)
1929 return branchSub32(cond, scratchReg3, dest);
1932 Jump branchSub32(ResultCondition cond, RegisterID src1, RegisterID src2, RegisterID dest)
1936 return branchSub32(cond, src2, dest);
1939 Jump branchOr32(ResultCondition cond, RegisterID src, RegisterID dest)
1941 ASSERT((cond == Signed) || (cond == Zero) || (cond == NonZero));
1943 if (cond == Signed) {
1950 compare32(0, dest, static_cast<RelationalCondition>(cond));
1952 if (cond == NonZero) // NotEqual
2044 Jump branchPtrWithPatch(RelationalCondition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0))
2049 m_assembler.cmplRegReg(dataTempRegister, left, SH4Condition(cond));
2052 if (cond == NotEqual)
2057 Jump branchPtrWithPatch(RelationalCondition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0))
2066 m_assembler.cmplRegReg(scr1, scr, SH4Condition(cond));
2070 if (cond == NotEqual)
2158 SH4Assembler::Condition SH4Condition(RelationalCondition cond)
2160 return static_cast<SH4Assembler::Condition>(cond);
2163 SH4Assembler::Condition SH4Condition(ResultCondition cond)
2165 return static_cast<SH4Assembler::Condition>(cond);