Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / cris / check_addi.s
1 # mach:  crisv0 crisv3 crisv8 crisv10 crisv32
2 # output: 0\n1\n2\n4\nbe02460f\n69d035a6\nc16c14d4\n
3
4  .include "testutils.inc"
5  start
6  moveq 0,r3
7  moveq 0,r4
8  clearf zcvn
9  addi r4.b,r3
10  test_cc 0 0 0 0
11  checkr3 0
12
13  moveq 0,r3
14  moveq 1,r4
15  setf zcvn
16  addi r4.b,r3
17  test_cc 1 1 1 1
18  checkr3 1
19
20  moveq 0,r3
21  moveq 1,r4
22  setf cv
23  clearf zn
24  addi r4.w,r3
25  test_cc 0 0 1 1
26  checkr3 2
27
28  moveq 0,r3
29  moveq 1,r4
30  clearf cv
31  setf zn
32  addi r4.d,r3
33  test_cc 1 1 0 0
34  checkr3 4
35
36  move.d 0x12345678,r3
37  move.d 0xabcdef97,r4
38  clearf cn
39  setf zv
40  addi r4.b,r3
41  test_cc 0 1 1 0
42  checkr3 be02460f
43
44  move.d 0x12345678,r3
45  move.d 0xabcdef97,r4
46  setf cn
47  clearf zv
48  addi r4.w,r3
49  test_cc 1 0 0 1
50  checkr3 69d035a6
51
52  move.d 0x12345678,r3
53  move.d 0xabcdef97,r4
54  addi r4.d,r3
55  checkr3 c16c14d4
56
57  quit