H A D | assembler_sparc.hpp | 1232 inline void add(Register s1, Register s2, Register d ); 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 1240 void addc( Register s1, Register s2, Register d ) { emit_long( op(arith_op) | rd(d) | op3(addc_op3 ) | rs1(s1) | rs2(s2) ); } argument 1242 void addccc( Register s1, Register s2, Register d ) { emit_long( op(arith_op) | rd(d) | op3(addc_op3 | cc_bit_op3) | rs1(s1) | rs2(s2) ); } argument 1252 inline void cbcond(Condition c, CC cc, Register s1, Register s2, Label& L); 1291 // These instructions compare the contents of s2 wit 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 1303 sdiv( Register s1, Register s2, Register d ) argument 1305 udivcc( Register s1, Register s2, Register d ) argument 1307 sdivcc( Register s1, Register s2, 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 1473 ldsba( Register s1, Register s2, int ia, Register d ) argument 1475 ldsha( Register s1, Register s2, int ia, Register d ) argument 1477 ldswa( Register s1, Register s2, int ia, Register d ) argument 1479 lduba( Register s1, Register s2, int ia, Register d ) argument 1481 lduha( Register s1, Register s2, int ia, Register d ) argument 1483 lduwa( Register s1, Register s2, int ia, Register d ) argument 1485 ldxa( Register s1, Register s2, int ia, Register d ) argument 1487 ldda( Register s1, Register s2, int ia, Register d ) argument 1497 ldstuba( Register s1, Register s2, int ia, Register d ) argument 1502 and3( Register s1, Register s2, Register d ) argument 1504 andcc( Register s1, Register s2, Register d ) argument 1506 andn( Register s1, Register s2, Register d ) argument 1509 andncc( Register s1, Register s2, Register d ) argument 1511 or3( Register s1, Register s2, Register d ) argument 1513 orcc( Register s1, Register s2, Register d ) argument 1515 orn( Register s1, Register s2, Register d ) argument 1517 orncc( Register s1, Register s2, Register d ) argument 1519 xor3( Register s1, Register s2, Register d ) argument 1521 xorcc( Register s1, Register s2, Register d ) argument 1523 xnor( Register s1, Register s2, Register d ) argument 1525 xnorcc( Register s1, Register s2, Register d ) argument 1534 fmov( FloatRegisterImpl::Width w, Condition c, bool floatCC, CC cca, FloatRegister s2, FloatRegister d ) argument 1538 fmov( FloatRegisterImpl::Width w, RCondition c, Register s1, FloatRegister s2, FloatRegister d ) argument 1542 movcc( Condition c, bool floatCC, CC cca, Register s2, Register d ) argument 1547 movr( RCondition c, Register s1, Register s2, Register d ) argument 1552 mulx( Register s1, Register s2, Register d ) argument 1554 sdivx( Register s1, Register s2, Register d ) argument 1556 udivx( Register s1, Register s2, Register d ) argument 1561 umul( Register s1, Register s2, Register d ) argument 1563 smul( Register s1, Register s2, Register d ) argument 1565 umulcc( Register s1, Register s2, Register d ) argument 1567 smulcc( Register s1, Register s2, Register d ) argument 1572 mulscc( Register s1, Register s2, Register d ) argument 1589 prefetcha( Register s1, Register s2, int ia, PrefetchFcn f ) argument 1612 save( Register s1, Register s2, Register d ) argument 1632 sll( Register s1, Register s2, Register d ) argument 1634 srl( Register s1, Register s2, Register d ) argument 1636 sra( Register s1, Register s2, Register d ) argument 1639 sllx( Register s1, Register s2, Register d ) argument 1641 srlx( Register s1, Register s2, Register d ) argument 1643 srax( Register s1, Register s2, Register d ) argument 1668 stfa( FloatRegisterImpl::Width w, FloatRegister d, Register s1, Register s2, int ia ) argument 1707 stba( Register d, Register s1, Register s2, int ia ) argument 1709 stha( Register d, Register s1, Register s2, int ia ) argument 1711 stwa( Register d, Register s1, Register s2, int ia ) argument 1713 stxa( Register d, Register s1, Register s2, int ia ) argument 1715 stda( Register d, Register s1, Register s2, int ia ) argument 1731 sub( Register s1, Register s2, Register d ) argument 1737 subcc( Register s1, Register s2, Register d ) argument 1739 subc( Register s1, Register s2, Register d ) argument 1741 subccc( Register s1, Register s2, Register d ) argument 1752 swapa( Register s1, Register s2, int ia, Register d ) argument 1757 taddcc( Register s1, Register s2, Register d ) argument 1759 taddcctv( Register s1, Register s2, Register d ) argument 1764 tsubcc( Register s1, Register s2, Register d ) argument 1766 tsubcctv( Register s1, Register s2, Register d ) 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 [all...] |