diff options
Diffstat (limited to 'gas/testsuite/gas/arm/archv8m-cmse-msr.s')
-rw-r--r-- | gas/testsuite/gas/arm/archv8m-cmse-msr.s | 116 |
1 files changed, 104 insertions, 12 deletions
diff --git a/gas/testsuite/gas/arm/archv8m-cmse-msr.s b/gas/testsuite/gas/arm/archv8m-cmse-msr.s index 66a3b64..03e71ad 100644 --- a/gas/testsuite/gas/arm/archv8m-cmse-msr.s +++ b/gas/testsuite/gas/arm/archv8m-cmse-msr.s @@ -1,17 +1,109 @@ T: -msr MSP, r0 -msr MSP_NS, r0 -msr PSP, r0 -msr PSP_NS, r0 -msr msp, r0 -msr msp_ns, r0 -msr psp, r0 -msr psp_ns, r0 +## MRS ## + +# MSP mrs r0, MSP mrs r0, MSP_NS -mrs r0, PSP -mrs r0, PSP_NS mrs r0, msp mrs r0, msp_ns -mrs r0, psp -mrs r0, psp_ns + +# PSP +mrs r1, PSP +mrs r1, PSP_NS +mrs r1, psp +mrs r1, psp_ns + +# MSPLIM +mrs r2, MSPLIM +mrs r2, MSPLIM_NS +mrs r2, msplim +mrs r2, msplim_ns + +# PSPLIM +mrs r3, PSPLIM +mrs r3, PSPLIM_NS +mrs r3, psplim +mrs r3, psplim_ns + +# PRIMASK +mrs r4, PRIMASK +mrs r4, PRIMASK_NS +mrs r4, primask +mrs r4, primask_ns + +# BASEPRI +mrs r5, BASEPRI +mrs r5, BASEPRI_NS +mrs r5, basepri +mrs r5, basepri_ns + +# FAULTMASK +mrs r6, FAULTMASK +mrs r6, FAULTMASK_NS +mrs r6, faultmask +mrs r6, faultmask_ns + +# CONTROL +mrs r7, CONTROL +mrs r7, CONTROL_NS +mrs r7, control +mrs r7, control_ns + +# SP_NS +mrs r8, SP_NS +mrs r8, sp_ns + + +## MSR ## + +# MSP +msr MSP, r0 +msr MSP_NS, r0 +msr msp, r0 +msr msp_ns, r0 + +# PSP +msr PSP, r1 +msr PSP_NS, r1 +msr psp, r1 +msr psp_ns, r1 + +# MSPLIM +msr MSPLIM, r2 +msr MSPLIM_NS, r2 +msr msplim, r2 +msr msplim_ns, r2 + +# PSPLIM +msr PSPLIM, r3 +msr PSPLIM_NS, r3 +msr psplim, r3 +msr psplim_ns, r3 + +# PRIMASK +msr PRIMASK, r4 +msr PRIMASK_NS, r4 +msr primask, r4 +msr primask_ns, r4 + +# BASEPRI +msr BASEPRI, r5 +msr BASEPRI_NS, r5 +msr basepri, r5 +msr basepri_ns, r5 + +# FAULTMASK +msr FAULTMASK, r6 +msr FAULTMASK_NS, r6 +msr faultmask, r6 +msr faultmask_ns, r6 + +# CONTROL +msr CONTROL, r7 +msr CONTROL_NS, r7 +msr control, r7 +msr control_ns, r7 + +# SP_NS +msr SP_NS, r8 +msr sp_ns, r8 |