1556 DEBUG_ONLY(inline void ld_ptr(Register d, ByteSize b, Register s1);)
1557
1558 // PPC 1, section 3.3.3 Fixed-Point Store Instructions
1559 inline void stwx( Register d, Register s1, Register s2);
1560 inline void stw( Register d, int si16, Register s1);
1561 inline void stwu( Register d, int si16, Register s1);
1562
1563 inline void sthx( Register d, Register s1, Register s2);
1564 inline void sth( Register d, int si16, Register s1);
1565 inline void sthu( Register d, int si16, Register s1);
1566
1567 inline void stbx( Register d, Register s1, Register s2);
1568 inline void stb( Register d, int si16, Register s1);
1569 inline void stbu( Register d, int si16, Register s1);
1570
1571 inline void stdx( Register d, Register s1, Register s2);
1572 inline void std( Register d, int si16, Register s1);
1573 inline void stdu( Register d, int si16, Register s1);
1574 inline void stdux(Register s, Register a, Register b);
1575
1576 // PPC 1, section 3.3.13 Move To/From System Register Instructions
1577 inline void mtlr( Register s1);
1578 inline void mflr( Register d);
1579 inline void mtctr(Register s1);
1580 inline void mfctr(Register d);
1581 inline void mtcrf(int fxm, Register s);
1582 inline void mfcr( Register d);
1583 inline void mcrf( ConditionRegister crd, ConditionRegister cra);
1584 inline void mtcr( Register s);
1585
1586 // Special purpose registers
1587 // Exception Register
1588 inline void mtxer(Register s1);
1589 inline void mfxer(Register d);
1590 // Vector Register Save Register
1591 inline void mtvrsave(Register s1);
1592 inline void mfvrsave(Register d);
1593 // Timebase
1594 inline void mftb(Register d);
1595 // Introduced with Power 8:
|
1556 DEBUG_ONLY(inline void ld_ptr(Register d, ByteSize b, Register s1);)
1557
1558 // PPC 1, section 3.3.3 Fixed-Point Store Instructions
1559 inline void stwx( Register d, Register s1, Register s2);
1560 inline void stw( Register d, int si16, Register s1);
1561 inline void stwu( Register d, int si16, Register s1);
1562
1563 inline void sthx( Register d, Register s1, Register s2);
1564 inline void sth( Register d, int si16, Register s1);
1565 inline void sthu( Register d, int si16, Register s1);
1566
1567 inline void stbx( Register d, Register s1, Register s2);
1568 inline void stb( Register d, int si16, Register s1);
1569 inline void stbu( Register d, int si16, Register s1);
1570
1571 inline void stdx( Register d, Register s1, Register s2);
1572 inline void std( Register d, int si16, Register s1);
1573 inline void stdu( Register d, int si16, Register s1);
1574 inline void stdux(Register s, Register a, Register b);
1575
1576 inline void st_ptr(Register d, int si16, Register s1);
1577 DEBUG_ONLY(inline void st_ptr(Register d, ByteSize b, Register s1);)
1578
1579 // PPC 1, section 3.3.13 Move To/From System Register Instructions
1580 inline void mtlr( Register s1);
1581 inline void mflr( Register d);
1582 inline void mtctr(Register s1);
1583 inline void mfctr(Register d);
1584 inline void mtcrf(int fxm, Register s);
1585 inline void mfcr( Register d);
1586 inline void mcrf( ConditionRegister crd, ConditionRegister cra);
1587 inline void mtcr( Register s);
1588
1589 // Special purpose registers
1590 // Exception Register
1591 inline void mtxer(Register s1);
1592 inline void mfxer(Register d);
1593 // Vector Register Save Register
1594 inline void mtvrsave(Register s1);
1595 inline void mfvrsave(Register d);
1596 // Timebase
1597 inline void mftb(Register d);
1598 // Introduced with Power 8:
|