| # sh testcase for mov.w $rm, @$rn -*- Asm -*- | |
| # mach: all | |
| # as: -isa=shcompact | |
| # ld: -m shelf32 | |
| .include "compact/testutils.inc" | |
| start | |
| mov #30, r1 | |
| shll8 r1 | |
| init: | |
| # Build up a distinctive bit pattern. | |
| mov #1, r2 | |
| shll8 r2 | |
| add #12, r2 | |
| mov.w r2, @r1 | |
| check: | |
| # Read it back. | |
| mov.w @r1, r3 | |
| shll16 r2 | |
| shll16 r3 | |
| cmp/eq r2, r3 | |
| bf wrong | |
| okay: | |
| pass | |
| wrong: | |
| fail |