Michael Walle | d65f083 | 2011-02-17 23:45:16 +0100 | [diff] [blame] | 1 | .include "macros.inc" |
2 | |||||
3 | start | ||||
4 | |||||
5 | test_name SH_1 | ||||
6 | load r1 data | ||||
7 | load r2 0xf0f1aaaa | ||||
8 | sh (r1+0), r2 | ||||
9 | check_mem data 0xaaaa0000 | ||||
10 | |||||
11 | test_name SH_2 | ||||
12 | load r2 0xf0f1bbbb | ||||
13 | sh (r1+2), r2 | ||||
14 | check_mem data 0xaaaabbbb | ||||
15 | |||||
16 | test_name SH_3 | ||||
17 | load r2 0xf0f1cccc | ||||
18 | sh (r1+-2), r2 | ||||
19 | check_mem data0 0x0000cccc | ||||
20 | |||||
21 | end | ||||
22 | |||||
23 | .data | ||||
24 | .align 4 | ||||
25 | data0: | ||||
26 | .byte 0, 0, 0, 0 | ||||
27 | data: | ||||
28 | .byte 0, 0, 0, 0 | ||||
29 | data1: | ||||
30 | .byte 0, 0, 0, 0 |