root / tests / cris / check_moverm.s @ dd43edf4
History | View | Annotate | Download (616 Bytes)
1 |
# mach: crisv3 crisv8 crisv10 crisv32 |
---|---|
2 |
# output: 7823fec2\n10231879\n102318fe\n |
3 |
|
4 |
.include "testutils.inc" |
5 |
start |
6 |
|
7 |
.data |
8 |
mem1: |
9 |
.dword 0x12345678 |
10 |
mem2: |
11 |
.word 0x4567 |
12 |
mem3: |
13 |
.byte 0x23 |
14 |
.dword 0x76543210 |
15 |
.byte 0xaa,0x11,0x99 |
16 |
|
17 |
.text |
18 |
move.d mem1,r2 |
19 |
move.d 0x7823fec2,r4 |
20 |
setf nzvc |
21 |
move.d r4,[r2+] |
22 |
test_cc 1 1 1 1 |
23 |
subq 4,r2 |
24 |
move.d [r2],r3 |
25 |
checkr3 7823fec2 |
26 |
|
27 |
move.d mem2,r3 |
28 |
move.d 0x45231879,r4 |
29 |
clearf nzvc |
30 |
move.w r4,[r3] |
31 |
test_cc 0 0 0 0 |
32 |
move.d [r3],r3 |
33 |
checkr3 10231879 |
34 |
|
35 |
move.d mem2,r2 |
36 |
moveq -2,r4 |
37 |
clearf nc |
38 |
setf zv |
39 |
move.b r4,[r2+] |
40 |
test_cc 0 1 1 0 |
41 |
subq 1,r2 |
42 |
move.d [r2],r3 |
43 |
checkr3 102318ff |
44 |
|
45 |
quit |