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

Lines Matching +defs:left +defs:right

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));
1217 Jump branch32WithUnalignedHalfWords(RelationalCondition cond, BaseIndex left, TrustedImm32 right)
1220 load32WithUnalignedHalfWords(left, scr);
1221 if (((cond == Equal) || (cond == NotEqual)) && !right.m_value)
1224 compare32(right.m_value, scr, cond);
1245 Jump branchDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right)
1248 m_assembler.dcmppeq(right, left);
1254 m_assembler.dcmppeq(left, left);
1257 m_assembler.dcmppeq(right, right);
1259 m_assembler.dcmppeq(right, left);
1266 m_assembler.dcmppgt(right, left);
1272 m_assembler.dcmppeq(left, left);
1275 m_assembler.dcmppeq(right, right);
1277 m_assembler.dcmppgt(left, right);
1284 m_assembler.dcmppgt(left, right);
1290 m_assembler.dcmppeq(left, left);
1293 m_assembler.dcmppeq(right, right);
1295 m_assembler.dcmppgt(right, left);
1303 m_assembler.dcmppeq(left, left);
1306 m_assembler.dcmppeq(right, right);
1308 m_assembler.dcmppeq(left, right);
1317 m_assembler.dcmppeq(left, left);
1320 m_assembler.dcmppeq(right, right);
1322 m_assembler.dcmppgt(right, left);
1330 m_assembler.dcmppgt(left, right);
1336 m_assembler.dcmppeq(left, left);
1339 m_assembler.dcmppeq(right, right);
1341 m_assembler.dcmppgt(left, right);
1349 m_assembler.dcmppgt(right, left);
1354 m_assembler.dcmppeq(right, left);
1374 Jump branch32(RelationalCondition cond, BaseIndex left, TrustedImm32 right)
1377 move(left.index, scr);
1378 lshift32(TrustedImm32(left.scale), scr);
1379 add32(left.base, scr);
1380 load32(scr, left.offset, scr);
1381 compare32(right.m_value, scr, cond);
1426 Jump branch8(RelationalCondition cond, Address left, TrustedImm32 right)
1429 load8(left, addressTempRegister);
1430 Jump jmp = branch32(cond, addressTempRegister, right);
1435 void compare8(RelationalCondition cond, Address left, TrustedImm32 right, RegisterID dest)
1438 load8(left, addressTempRegister);
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));
1517 void compare32(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest)
1519 if (left != dest) {
1520 move(right, dest);
1521 compare32(cond, left, dest, dest);
1526 move(right, scr);
1527 compare32(cond, left, scr, dest);
1559 Jump branch32(RelationalCondition cond, RegisterID left, RegisterID right)
1561 m_assembler.cmplRegReg(right, left, SH4Condition(cond));
1572 Jump branch32(RelationalCondition cond, RegisterID left, TrustedImm32 right)
1574 if (((cond == Equal) || (cond == NotEqual)) && !right.m_value)
1575 m_assembler.testlRegReg(left, left);
1577 compare32(right.m_value, left, cond);
1584 Jump branch32(RelationalCondition cond, RegisterID left, Address right)
1586 compare32(right.offset, right.base, left, cond);
1592 Jump branch32(RelationalCondition cond, Address left, RegisterID right)
1594 compare32(right, left.offset, left.base, cond);
1600 Jump branch32(RelationalCondition cond, Address left, TrustedImm32 right)
1602 compare32(right.m_value, left.offset, left.base, cond);
1608 Jump branch32(RelationalCondition cond, AbsoluteAddress left, RegisterID right)
1612 load32(left.m_ptr, scr);
1613 m_assembler.cmplRegReg(right, scr, SH4Condition(cond));
1621 Jump branch32(RelationalCondition cond, AbsoluteAddress left, TrustedImm32 right)
1625 m_assembler.loadConstant(reinterpret_cast<uint32_t>(left.m_ptr), addressTempRegister);
1627 compare32(right.m_value, addressTempRegister, cond);
1635 Jump branch8(RelationalCondition cond, BaseIndex left, TrustedImm32 right)
1637 ASSERT(!(right.m_value & 0xFFFFFF00));
1640 move(left.index, scr);
1641 lshift32(TrustedImm32(left.scale), scr);
1643 if (left.offset)
1644 add32(TrustedImm32(left.offset), scr);
1645 add32(left.base, scr);
1648 m_assembler.loadConstant(right.m_value, scr1);
2044 Jump branchPtrWithPatch(RelationalCondition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0))
2049 m_assembler.cmplRegReg(dataTempRegister, left, SH4Condition(cond));
2057 Jump branchPtrWithPatch(RelationalCondition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0))
2061 m_assembler.loadConstant(left.offset, scr);
2062 m_assembler.addlRegReg(left.base, scr);