< prev index next >

src/cpu/ppc/vm/assembler_ppc.hpp

Print this page
rev 12060 : 8166777: [ppc] port "8164086: Checked JNI pending exception check should be cleared"


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:


< prev index next >