ths | dd43edf | 2007-10-08 13:32:20 +0000 | [diff] [blame] | 1 | # mach: crisv32 |
2 | # output: 11223320\nbb113344\naa557711\n | ||||
3 | |||||
4 | # Test v32-specific special registers. FIXME: more registers. | ||||
5 | |||||
6 | .include "testutils.inc" | ||||
7 | start | ||||
8 | .data | ||||
9 | store: | ||||
10 | .dword 0x11223344 | ||||
11 | .dword 0x77665544 | ||||
12 | |||||
13 | .text | ||||
14 | moveq -1,r3 | ||||
15 | move.d store,r4 | ||||
16 | move vr,[r4] | ||||
17 | move [r4+],mof | ||||
18 | move mof,r3 | ||||
19 | checkr3 11223320 | ||||
20 | |||||
21 | moveq -1,r3 | ||||
22 | clearf zcvn | ||||
23 | move 0xbb113344,mof | ||||
24 | test_cc 0 0 0 0 | ||||
25 | move mof,r3 | ||||
26 | checkr3 bb113344 | ||||
27 | |||||
28 | setf zcvn | ||||
29 | move 0xaa557711,mof | ||||
30 | test_cc 1 1 1 1 | ||||
31 | move mof,[r4] | ||||
32 | move.d [r4],r3 | ||||
33 | checkr3 aa557711 | ||||
34 | |||||
35 | quit |