H A D | assembler_sparc.hpp | 1232 inline void add(Register s1, Register s2, Register d ); 1233 inline void add(Register s1, int simm13a, Register d, relocInfo::relocType rtype = relocInfo::none); 1234 inline void add(Register s1, int simm13a, Register d, RelocationHolder const& rspec); 1235 inline void add(Register s1, RegisterOrConstant s2, Register d, int offset = 0); 1238 void addcc( Register s1, Register s2, Register d ) { emit_long( op(arith_op) | rd(d) | op3(add_op3 | cc_bit_op3) | rs1(s1) | rs2(s2) ); } argument 1239 void addcc( Register s1, int simm13a, Register d ) { emit_long( op(arith_op) | rd(d) | op3(add_op3 | cc_bit_op3) | rs1(s1) | immed(true) | simm(simm13a, 13) ); } argument 1240 void addc( Register s1, Register s2, Register d ) { emit_long( op(arith_op) | rd(d) | op3(addc_op3 ) | rs1(s1) | rs argument 1241 addc( Register s1, int simm13a, Register d ) argument 1242 addccc( Register s1, Register s2, Register d ) argument 1243 addccc( Register s1, int simm13a, Register d ) argument 1296 casa( Register s1, Register s2, Register d, int ia = -1 ) argument 1297 casxa( Register s1, Register s2, Register d, int ia = -1 ) argument 1301 udiv( Register s1, Register s2, Register d ) argument 1302 udiv( Register s1, int simm13a, Register d ) argument 1303 sdiv( Register s1, Register s2, Register d ) argument 1304 sdiv( Register s1, int simm13a, Register d ) argument 1305 udivcc( Register s1, Register s2, Register d ) argument 1306 udivcc( Register s1, int simm13a, Register d ) argument 1307 sdivcc( Register s1, Register s2, Register d ) argument 1308 sdivcc( Register s1, int simm13a, Register d ) argument 1317 fadd( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 1318 fsub( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 1322 fcmp( FloatRegisterImpl::Width w, CC cc, FloatRegister s1, FloatRegister s2) argument 1323 fcmpe( FloatRegisterImpl::Width w, CC cc, FloatRegister s1, FloatRegister s2) argument 1359 fmul( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 1360 fmul( FloatRegisterImpl::Width sw, FloatRegisterImpl::Width dw, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 1361 fdiv( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) argument 1422 ldfa( FloatRegisterImpl::Width w, Register s1, Register s2, int ia, FloatRegister d ) argument 1423 ldfa( FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d ) argument 1473 ldsba( Register s1, Register s2, int ia, Register d ) argument 1474 ldsba( Register s1, int simm13a, Register d ) argument 1475 ldsha( Register s1, Register s2, int ia, Register d ) argument 1476 ldsha( Register s1, int simm13a, Register d ) argument 1477 ldswa( Register s1, Register s2, int ia, Register d ) argument 1478 ldswa( Register s1, int simm13a, Register d ) argument 1479 lduba( Register s1, Register s2, int ia, Register d ) argument 1480 lduba( Register s1, int simm13a, Register d ) argument 1481 lduha( Register s1, Register s2, int ia, Register d ) argument 1482 lduha( Register s1, int simm13a, Register d ) argument 1483 lduwa( Register s1, Register s2, int ia, Register d ) argument 1484 lduwa( Register s1, int simm13a, Register d ) argument 1485 ldxa( Register s1, Register s2, int ia, Register d ) argument 1486 ldxa( Register s1, int simm13a, Register d ) argument 1487 ldda( Register s1, Register s2, int ia, Register d ) argument 1488 ldda( Register s1, int simm13a, Register d ) argument 1497 ldstuba( Register s1, Register s2, int ia, Register d ) argument 1498 ldstuba( Register s1, int simm13a, Register d ) argument 1502 and3( Register s1, Register s2, Register d ) argument 1503 and3( Register s1, int simm13a, Register d ) argument 1504 andcc( Register s1, Register s2, Register d ) argument 1505 andcc( Register s1, int simm13a, Register d ) argument 1506 andn( Register s1, Register s2, Register d ) argument 1507 andn( Register s1, int simm13a, Register d ) argument 1509 andncc( Register s1, Register s2, Register d ) argument 1510 andncc( Register s1, int simm13a, Register d ) argument 1511 or3( Register s1, Register s2, Register d ) argument 1512 or3( Register s1, int simm13a, Register d ) argument 1513 orcc( Register s1, Register s2, Register d ) argument 1514 orcc( Register s1, int simm13a, Register d ) argument 1515 orn( Register s1, Register s2, Register d ) argument 1516 orn( Register s1, int simm13a, Register d ) argument 1517 orncc( Register s1, Register s2, Register d ) argument 1518 orncc( Register s1, int simm13a, Register d ) argument 1519 xor3( Register s1, Register s2, Register d ) argument 1520 xor3( Register s1, int simm13a, Register d ) argument 1521 xorcc( Register s1, Register s2, Register d ) argument 1522 xorcc( Register s1, int simm13a, Register d ) argument 1523 xnor( Register s1, Register s2, Register d ) argument 1524 xnor( Register s1, int simm13a, Register d ) argument 1525 xnorcc( Register s1, Register s2, Register d ) argument 1526 xnorcc( Register s1, int simm13a, Register d ) argument 1538 fmov( FloatRegisterImpl::Width w, RCondition c, Register s1, FloatRegister s2, FloatRegister d ) argument 1547 movr( RCondition c, Register s1, Register s2, Register d ) argument 1548 movr( RCondition c, Register s1, int simm10a, Register d ) argument 1552 mulx( Register s1, Register s2, Register d ) argument 1553 mulx( Register s1, int simm13a, Register d ) argument 1554 sdivx( Register s1, Register s2, Register d ) argument 1555 sdivx( Register s1, int simm13a, Register d ) argument 1556 udivx( Register s1, Register s2, Register d ) argument 1557 udivx( Register s1, int simm13a, Register d ) argument 1561 umul( Register s1, Register s2, Register d ) argument 1562 umul( Register s1, int simm13a, Register d ) argument 1563 smul( Register s1, Register s2, Register d ) argument 1564 smul( Register s1, int simm13a, Register d ) argument 1565 umulcc( Register s1, Register s2, Register d ) argument 1566 umulcc( Register s1, int simm13a, Register d ) argument 1567 smulcc( Register s1, Register s2, Register d ) argument 1568 smulcc( Register s1, int simm13a, Register d ) argument 1572 mulscc( Register s1, Register s2, Register d ) argument 1573 mulscc( Register s1, int simm13a, Register d ) argument 1589 prefetcha( Register s1, Register s2, int ia, PrefetchFcn f ) argument 1590 prefetcha( Register s1, int simm13a, PrefetchFcn f ) argument 1612 save( Register s1, Register s2, Register d ) argument 1613 save( Register s1, int simm13a, Register d ) argument 1620 restore( Register s1, int simm13a, Register d ) argument 1632 sll( Register s1, Register s2, Register d ) argument 1633 sll( Register s1, int imm5a, Register d ) argument 1634 srl( Register s1, Register s2, Register d ) argument 1635 srl( Register s1, int imm5a, Register d ) argument 1636 sra( Register s1, Register s2, Register d ) argument 1637 sra( Register s1, int imm5a, Register d ) argument 1639 sllx( Register s1, Register s2, Register d ) argument 1640 sllx( Register s1, int imm6a, Register d ) argument 1641 srlx( Register s1, Register s2, Register d ) argument 1642 srlx( Register s1, int imm6a, Register d ) argument 1643 srax( Register s1, Register s2, Register d ) argument 1644 srax( Register s1, int imm6a, Register d ) argument 1668 stfa( FloatRegisterImpl::Width w, FloatRegister d, Register s1, Register s2, int ia ) argument 1669 stfa( FloatRegisterImpl::Width w, FloatRegister d, Register s1, int simm13a ) argument 1707 stba( Register d, Register s1, Register s2, int ia ) argument 1708 stba( Register d, Register s1, int simm13a ) argument 1709 stha( Register d, Register s1, Register s2, int ia ) argument 1710 stha( Register d, Register s1, int simm13a ) argument 1711 stwa( Register d, Register s1, Register s2, int ia ) argument 1712 stwa( Register d, Register s1, int simm13a ) argument 1713 stxa( Register d, Register s1, Register s2, int ia ) argument 1714 stxa( Register d, Register s1, int simm13a ) argument 1715 stda( Register d, Register s1, Register s2, int ia ) argument 1716 stda( Register d, Register s1, int simm13a ) argument 1731 sub( Register s1, Register s2, Register d ) argument 1732 sub( Register s1, int simm13a, Register d ) argument 1737 subcc( Register s1, Register s2, Register d ) argument 1738 subcc( Register s1, int simm13a, Register d ) argument 1739 subc( Register s1, Register s2, Register d ) argument 1740 subc( Register s1, int simm13a, Register d ) argument 1741 subccc( Register s1, Register s2, Register d ) argument 1742 subccc( Register s1, int simm13a, Register d ) argument 1752 swapa( Register s1, Register s2, int ia, Register d ) argument 1753 swapa( Register s1, int simm13a, Register d ) argument 1757 taddcc( Register s1, Register s2, Register d ) argument 1758 taddcc( Register s1, int simm13a, Register d ) argument 1759 taddcctv( Register s1, Register s2, Register d ) argument 1760 taddcctv( Register s1, int simm13a, Register d ) argument 1764 tsubcc( Register s1, Register s2, Register d ) argument 1765 tsubcc( Register s1, int simm13a, Register d ) argument 1766 tsubcctv( Register s1, Register s2, Register d ) argument 1767 tsubcctv( Register s1, int simm13a, Register d ) argument 1771 trap( Condition c, CC cc, Register s1, Register s2 ) argument 1772 trap( Condition c, CC cc, Register s1, int trapa ) argument 1979 cmp( Register s1, Register s2 ) argument 1980 cmp( Register s1, int simm13a ) argument 2057 cas( Register s1, Register s2, Register d) argument 2058 casx( Register s1, Register s2, Register d) argument 2061 cas_ptr( Register s1, Register s2, Register d) argument 2077 casl( Register s1, Register s2, Register d) argument 2078 casxl( Register s1, Register s2, Register d) argument 2086 btst( Register s1, Register s2 ) argument 2089 bset( Register s1, Register s2 ) argument 2092 bclr( Register s1, Register s2 ) argument 2095 btog( Register s1, Register s2 ) argument [all...] |