mfctl
#define SAVE_CR(r, where) mfctl r, %r1 ! STREG %r1, where
mfctl %cr27, %r3
mfctl %cr27, %r3
mfctl,w %cr11, %r1
mfctl %cr22, %r8
dst[48] = mfctl(22); dst[49] = mfctl(0); \
dst[50] = mfctl(24); dst[51] = mfctl(25); \
dst[52] = mfctl(26); dst[53] = mfctl(27); \
dst[54] = mfctl(28); dst[55] = mfctl(29); \
dst[56] = mfctl(30); dst[57] = mfctl(31); \
dst[58] = mfctl( 8); dst[59] = mfctl( 9); \
dst[60] = mfctl(12); dst[61] = mfctl(13); \
dst[62] = mfctl(10); dst[63] = mfctl(15);
#define get_eiem() mfctl(CR_EIEM)
return mfctl(16);
prot = mfctl(8);
pgd = mfctl(25);
pgd_lock = mfctl(28);
alltime = mfctl(16);
alltime = mfctl(16) - alltime;
rangetime = mfctl(16);
rangetime = mfctl(16) - rangetime;
rangetime = mfctl(16);
rangetime = mfctl(16) - rangetime;
alltime = mfctl(16);
alltime = mfctl(16) - alltime;
eirr_val = mfctl(23) & cpu_eiem & per_cpu(local_ack_eiem, cpu);
case RI(cr0): return mfctl(0);
case RI(cr24): return mfctl(24);
case RI(cr25): return mfctl(25);
case RI(cr26): return mfctl(26);
case RI(cr28): return mfctl(28);
case RI(cr29): return mfctl(29);
case RI(cr30): return mfctl(30);
case RI(cr31): return mfctl(31);
case RI(cr8): return mfctl(8);
case RI(cr9): return mfctl(9);
case RI(cr12): return mfctl(12);
case RI(cr13): return mfctl(13);
case RI(cr10): return mfctl(10);
case RI(cr15): return mfctl(15);
mfctl(CR_EIRR);
new_cr16 = mfctl(16) + delta;
cr30 = mfctl(30);
cr31 = mfctl(31);
regs->gr[regs->iir & 0x1f] = mfctl(27);
regs->gr[regs->iir & 0x1f] = mfctl(26);
bclock = mfctl(16);
now = mfctl(16);
bclock = mfctl(16);
unsigned long cr_start = mfctl(16);
unsigned long cr_end = mfctl(16);
unsigned long cr_start = mfctl(16);
unsigned long cr_end = mfctl(16);