| # sh testcase for mov.b r0, @($imm4, rm) -*- Asm -*- | |
| # mach: all | |
| # as: -isa=shcompact | |
| # ld: -m shelf32 | |
| .include "compact/testutils.inc" | |
| start | |
| mov #0, r0 | |
| or #170, r0 | |
| mov r0, r3 | |
| mov #30, r2 | |
| mov.b r0, @(3, r2) | |
| # Load the value back into a different register. | |
| mov.b @(3, r2), r0 | |
| and #255, r0 | |
| cmp/eq r3, r0 | |
| bf wrong | |
| okay: | |
| pass | |
| wrong: | |
| fail | |