Code Review
/
kvmfornfv.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
history
|
raw
|
HEAD
This patch is used to update the documents of D-release.
[kvmfornfv.git]
/
qemu
/
tests
/
tcg
/
cris
/
check_movemrv32.s
1
# mach: crisv32
2
# output: 15\n7\n2\nffff1234\nb\n16\nf\n2\nffffffef\nf\nffff1234\nf\nfffffff4\nd\nfffffff2\n10\nfffffff2\nd\n
3
4
.include "testutils.inc"
5
.data
6
x:
7
.dword 8,9,10,11
8
y:
9
.dword -12,13,-14,15,16
10
11
start
12
moveq 7,r0
13
moveq 2,r1
14
move.d 0xffff1234,r2
15
moveq 21,r3
16
move.d x,r4
17
setf zcvn
18
movem r2,[r4+]
19
test_cc 1 1 1 1
20
subq 12,r4
21
22
checkr3 15
23
24
move.d [r4+],r3
25
checkr3 7
26
27
move.d [r4+],r3
28
checkr3 2
29
30
move.d [r4+],r3
31
checkr3 ffff1234
32
33
move.d [r4+],r3
34
checkr3 b
35
36
subq 16,r4
37
moveq 22,r0
38
moveq 15,r1
39
clearf zcvn
40
movem r0,[r4]
41
test_cc 0 0 0 0
42
move.d [r4+],r3
43
checkr3 16
44
45
move.d r1,r3
46
checkr3 f
47
48
move.d [r4+],r3
49
checkr3 2
50
51
subq 8,r4
52
moveq 10,r2
53
moveq -17,r0
54
clearf zc
55
setf vn
56
movem r1,[r4]
57
test_cc 1 0 1 0
58
move.d [r4+],r3
59
checkr3 ffffffef
60
61
move.d [r4+],r3
62
checkr3 f
63
64
move.d [r4+],r3
65
checkr3 ffff1234
66
67
move.d y,r4
68
setf zc
69
clearf vn
70
movem [r4+],r3
71
test_cc 0 1 0 1
72
checkr3 f
73
74
move.d r0,r3
75
checkr3 fffffff4
76
77
move.d r1,r3
78
checkr3 d
79
80
move.d r2,r3
81
checkr3 fffffff2
82
83
move.d [r4],r3
84
checkr3 10
85
86
subq 8,r4
87
setf zcvn
88
movem [r4+],r0
89
test_cc 1 1 1 1
90
move.d r0,r3
91
checkr3 fffffff2
92
93
move.d r1,r3
94
checkr3 d
95
96
quit