root / tests / cris / check_mover.s @ 1d6198c3
History | View | Annotate | Download (470 Bytes)
1 |
# mach: crisv3 crisv8 crisv10 crisv32 |
---|---|
2 |
# output: ffffff05\nffff0005\n5\nffffff00\n |
3 |
|
4 |
; Move between registers. Check that just the subreg is copied. |
5 |
|
6 |
.include "testutils.inc" |
7 |
startnostack |
8 |
moveq -30,r3 |
9 |
moveq 5,r4 |
10 |
move.b r4,r3 |
11 |
test_move_cc 0 0 0 0 ; FIXME |
12 |
checkr3 ffffff05 |
13 |
|
14 |
move.w r4,r3 |
15 |
test_move_cc 0 0 0 0 |
16 |
checkr3 ffff0005 |
17 |
|
18 |
move.d r4,r3 |
19 |
test_move_cc 0 0 0 0 |
20 |
checkr3 5 |
21 |
|
22 |
moveq -1,r3 |
23 |
moveq 0,r4 |
24 |
move.b r4,r3 |
25 |
test_move_cc 0 1 0 0 |
26 |
checkr3 ffffff00 |
27 |
|
28 |
quit |