| # XScale testcase for MAR and MRA | |
| # mach: xscale | |
| # as: -mcpu=xscale | |
| .include "testutils.inc" | |
| start | |
| .global mar_mra | |
| mar_mra: | |
| mvi_h_gr r2,0 | |
| mvi_h_gr r3,0 | |
| mvi_h_gr r4,0x0000EFA0 | |
| mvi_h_gr r5,0xA0A0A0A0 | |
| # Enable access to CoProcessors 0 & 1 before | |
| # we attempt these instructions. | |
| mvi_h_gr r1, 3 | |
| mcr p15, 0, r1, cr15, cr1, 0 | |
| mar acc0, r5, r4 | |
| mra r2, r3, acc0 | |
| test_h_gr r2,0xA0A0A0A0 | |
| test_h_gr r3,0x0000EFA0 | |
| test_h_gr r4,0x0000EFA0 | |
| test_h_gr r5,0xA0A0A0A0 | |
| pass |