]>
Commit | Line | Data |
---|---|---|
dd43edf4 TS |
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 | |
31d731ab | 43 | checkr3 102318fe |
dd43edf4 TS |
44 | |
45 | quit |