ASI_SRMMU
#define getcontext4m() lda(SRMMU_CXR, ASI_SRMMU)
#define setcontext4m(c) sta(SRMMU_CXR, ASI_SRMMU, c)
pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr | MS1_PCR_DCE | MS1_PCR_ICE);
pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr | VIKING_PCR_DCE | VIKING_PCR_ICE);
pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr);
pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr);
pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr);
pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr);
pcf = lda(SRMMU_PCFG, ASI_SRMMU);
int pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr);
pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr);
u_int pcr = lda(SRMMU_PCR, ASI_SRMMU);
pcf = lda(SRMMU_PCFG, ASI_SRMMU);
sta(SRMMU_PCFG, ASI_SRMMU, pcf);
int pcr = lda(SRMMU_PCR, ASI_SRMMU);
pcr = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, pcr);
i = lda(SRMMU_PCR, ASI_SRMMU);
mmupcr_save = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, mmupcr_save | VIKING_PCR_AC);
sta(SRMMU_PCR, ASI_SRMMU, mmupcr_save);
sta(SRMMU_PCR, ASI_SRMMU,
lda(SRMMU_PCR, ASI_SRMMU) | VIKING_PCR_SB);
unsigned long s = lda(SRMMU_PCR, ASI_SRMMU);
sta(SRMMU_PCR, ASI_SRMMU, s | VIKING_PCR_AC);
sta(SRMMU_PCR, ASI_SRMMU, s);
rom_ctxtbl = (lda(SRMMU_CXTPTR,ASI_SRMMU) << SRMMU_PPNPASHIFT);
prom_ctxreg = lda(SRMMU_CXTPTR, ASI_SRMMU);
sta(SRMMU_CXTPTR, ASI_SRMMU,
sta(SRMMU_CXTPTR, ASI_SRMMU, prom_ctxreg);
(void)lda(SRMMU_SFSR, ASI_SRMMU);
lda(SRMMU_SFSR, ASI_SRMMU);