Lines Matching refs:r4

239     OSFmchk_TLEPstore_1(r14,r8,r4,r13,_tlepreg)
261 OSFcrd_TLEPstore_1(r14,r8,r4,r13,_tlepreg)
263 OSFcrd_TLEPstore_tlsb_1(r14,r8,r4,r13,_tlepreg)
265 OSFcrd_TLEPstore_tlsb_clr_1(r14,r8,r4,r13,_tlepreg)
1265 // pt4 - saved r4
1304 mtpr r4, pt4
1640 mtpr r4, pt4
1659 mfpr r4, isr
1660 srl r4, isr_v_pfl, r4
1661 blbc r4, sys_mchk_collect_iprs // skip if no powerfail interrupt pending
1662 lda r4, 0xffc4(r31) // get GBUS$MISCR address bits
1663 sll r4, 24, r4 // shift to proper position
1664 ldq_p r4, 0(r4) // read GBUS$MISCR
1665 srl r4, 5, r4 // isolate bit <5>
1666 blbc r4, sys_mchk_collect_iprs // skip if already cleared
1671 ldq_p r4, 0(r5) // read GBUS$SERNUM
1672 or r4, r6, r6 // set bit <6>
1684 // pt4 - saved r4
1691 // r0, r1, r4, r5, r6, r12, r13, r25 - available
1730 // r4, r6, and r14 are available for scratch
1738 lda r4, 1(r31)
1739 sll r4, icperr_stat_v_tmr, r4
1740 and r1, r4, r4 // Timeout reset
1741 bne r4, sys_cpu_mchk_not_retryable
1743 and r8, BIT(dcperr_stat_v_lock), r4 // DCache parity error locked
1744 bne r4, sys_cpu_mchk_not_retryable
1746 lda r4, 1(r31)
1747 sll r4, sc_stat_v_sc_scnd_err, r4
1748 and r10, r4, r4 // 2nd Scache error occurred
1749 bne r4, sys_cpu_mchk_not_retryable
1752 bis r31, 0xa3, r4 // EI_STAT Bcache Tag Parity Error, Bcache Tag Control
1755 and r25, r4, r4
1756 bne r4, sys_cpu_mchk_not_retryable
1758 // bis r31, #<1@<ei_stat$v_unc_ecc_err-ei_stat$v_bc_tperr>>, r4
1759 bis r31, BIT((ei_stat_v_unc_ecc_err-ei_stat_v_bc_tperr)), r4
1760 and r25, r4, r4 // Isolate the Uncorrectable Error Bit
1763 cmovne r6, 0, r4 // r4 = 0 if IRD or if No Uncorrectable Error
1764 bne r4, sys_cpu_mchk_not_retryable
1766 lda r4, 7(r31)
1767 and r10, r4, r4 // Isolate the Scache Tag Parity Error bits
1768 bne r4, sys_cpu_mchk_not_retryable // All Scache Tag PEs are not retryable
1771 lda r4, 0x7f8(r31)
1772 and r10, r4, r4 // Isolate the Scache Data Parity Error bits
1776 cmoveq r6, 0, r4 // r4 = 0 if IRD or if No Parity Error
1777 bne r4, sys_cpu_mchk_not_retryable
1781 mfpr r4, isr // mchk_interrupt pin asserted
1782 srl r4, isr_v_mck, r4
1783 blbs r4, sys_cpu_mchk_not_retryable
1792 // r4 and r14 are available for scratch
1798 lda r4, 3(r31)
1799 sll r4, icperr_stat_v_dpe, r4
1800 and r1, r4, r4
1801 cmovne r4, 1, r5 // Retryable if just Icache parity error
1804 lda r4, 0x7f8(r31)
1805 and r10, r4, r4 // Isolate the Scache Data Parity Error bits
1809 cmovne r4, 1, r4 // r4 = 1 if Scache data parity error bit set
1810 cmovne r14, 0, r4 // r4 = 1 if Scache PE and Iread
1811 bis r4, r5, r5 // Accumulate
1814 bis r31, BIT((ei_stat_v_unc_ecc_err-ei_stat_v_bc_tperr)), r4
1815 and r25, r4, r4 // Isolate the Uncorrectable Error Bit
1817 cmovne r4, 1, r4 // r4 = 1 if uncorr error
1818 cmoveq r14, 0, r4 // r4 = 1 if uncorr and Iread
1819 bis r4, r5, r5 // Accumulate
1833 // r4 - available
1845 // pt4 - saved r4
1860 lda r4, mchk_size(r5) // Combine retry flag and frame size
1861 stq_p r4, mchk_flag(r14) // store flag/frame size
1862 lda r4, mchk_sys_base(r31) // sys offset
1863 sll r4, 32, r4
1864 lda r4, mchk_cpu_base(r4) // cpu offset
1865 stq_p r4, mchk_offsets(r14) // store sys offset/cpu offset into logout frame
1875 mfpr r4, pt4
1995 GET_ADDR(r4,0xffff, r31) // mask for vector field
1996 sll r4, 16, r4 // shift to proper position
1997 bic r1, r4, r1 // clear out old vector field
2006 mfpr r4, pt4