Rev. 1.50, 10/04, page 248 of 448
LDCMSSR(int m) /* LDC.L @Rm+,SSR : Privileged */
{
SSR=Read_Long(R[m]);
R[m] += 4;
PC += 2;
}
LDCMSPC(int m) /* LDC.L @Rm+,SPC : Privileged */
{
SPC = Read_Long(R[m]);
R[m] += 4;
PC += 2;
}
LDCMDBR(int m) /* LDC.L @Rm+,DBR : Privileged */
{
DBR = Read_Long(R[m]);
R[m] += 4;
PC += 2;
}
LDCMRn_BANK(Long m) /* LDC.L @Rm+,Rn_BANK : Privileged */
/* n=0–7 */
{
Rn_BANK = Read_Long(R[m]);
R[m] += 4;
PC += 2;
}
Possible Exceptions:
• Data TLB multiple-hit exception
• General illegal instruction exception
• Slot illegal instruction exception
• Data TLB miss exception
• Data TLB protection violation exception
• Data address error