equal
deleted
inserted
replaced
1633 inline void mftexasru(Register d); |
1633 inline void mftexasru(Register d); |
1634 |
1634 |
1635 // TEXASR bit description |
1635 // TEXASR bit description |
1636 enum transaction_failure_reason { |
1636 enum transaction_failure_reason { |
1637 // Upper half (TEXASRU): |
1637 // Upper half (TEXASRU): |
|
1638 tm_failure_code = 0, // The Failure Code is copied from tabort or treclaim operand. |
1638 tm_failure_persistent = 7, // The failure is likely to recur on each execution. |
1639 tm_failure_persistent = 7, // The failure is likely to recur on each execution. |
1639 tm_disallowed = 8, // The instruction is not permitted. |
1640 tm_disallowed = 8, // The instruction is not permitted. |
1640 tm_nesting_of = 9, // The maximum transaction level was exceeded. |
1641 tm_nesting_of = 9, // The maximum transaction level was exceeded. |
1641 tm_footprint_of = 10, // The tracking limit for transactional storage accesses was exceeded. |
1642 tm_footprint_of = 10, // The tracking limit for transactional storage accesses was exceeded. |
1642 tm_self_induced_cf = 11, // A self-induced conflict occurred in Suspended state. |
1643 tm_self_induced_cf = 11, // A self-induced conflict occurred in Suspended state. |
1648 // Lower half: |
1649 // Lower half: |
1649 tm_suspended = 32, // Failure was recorded in Suspended state. |
1650 tm_suspended = 32, // Failure was recorded in Suspended state. |
1650 tm_failure_summary = 36, // Failure has been detected and recorded. |
1651 tm_failure_summary = 36, // Failure has been detected and recorded. |
1651 tm_tfiar_exact = 37, // Value in the TFIAR is exact. |
1652 tm_tfiar_exact = 37, // Value in the TFIAR is exact. |
1652 tm_rot = 38, // Rollback-only transaction. |
1653 tm_rot = 38, // Rollback-only transaction. |
|
1654 tm_transaction_level = 52, // Transaction level (nesting depth + 1). |
1653 }; |
1655 }; |
1654 |
1656 |
1655 // PPC 1, section 2.4.1 Branch Instructions |
1657 // PPC 1, section 2.4.1 Branch Instructions |
1656 inline void b( address a, relocInfo::relocType rt = relocInfo::none); |
1658 inline void b( address a, relocInfo::relocType rt = relocInfo::none); |
1657 inline void b( Label& L); |
1659 inline void b( Label& L); |